The present disclosure relates to a transmission method and a reception method with a transmitter and a receiver, in which a multi-antenna is used.
Conventionally, for example, there is a communication method called MIMO (Multiple-Input Multiple-Output) as a communication method in which a multi-antenna is used.
In the multi-antenna communication typified by MIMO, at least one series of transmitted data is modulated, and modulated signals are simultaneously transmitted at an identical frequency (common frequency) from different antennas, which allows enhancement of data reception quality and/or data communication rate (per unit time).
The transmitter includes a signal generator and a radio processor. The signal generator performs communication path coding of the data to perform MIMO precoding processing, and generates two transmitted signals z1(t) and z2(t) that can simultaneously be transmitted at an identical frequency (common frequency). The radio processor multiplexes each transmitted signal in a frequency direction as needed basis, namely, performs a multi-carrier modulation (for example, OFDM scheme)), and inserts a pilot signal that is used when the receiver estimates a transmission path distortion, a frequency offset, and a phase distortion. (Alternatively, the pilot signal may be used to estimate another distortion, or the pilot signal may be used to detect a signal in the receiver. A usage mode of the pilot signal in the receiver is not limited to the above estimations or the signal detection.) The transmitting antenna transmits z1(t) and z2(t) using two antennas (TX1 and TX2).
The receiver includes receiving antennas (RX1 and RX2), a radio processor, a channel variation estimator, and a signal processor. Receiving antenna (RX1) receives the signals transmitted from two transmitting antennas (TX1 and TX2) of the transmitter. The channel variation estimator estimates a channel variation using the pilot signal, and supplies an estimated value of the channel variation to the signal processor. Based on channel values estimated as the signals received by the two receiving antennas, the signal processor restores pieces of data included in z1(t) and z2(t), and obtains the pieces of data as one piece of received data. The received data may be a hard decision value of “0” and “1” or a soft decision value such as a log-likelihood or a log-likelihood ratio.
Various coding methods such as a turbo code and an LDPC (Low-Density Parity-Check) code are used as the coding method (NPLs 1 and 2).
In one general aspect, the techniques disclosed here feature a transmission method including: performing error correction coding on an information bit string to generate a code word having a number of bits that is greater than a predetermined integral multiple of (X+Y); modulating a first bit string in which the number of bits is the predetermined integral multiple of (X+Y) in the code word using a first scheme, the first scheme being a set of a modulation scheme in which mapping an X-bit bit string to generate a first complex signal and a modulation scheme in which mapping a Y-bit bit string to generate a second complex signal; and modulating a second bit string in which the first bit string is removed from the code word using a second scheme different from the first scheme.
Additional benefits and advantages of the disclosed embodiments will become apparent from the specification and drawings. The benefits and/or advantages may be individually obtained by the various embodiments and features of the specification and drawings, which need not all be provided in order to obtain one or more of such benefits and/or advantages.
It should be noted that general or specific embodiments may be implemented as a system, a method, an integrated circuit, a computer program, a storage medium, or any selective combination thereof.
A transmission method and a reception method, to which the exemplary embodiments of the present disclosure can be applied, and configuration examples of a transmitter and a receiver, in which the transmission method and reception method are used, will be described below in advance of the description of exemplary embodiments of the present disclosure.
In the configuration example of
The transmission method in the case that the transmitter of the base station (such as the broadcasting station and the access point) transmits two streams will be described with reference to
In
Coded data 503 and control signal 512 are input to mapper 504. It is assumed that control signal 512 assigns the transmission of the two streams as a transmission scheme. Additionally, it is assumed that control signal 512 assigns modulation scheme α and modulation scheme β as respective modulation schemes of the two streams. It is assumed that modulation scheme α is a modulation scheme for modulating x-bit data, and that modulation scheme β is a modulation scheme for modulating y-bit data (for example, a modulation scheme for modulating 4-bit data for 16QAM (16 Quadrature Amplitude Modulation), and a modulation scheme for modulating 6-bit data for 64QAM (64 Quadrature Amplitude Modulation)).
Mapper 504 modulates the x-bit data in (x+y)-bit data using modulation scheme α to generate and output baseband signal s1(t) (505A), and modulates the remaining y-bit data using modulation scheme β to output baseband signal s2(t) (505B). (One mapper is provided in
Each of s1(t) and s2(t) is represented as a complex number (however, may be one of a complex number and a real number), and t is time. For the transmission scheme in which multi-carrier such as OFDM (Orthogonal Frequency Division Multiplexing) is used, it can also be considered that s1 and s2 are a function of frequency f like s1(f) and s2(f) or that s1 and s2 are a function of time t and frequency f like s1(t,f) and s2(t,f).
Hereinafter, the baseband signal, a precoding matrix, a phase change, and the like are described as the function of time t. Alternatively, the baseband signal, the precoding matrix, the phase change, and the like may be considered to be the function of frequency f or the function of time t and frequency f.
Accordingly, sometimes the baseband signal, the precoding matrix, the phase change, and the like are described as a function of symbol number i. In this case, the baseband signal, the precoding matrix, the phase change, and the like may be considered to be the function of time t, the function of frequency f, or the function of time t and frequency f. That is, the symbol and the baseband signal may be generated and disposed in either a time-axis direction or a frequency-axis direction. The symbol and the baseband signal may be generated and disposed in the time-axis direction and the frequency-axis direction.
Baseband signal s1(t) (505A) and control signal 512 are input to power changer 506A (power adjuster 506A), and power changer 506A (power adjuster 506A) sets real number P1 based on control signal 512, and outputs (P1×s1(t)) as power-changed signal 507A (P1 may be a complex number).
Similarly, baseband signal s2(t) (505B) and control signal 512 are input to power changer 506B (power adjuster 506B), and power changer 506B (power adjuster 506B) sets real number P2, and outputs P2×s2(t) as power-changed signal 507B (P2 may be a complex number).
Power-changed signal 507A, power-changed signal 507B, and control signal 512 are input to weighting synthesizer 508, and weighting synthesizer 508 sets precoding matrix F (or F(i)) based on control signal 512. Assuming that i is a slot number (symbol number), weighting synthesizer 508 performs the following calculation.
In the formula, each of a(i), b(i), c(i), and d(i) is represented as a complex number (may be represented as a real number), and at least three of a(i), b(i), c(i), and d(i) must not be 0 (zero). The precoding matrix may be a function of i or does not need to be the function of i. When the precoding matrix is the function of i, the precoding matrix is switched by a slot number (symbol number).
Weighting synthesizer 508 outputs u1(i) in equation (R1) as weighting-synthesized signal 509A, and outputs u2(i) in equation (R1) as weighting-synthesized signal 509B.
Weighting-synthesized signal 509A (u1(i)) and control signal 512 are input to power changer 510A, and power changer 511A sets real number Q1 based on control signal 512, and outputs (Q1 (Q1 is a real number)×u1(t)) as power-changed signal 511A (z1(i)) (alternatively, Q1 may be a complex number).
Similarly, weighting-synthesized signal 509B (u2(i)) and control signal 512 are input to power changer 510B, and power changer 510B sets real number Q2 based on control signal 512, and outputs (Q2 (Q2 is a real number)×u2(t)) as power-changed signal 511A (z2(i)) (alternatively, Q2 may be a complex number).
Accordingly, the following equation holds.
The transmission method in the case that two streams different from those in
Signal 509B in which u2(i) in equation (R1) is weighting-synthesized and control signal 512 are input to phase changer 601, and phase changer 601 changes a phase of signal 509B in which u2(i) in equation (R1) is weighting-synthesized based on control signal 512. Accordingly, the signal in which the phase of signal 509B in which u2(i) in equation (R1) is weighting-synthesized is represented as (ejθ(i)×u2(i)), and phase changer 601 outputs (ejθ(i)×u2(i)) as phase-changed signal 602 (j is an imaginary unit). The changed phase constitutes a characteristic portion that the changed phase is the function of i like θ(i).
Each of power changers 510A and 510B in
z1(i) in equation (R3) is equal to z1(i) in equation (R4), and z2(i) in equation (R3) is equal to z2(i) in equation (R4).
As to phase value θ(i) to be changed in equations (R3) and (R4), assuming that θ(i+1)−θ(i) is set to a fixed value, there is a high possibility that the receiver obtains the good data reception quality in a radio wave propagation environment where a direct wave is dominant. However, a method for providing phase value θ(i) to be changed is not limited to the above example.
Signal z1(i) (801A), pilot symbol 802A, control information symbol 803A, and control signal 512 are input to inserter 804A, and inserter 804A inserts pilot symbol 802A and control information symbol 803A in signal (symbol) z1(i) (801A) according to a frame configuration included in control signal 512, and outputs modulated signal 805A according to the frame configuration.
Pilot symbol 802A and control information symbol 803A are a symbol modulated using BPSK (Binary Phase Shift Keying), QPSK (Quadrature Phase Shift Keying), and the like (other modulation schemes may be used).
Modulated signal 805A and control signal 512 are input to radio section 806A, and radio section 806A performs pieces of processing such as frequency conversion and amplification on modulated signal 805A based on control signal 512 (performs inverse Fourier transform when the OFDM scheme is used), and outputs transmitted signal 807A as a radio wave from antenna 808A.
Signal z2(i) (801B), pilot symbol 802B, control information symbol 803B, and control signal 512 are input to inserter 804B, and inserter 804B inserts pilot symbol 802B and control information symbol 803B in signal (symbol) z2(i) (801B) according to the frame configuration included in control signal 512, and outputs modulated signal 805B according to the frame configuration.
Pilot symbol 802B and control information symbol 803B are a symbol modulated using BPSK (Binary Phase Shift Keying), QPSK (Quadrature Phase Shift Keying), and the like (other modulation schemes may be used).
Modulated signal 805B and control signal 512 are input to radio section 806B, and radio section 806B performs the pieces of processing such as the frequency conversion and the amplification on modulated signal 805B based on control signal 512 (performs the inverse Fourier transform when the OFDM scheme is used), and outputs transmitted signal 807B as a radio wave from antenna 808B.
Signals z1(i) (801A) and z2(i) (801B) having the identical number of i are transmitted from different antennas at the identical time and the identical (common) frequency (that is, the transmission method in which the MIMO scheme is used).
Pilot symbols 802A and 802B are a symbol that is used when the receiver performs the signal detection, the estimation of the frequency offset, gain control, the channel estimation, and the like. Although the symbol is named the pilot symbol in this case, the symbol may be named other names such as a reference symbol.
Control information symbols 803A and 803B are a symbol that transmits the information about the modulation scheme used in the transmitter, the information about the transmission scheme, the information about the precoding scheme, the information about an error correction code scheme, the information about the coding rate of an error correction code, and the information about a block length (code length) of the error correction code to the receiver. The control information symbol may be transmitted using only one of control information symbols 803A and 803B.
In
In
Accordingly, as described above, signals z1(i) (801A) and z2(i) (801B) having the identical number of i are transmitted from different antennas at the identical time and the identical (common) frequency. The configuration of the pilot symbol is not limited to that in
Although only the data symbol and the pilot symbol are illustrated in
Although the case that a part (or whole) of the power changer exists is described with reference to
For example, in the case that power changer 506A (power adjuster 506A) and power changer 506B (power adjuster 506B) do not exist in
In the case that power changer 510A (power adjuster 510A) and power changer 510B (power adjuster 510B) do not exist in
In the case that power changer 506A (power adjuster 506A), power changer 506B (power adjuster 506B), power changer 510A (power adjuster 510A), and power changer 510B (power adjuster 510B) do not exist in
In the case that power changer 506A (power adjuster 506A) and power changer 506B (power adjuster 506B) do not exist in
In the case that power changer 510A (power adjuster 510A) and power changer 510B (power adjuster 510B) do not exist in
In the case that power changer 506A (power adjuster 506A), power changer 506B (power adjuster 506B), power changer 510A (power adjuster 510A), and power changer 510B (power adjuster 510B) do not exist in
QPSK, 16QAM, 64QAM, and 256QAM mapping methods will be described below as an example of the mapping method of a modulation scheme for generating baseband signal s1(t) (505A) and baseband signal s2(t) (505B).
The QPSK mapping method will be described below.
In the I-Q plane, 4 signal points included in QPSK (indicated by the marks “◯” in
At this point, bits to be transmitted (input bits) are set to b0 and b1. For example, for the bits to be transmitted (b0, b1)=(0,0), the bits are mapped at signal point 101 in
Based on the bits to be transmitted (b0, b1), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during QPSK modulation).
The 16QAM mapping method will be described below.
In the I-Q plane, 16 signal points included in 16QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, and b3. For example, for the bits to be transmitted (b0, b1, b2, b3)=(0,0,0,0), the bits are mapped at signal point 201 in
Based on the bits to be transmitted (b0, b1, b2, b3), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 16QAM modulation).
The 64QAM mapping method will be described below.
In the I-Q plane, 64 signal points included in 64QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, b3, b4, and b5. For example, for the bits to be transmitted (b0, b1, b2, b3, b4, b5)=(0,0,0,0,0,0), the bits are mapped at signal point 301 in
Based on the bits to be transmitted (b0, b1, b2, b3, b4, b5), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 64QAM modulation).
The 256QAM mapping method will be described below.
In the I-Q plane, 256 signal points included in 256QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, b3, b4, b5, b6, and b7. For example, for the bits to be transmitted (b0, b1, b2, b3, b4, b5, b6, b7)=(0,0,0,0,0,0,0,0), the bits are mapped at signal point 401 in
Based on the bits to be transmitted (b0, b1, b2, b3, b4, b5, b6, b7), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 256QAM modulation).
At this point, generally average power of baseband signal 505A (s1(t) and (s1(i))) and average power of baseband signal 505B (s2(t) and (s2(i))), which are of the output of mapper 504 in
In the DVB (Digital Video Broadcasting) standard, when modulated signals #1 and #2 are transmitted from the two antennas in the MIMO transmission scheme, sometimes transmission average power of modulated signal #1 and transmission average power of modulated signal #2 are set so as to be different from each other. For example, Q1≠Q2 holds in equations (R2), (R3), (R4), (R5), and (R8).
A more specific example is considered as follows.
<1> The case that precoding matrix F (or F(i)) is given by any one of the following equations in equation (R2)
In equations (R15), (R16), (R17), (R18), (R19), (R20), (R21), and (R22), α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
or
In equations (R23), (R25), (R27), and (R29), β may be either a real number or an imaginary number. However, β is not 0 (zero).
or
In the formula, θ11(i) and θ21(i) are a function of i (time or frequency), λ is a fixed value, α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
<2> The case that precoding matrix F (or F(i)) is given by any one of equations (15) to (30) in equation (R3)
<3> The case that precoding matrix F (or F(i)) is given by any one of equations (15) to (30) in equation (R4)
<4> The case that precoding matrix F (or F(i)) is given by any one of equations (15) to (34) in equation (R5)
<5> The case that precoding matrix F (or F(i)) is given by any one of equations (15) to (30) in equation (R8)
In <1> to <5>, it is assumed that a modulation scheme for s1(t) differs from a modulation scheme for s2(t) (a modulation scheme for s1(i) differs from a modulation scheme for s2(i)).
Necessary points of the configuration example will be described below. The following points are necessary for the precoding methods in <1> to <5>, and can also be performed when a precoding matrix except for equations (15) to (34) is used in the precoding methods in <1> to <5>.
It is assumed that 2g (g is an integer of 1 or more) is a modulation multi-level number (a number of signal points in the I-Q plane, for example, the modulation multi-level number is 16 for 16QAM) in the modulation scheme of s1(t) (s1(i)) (that is, baseband signal 505A) in <1> to <5>, and that 2h (h is an integer of 1 or more) is a modulation multi-level number (a number of signal points in the I-Q plane, for example, the modulation multi-level number is 64 for 64QAM) in the modulation scheme of s2(t) (s2(i)) (that is, baseband signal 505B) in <1> to <5> (g≠h).
The g-bit data is transmitted by one symbol of s1(t) (s1(i)), and the h-bit data is transmitted by one symbol of s2(t) (s2(i)). Therefore, the (g+h) bits are transmitted in one slot constructed with one symbol of s1(t) (s1(i)) and one symbol of s2(t) (s2(i)). At this point, the following condition is required to obtain a high spatial diversity gain.
<Condition R-1>
In the case that the precoding is performed on any one of equations (R2), (R3), (R4), (R5), and (R8) (however, processing except for the precoding is also included), the number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of post-precoding signal z1(t) (z1(i)). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
Additionally, the number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of post-precoding signal z2(t) (z2(i)). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
An additional condition will be described in each of equations (R2), (R3), (R4), (R5), and (R8) while <Condition R-1> is represented in another way.
(Case 1)
The case that the processing of equation (R2) is performed using the fixed precoding matrix:
The following equation is considered as an equation in a middle stage of a calculation of equation (R2).
(For Case 1, precoding matrix F is set to a fixed precoding matrix (however, the precoding matrix may be switched in the case that the modulation scheme in s1(t) (s1(i)) and/or the modulation scheme in s2(t) (s2(i)) are switched).
It is assumed that 2g (g is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s1(t) (s1(i)) (that is, baseband signal 505A), that 2h (h is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s2(t) (s2(i)) (that is, baseband signal 505B), and that g is not equal to h.
At this point, the high spatial diversity gain can be obtained when the following condition holds.
<Condition R-2>
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R35). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
Additionally, the number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u2t) (u2(i)) of equation (R35). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
For |Q1|>|Q2| (an absolute value of Q1 is larger than an absolute value of Q2) in equation (R2), the following condition is considered.
<Condition R-3>
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R35). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u1(t) (u1(i)) is set to D1 in the I-Q plane. (D1 is a real number of 0 (zero) or more (D1≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D1 is 0 (zero).)
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R35). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u2(t) (u2(i)) is set to D2 in the I-Q plane. (D2 is a real number of 0 (zero) or more (D2≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D2 is 0 (zero).)
At this point, D1>D2 (D1 is larger than D2) holds.
Receiving antenna #1 (5303X) and receiving antenna #2 (5303Y) of the receiver receive the modulated signal transmitted from the transmitter (obtain received signal 530X and received signal 5304Y). At this point, it is assumed that h11(t) is a propagation coefficient from transmitting antenna #1 (5302A) to receiving antenna #1 (5303X), that h21(t) is a propagation coefficient from transmitting antenna #1 (5302A) to receiving antenna #2 (5303Y), that h12(t) is a propagation coefficient from transmitting antenna #2 (5302B) to receiving antenna #1 (5303X), and that h22(t) is a propagation coefficient from transmitting antenna #2 (5302B) to receiving antenna #2 (5303Y) (t is time).
At this point, because |Q1|>|Q2| holds, there is a possibility that a reception state of the modulated signal of z1(t) (z1(i)) (that is, u1(t) (u1(i))) is a dominant factor of reception quality of the received data. Accordingly, when <Condition R-3> is satisfied, the receiver has a higher possibility of being able to obtain the high data reception quality.
For the similar reason, <Condition R-3′> preferably holds for |Q1|<|Q2|.
<Condition R-3′>
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R35). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u1(t) (u1(i)) is set to D1 in the I-Q plane. (D1 is a real number of 0 (zero) or more (D1≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D1 is 0 (zero).)
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R35). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u2(t) (u2(i)) is set to D2 in the I-Q plane. (D2 is a real number of 0 (zero) or more (D2≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D2 is 0 (zero).)
At this point, D1<D2 (D1 is smaller than D2) holds.
In Case 1, for example, QPSK, 16QAM, 64QAM, and 256QAM are applied as the modulation scheme in s1(t) (s1(i)) and the modulation scheme in s2(t) (s2(i)) as described above. At this point, the specific mapping method is described in the above configuration example. Alternatively, a modulation scheme except for QPSK, 16QAM, 64QAM, and 256QAM may be used.
(Case 2)
The case that the processing of equation (R2) is performed using any one of the pre-coding matrices of equations (R15) to (R30):
Equation (R35) is considered as an equation in the middle stage of the calculation of equation (R2). For Case 2, it is assumed that precoding matrix F is set to a fixed precoding matrix, and that precoding matrix F is given by one of equations (R15) to (R30) (however, the precoding matrix may be switched in the case that the modulation scheme in s1(t) (s1(i)) and/or the modulation scheme in s2(t) (s2(i)) are switched).
It is assumed that 2g (g is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s1(t) (s1(i)) (that is, baseband signal 505A), that 2h (h is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s2(t) (s2(i)) (that is, baseband signal 505B), and that g is not equal to h.
At this point, the high spatial diversity gain can be obtained when <Condition R-2> holds.
For |Q1|>|Q2|(an absolute value of Q1 is larger than an absolute value of Q2) in equation (R2), it is considered that <Condition R-3> holds similarly to Case 1.
At this point, because |Q1|>|Q2| holds, there is a possibility that a reception state of the modulated signal of z1(t) (z1(i)) (that is, u1(t) (u1(i))) is a dominant factor of reception quality of the received data. Accordingly, when <Condition R-3> is satisfied, the receiver has a higher possibility of being able to obtain the high data reception quality.
Accordingly, when the following condition holds, the receiver has a higher possibility of being able to obtain the high data reception quality.
<Condition R-3″>
P1=P2 holds in equation (R2) while <Condition R-3> holds.
At this point, because |Q1|>|Q2| holds, there is a possibility that a reception state of the modulated signal of z1(t) (z1(i)) (that is, u1(t) (u1(i))) is a dominant factor of reception quality of the received data. Accordingly, when <Condition R-3> is satisfied, the receiver has a higher possibility of being able to obtain the high data reception quality.
For the similar reason, <Condition R-3′> preferably holds for |Q1|<|Q2|.
For the similar reason, when the following condition holds for |Q1|<|Q2|, the receiver also has a higher possibility of being able to obtain the high data reception quality.
<Condition R-3′″>
P1=P2 holds in equation (R2) while <Condition R-3′> holds.
In Case 2, for example, QPSK, 16QAM, 64QAM, and 256QAM are applied as the modulation scheme in s1(t) (s1(i)) and the modulation scheme in s2(t) (s2(i)) as described above. At this point, the specific mapping method is described in the above configuration example. Alternatively, a modulation scheme except for QPSK, 16QAM, 64QAM, and 256QAM may be used.
(Case 3)
The case that the processing of equation (R2) is performed using any one of the pre-coding matrices of equations (R31) to (R34):
Equation (R35) is considered as an equation in the middle stage of the calculation of equation (R2). For Case 3, it is assumed that precoding matrix F is switched depending on the time (or frequency). It is assumed that precoding matrix F (F(i)) is given by any one of equations (R31) to (R34).
It is assumed that 2g (g is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s1(t) (s1(i)) (that is, baseband signal 505A), that 2h (h is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s2(t) (s2(i)) (that is, baseband signal 505B), and that g is not equal to h.
At this point, the high spatial diversity gain can be obtained when <Condition R-4> holds.
<Condition R-4>
When symbol number i is greater than or equal to N and less than or equal to M (N is an integer, M is an integer, and N<M (M is smaller than N)), it is assumed that the modulation scheme of s1(t) (s1(i)) (that is, baseband signal 505A) is fixed (not switched), and that the modulation scheme of s2(t) (s2(i)) (that is, baseband signal 5053) is fixed (not switched).
When symbol number i is greater than or equal to N and less than or equal to M, the number of candidate signal points is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R35). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
Additionally, when symbol number i is greater than or equal to N and less than or equal to M, the number of candidate signal points is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R35). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
For |Q1|>|Q2| (an absolute value of Q1 is larger than an absolute value of Q2) in equation (R2), it is considered that <Condition R-5> holds.
<Condition R-5>
When symbol number i is greater than or equal to N and less than or equal to M (N is an integer, M is an integer, and N<M (M is smaller than N)), it is assumed that the modulation scheme of s1(t) (s1(i)) (that is, baseband signal 505A) is fixed (not switched), and that the modulation scheme of s2(t) (s2(i)) (that is, baseband signal 505B) is fixed (not switched).
When symbol number i is greater than or equal to N and less than or equal to M, the number of candidate signal points is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R35). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
In symbol number i, a minimum Euclidean distance between signal points that serve as 2g+h candidates of u1(t) (u1(i)) is set to D1(i) in the I-Q plane. (D1(i) is a real number of 0 (zero) or more (D1(i)≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D(i) is 0 (zero).)
When symbol number i is greater than or equal to N and less than or equal to M, the number of candidate signal points is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R35). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
In symbol number i, a minimum Euclidean distance between signal points that serve as 2g+h candidates of u2(t) (u2(i)) is set to D2(i) in the I-Q plane. (D2(i) is a real number of 0 (zero) or more (D2(i)≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D2(i) is 0 (zero).)
At this point, D1(i)>D2(i) (D1(i) is larger than D2(i)) holds when symbol number i is greater than or equal to N and less than or equal to M.
At this point, because |Q1|>|Q2| holds, there is a possibility that a reception state of the modulated signal of z1(t) (z1(i)) (that is, u1(t) (u1(i))) is a dominant factor of reception quality of the received data. Accordingly, when <Condition R-5> is satisfied, the receiver has a higher possibility of being able to obtain the high data reception quality.
Accordingly, when the following condition holds, the receiver has a higher possibility of being able to obtain the high data reception quality.
<Condition R-5′>
P1=P2 holds in equation (R2) while <Condition R-5> holds.
At this point, because |Q1|>|Q2| holds, there is a possibility that a reception state of the modulated signal of z1(t) (z1(i)) (that is, u1(t) (u1(i))) is a dominant factor of reception quality of the received data. Accordingly, when <Condition R-5′> is satisfied, the receiver has a higher possibility of being able to obtain the high data reception quality.
For the similar reason, <Condition R-5> preferably holds for |Q1|<|Q2|.
<Condition R-5″>
When symbol number i is greater than or equal to N and less than or equal to M (N is an integer, M is an integer, and N<M (M is smaller than N)), it is assumed that the modulation scheme of s1(t) (s1(i)) (that is, baseband signal 505A) is fixed (not switched), and that the modulation scheme of s2(t) (s2(i)) (that is, baseband signal 505B) is fixed (not switched).
When symbol number i is greater than or equal to N and less than or equal to M, the number of candidate signal points is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R35). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
In symbol number i, a minimum Euclidean distance between signal points that serve as 2g+h candidates of u1(t) (u1(i)) is set to D1(i) in the I-Q plane. (D1(i) is a real number of 0 (zero) or more (D1(i)≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D1(i) is 0 (zero).)
When symbol number i is greater than or equal to N and less than or equal to M, the number of candidate signal points is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R35). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
In symbol number i, a minimum Euclidean distance between signal points that serve as 2g+h candidates of u2(t) (u2(i)) is set to D2(i) in the I-Q plane. (D2(i) is a real number of 0 (zero) or more (D2(i)≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D2(i) is 0 (zero).)
At this point, D1(i)<D2(i) (D1(i) is smaller than D2(i)) holds when symbol number i is greater than or equal to N and less than or equal to M.
For the similar reason, when the following condition holds for |Q1|<|Q2|, the receiver also has a higher possibility of being able to obtain the high data reception quality.
<Condition R-5′>
P1=P2 holds in equation (R2) while <Condition R-5> holds.
In Case 3, for example, QPSK, 16QAM, 64QAM, and 256QAM are applied as the modulation scheme in s1(t) (s1(i)) and the modulation scheme in s2(t) (s2(i)) as described above. At this point, the specific mapping method is described in the above configuration example. Alternatively, a modulation scheme except for QPSK, 16QAM, 64QAM, and 256QAM may be used.
(Case 4)
The case that the processing of equation (R3) is performed using the fixed pre-coding matrix:
The following equation is considered as an equation in a middle stage of a calculation of equation (R3).
(For Case 4, precoding matrix F is set to a fixed precoding matrix (however, the precoding matrix may be switched in the case that the modulation scheme in s1(t) (s1(i)) and/or the modulation scheme in s2(t) (s2(i)) are switched).
It is assumed that 2g (g is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s1(t) (s1(i)) (that is, baseband signal 505A), that 2h (h is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s2(t) (s2(i)) (that is, baseband signal 505B), and that g is not equal to h.
At this point, the high spatial diversity gain can be obtained when the following condition holds.
<Condition R-6>
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R36). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
Additionally, the number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R36). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
For |Q1|>|Q2|(an absolute value of Q1 is larger than an absolute value of Q2) in equation (R3), the following condition is considered.
<Condition R-7>
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R36). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u1(t) (u1(i)) is set to D1 in the I-Q plane. (D1 is a real number of 0 (zero) or more (D1≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D1 is 0 (zero).)
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R36). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u2(t) (u2(i)) is set to D2 in the I-Q plane. (D2 is a real number of 0 (zero) or more (D2≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D2 is 0 (zero).)
At this point, D1>D2 (D1 is larger than D2) holds.
Receiving antenna #1 (5303X) and receiving antenna #2 (5303Y) of the receiver receive the modulated signal transmitted from the transmitter (obtain received signal 530X and received signal 5304Y). At this point, it is assumed that h11(t) is a propagation coefficient from transmitting antenna #1 (5302A) to receiving antenna #1 (5303X), that h21(t) is a propagation coefficient from transmitting antenna #1 (5302A) to receiving antenna #2 (5303Y), that h12(t) is a propagation coefficient from transmitting antenna #2 (5302B) to receiving antenna #1 (5303X), and that h22(t) is a propagation coefficient from transmitting antenna #2 (5302B) to receiving antenna #2 (5303Y) (t is time).
At this point, because |Q1|>|Q2| holds, there is a possibility that a reception state of the modulated signal of z1(t) (z1(i)) (that is, u1(t) (u1(i))) is a dominant factor of reception quality of the received data. Accordingly, when <Condition R-7> is satisfied, the receiver has a higher possibility of being able to obtain the high data reception quality.
For the similar reason, <Condition R-7′> preferably holds for |Q1|<|Q2|.
<Condition R-7′>
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R36). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u1(t) (u1(i)) is set to D1 in the I-Q plane. (D1 is a real number of 0 (zero) or more (D1≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D1 is 0 (zero).)
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R36). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u2(t) (u2(i)) is set to D2 in the I-Q plane. (D2 is a real number of 0 (zero) or more (D2≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D2 is 0 (zero).)
At this point, D1<D2 (D1 is smaller than D2) holds.
In Case 4, for example, QPSK, 16QAM, 64QAM, and 256QAM are applied as the modulation scheme in s1(t) (s1(i)) and the modulation scheme in s2(t) (s2(i)) as described above. At this point, the specific mapping method is described in the above configuration example. Alternatively, a modulation scheme except for QPSK, 16QAM, 64QAM, and 256QAM may be used.
(Case 5)
The case that the processing of equation (R3) is performed using any one of the precoding matrices of equations (R15) to (R30):
Equation (R36) is considered as an equation in the middle stage of the calculation of equation (R3). For Case 5, it is assumed that precoding matrix F is set to a fixed precoding matrix, and that precoding matrix F is given by one of equations (R15) to (R30) (however, the precoding matrix may be switched in the case that the modulation scheme in s1(t) (s1(i)) and/or the modulation scheme in s2(t) (s2(i)) are switched).
It is assumed that 2g (g is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s1(t) (s1(i)) (that is, baseband signal 505A), that 2h (h is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s2(t) (s2(i)) (that is, baseband signal 505B), and that g is not equal to h.
At this point, the high spatial diversity gain can be obtained when <Condition R-6> holds.
For |Q1|>|Q2| (an absolute value of Q1 is larger than an absolute value of Q2) in equation (R3), it is considered that <Condition R-7> holds similarly to Case 4.
At this point, because |Q1|>|Q2| holds, there is a possibility that a reception state of the modulated signal of z1(t) (z1(i)) (that is, u1(t) (u1(i))) is a dominant factor of reception quality of the received data. Accordingly, when <Condition R-7> is satisfied, the receiver has a higher possibility of being able to obtain the high data reception quality.
Accordingly, when the following condition holds, the receiver has a higher possibility of being able to obtain the high data reception quality.
<Condition R-7″>
P1=P2 holds in equation (R3) while <Condition R-7> holds.
At this point, because |Q1|>|Q2| holds, there is a possibility that a reception state of the modulated signal of z1(t) (z1(i)) (that is, u1(t) (u1(i))) is a dominant factor of reception quality of the received data. Accordingly, when <Condition R-7″> is satisfied, the receiver has a higher possibility of being able to obtain the high data reception quality.
For the similar reason, <Condition R-7′> preferably holds for |Q1|<|Q2|.
For the similar reason, when the following condition holds for |Q1|<|Q2|, the receiver also has a higher possibility of being able to obtain the high data reception quality.
<Condition R-7′″>
P1=P2 holds in equation (R3) while <Condition R-7′> holds.
In Case 5, for example, QPSK, 16QAM, 64QAM, and 256QAM are applied as the modulation scheme in s1(t) (s1(i)) and the modulation scheme in s2(t) (s2(i)) as described above. At this point, the specific mapping method is described in the above configuration example. Alternatively, a modulation scheme except for QPSK, 16QAM, 64QAM, and 256QAM may be used.
(Case 6)
The case that the processing of equation (R4) is performed using the fixed pre-coding matrix:
The following equation is considered as an equation in a middle stage of a calculation of equation (R4).
(For Case 6, precoding matrix F is set to a fixed precoding matrix (however, the precoding matrix may be switched in the case that the modulation scheme in s1(t) (s1(i)) and/or the modulation scheme in s2(t) (s2(i)) are switched).
It is assumed that 2g (g is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s1(t) (s1(i)) (that is, baseband signal 505A), that 2h (h is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s2(t) (s2(i)) (that is, baseband signal 505B), and that g is not equal to h.
At this point, the high spatial diversity gain can be obtained when the following condition holds.
<Condition R-8>
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u1(t) (u (i)) of equation (R37). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
Additionally, the number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R37). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
For |Q1|>|Q2|(an absolute value of Q1 is larger than an absolute value of Q2) in equation (R4), the following condition is considered.
<Condition R-9>
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R37). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u1(t) (u1(i)) is set to D1 in the I-Q plane. (D1 is a real number of 0 (zero) or more (D1≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D1 is 0 (zero).)
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R37). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u2(t) (u2(i)) is set to D2 in the I-Q plane. (D2 is a real number of 0 (zero) or more (D2≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D2 is 0 (zero).)
At this point, D1>D2 (D1 is larger than D2) holds.
Receiving antenna #1 (5303X) and receiving antenna #2 (5303Y) of the receiver receive the modulated signal transmitted from the transmitter (obtain received signal 530X and received signal 5304Y). At this point, it is assumed that h11(t) is a propagation coefficient from transmitting antenna #1 (5302A) to receiving antenna #1 (5303X), that h21(t) is a propagation coefficient from transmitting antenna #1 (5302A) to receiving antenna #2 (5303Y), that h12(t) is a propagation coefficient from transmitting antenna #2 (5302B) to receiving antenna #1 (5303X), and that h22(t) is a propagation coefficient from transmitting antenna #2 (5302B) to receiving antenna #2 (5303Y) (t is time).
At this point, because |Q1|>|Q2| holds, there is a possibility that a reception state of the modulated signal of z1(t) (z1(i)) (that is, u1(t) (u1(i))) is a dominant factor of reception quality of the received data. Accordingly, when <Condition R-9> is satisfied, the receiver has a higher possibility of being able to obtain the high data reception quality.
For the similar reason, <Condition R-9′> preferably holds for |Q1|<|Q2|.
<Condition R-9′>
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R37). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u1(t) (u1(i)) is set to D1 in the I-Q plane. (D1 is a real number of 0 (zero) or more (D1≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D1 is 0 (zero).)
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R37). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u2(t) (u2(i)) is set to D2 in the I-Q plane. (D2 is a real number of 0 (zero) or more (D2>0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D2 is 0 (zero).)
At this point, D1<D2 (D1 is smaller than D2) holds.
In Case 6, for example, QPSK, 16QAM, 64QAM, and 256QAM are applied as the modulation scheme in s1(t) (s1(i)) and the modulation scheme in s2(t) (s2(i)) as described above. At this point, the specific mapping method is described in the above configuration example. Alternatively, a modulation scheme except for QPSK, 16QAM, 64QAM, and 256QAM may be used.
(Case 7)
The case that the processing of equation (R4) is performed using any one of the precoding matrices of equations (R15) to (R30):
Equation (R37) is considered as an equation in the middle stage of the calculation of equation (R4). For Case 7, it is assumed that precoding matrix F is set to a fixed precoding matrix, and that precoding matrix F is given by one of equations (R15) to (R30) (however, the precoding matrix may be switched in the case that the modulation scheme in s1(t) (s1(i)) and/or the modulation scheme in s2(t) (s2(i)) are switched).
It is assumed that 2g (g is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s1(t) (s1(i)) (that is, baseband signal 505A), that 2h (h is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s2(t) (s2(i)) (that is, baseband signal 505B), and that g is not equal to h.
At this point, the high spatial diversity gain can be obtained when <Condition R-8> holds.
For |Q1|>|Q2| (an absolute value of Q1 is larger than an absolute value of Q2) in equation (R4), it is considered that <Condition R-9> holds similarly to Case 6.
At this point, because |Q1|>|Q2| holds, there is a possibility that a reception state of the modulated signal of z1(t) (z1(i)) (that is, u1(t) (u1(i))) is a dominant factor of reception quality of the received data. Accordingly, when <Condition R-9> is satisfied, the receiver has a higher possibility of being able to obtain the high data reception quality.
Accordingly, when the following condition holds, the receiver has a higher possibility of being able to obtain the high data reception quality.
<Condition R-9″>
P1=P2 holds in equation (R4) while <Condition R-9> holds.
At this point, because |Q1|>|Q2| holds, there is a possibility that a reception state of the modulated signal of z1(t) (z1(i)) (that is, u1(t) (u1(i))) is a dominant factor of reception quality of the received data. Accordingly, when <Condition R-9″> is satisfied, the receiver has a higher possibility of being able to obtain the high data reception quality.
For the similar reason, <Condition R-9′> preferably holds for |Q1|<|Q2|.
For the similar reason, when the following condition holds for |Q1|<|Q2|, the receiver also has a higher possibility of being able to obtain the high data reception quality.
<Condition R-9′″>
P1=P2 holds in equation (R4) while <Condition R-9> holds.
In Case 7, for example, QPSK, 16QAM, 64QAM, and 256QAM are applied as the modulation scheme in s1(t) (s1(i)) and the modulation scheme in s2(t) (s2(i)) as described above. At this point, the specific mapping method is described in the above configuration example. Alternatively, a modulation scheme except for QPSK, 16QAM, 64QAM, and 256QAM may be used.
(Case 8)
The case that the processing of equation (R5) is performed using the fixed pre-coding matrix:
The following equation is considered as an equation in a middle stage of a calculation of equation (R5).
(For Case 8, precoding matrix F is set to a fixed precoding matrix (however, the precoding matrix may be switched in the case that the modulation scheme in s1(t) (s1(i)) and/or the modulation scheme in s2(t) (s2(i)) are switched).
It is assumed that 2g (g is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s1(t) (s1(i)) (that is, baseband signal 505A), that 2h (h is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s2(t) (s2(i)) (that is, baseband signal 505B), and that g is not equal to h.
At this point, the high spatial diversity gain can be obtained when the following condition holds.
<Condition R-10>
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R38). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
Additionally, the number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R38). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
For |Q1|>|Q2|(an absolute value of Q1 is larger than an absolute value of Q2) in equation (R5), the following condition is considered.
<Condition R-11>
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R38). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u1(t) (u1(i)) is set to D1 in the I-Q plane. (D1 is a real number of 0 (zero) or more (D1≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D1 is 0 (zero).)
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R38). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u2(t) (u2(i)) is set to D2 in the I-Q plane. (D2 is a real number of 0 (zero) or more (D2≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D2 is 0 (zero).)
At this point, D1>D2 (D1 is larger than D2) holds.
Receiving antenna #1 (5303X) and receiving antenna #2 (5303Y) of the receiver receive the modulated signal transmitted from the transmitter (obtain received signal 530X and received signal 5304Y). At this point, it is assumed that h11(t) is a propagation coefficient from transmitting antenna #1 (5302A) to receiving antenna #1 (5303X), that h21(t) is a propagation coefficient from transmitting antenna #1 (5302A) to receiving antenna #2 (5303Y), that h12(t) is a propagation coefficient from transmitting antenna #2 (5302B) to receiving antenna #1 (5303X), and that h22(t) is a propagation coefficient from transmitting antenna #2 (5302B) to receiving antenna #2 (5303Y) (t is time).
At this point, because |Q1|>|Q2| holds, there is a possibility that a reception state of the modulated signal of z1(t) (z1(i)) (that is, u1(t) (u1(i))) is a dominant factor of reception quality of the received data. Accordingly, when <Condition R-11> is satisfied, the receiver has a higher possibility of being able to obtain the high data reception quality.
For the similar reason, <Condition R-11′> preferably holds for |Q1|<|Q2|.
<Condition R-11>
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R38). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u1(t) (u1(i)) is set to D1 in the I-Q plane. (D1 is a real number of 0 (zero) or more (D1≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D1 is 0 (zero).)
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R38). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u2(t) (u2(i)) is set to D2 in the I-Q plane. (D2 is a real number of 0 (zero) or more (D2≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D2 is 0 (zero).)
At this point, D1<D2 (D1 is smaller than D2) holds.
In Case 8, for example, QPSK, 16QAM, 64QAM, and 256QAM are applied as the modulation scheme in s1(t) (s1(i)) and the modulation scheme in s2(t) (s2(i)) as described above. At this point, the specific mapping method is described in the above configuration example. Alternatively, a modulation scheme except for QPSK, 16QAM, 64QAM, and 256QAM may be used.
(Case 9)
The case that the processing of equation (R5) is performed using any one of the pre-coding matrices of equations (R15) to (R30):
Equation (R38) is considered as an equation in the middle stage of the calculation of equation (R5). For Case 9, it is assumed that precoding matrix F is set to a fixed precoding matrix, and that precoding matrix F is given by one of equations (R15) to (R30) (however, the precoding matrix may be switched in the case that the modulation scheme in s1(t) (s1(i)) and/or the modulation scheme in s2(t) (s2(i)) are switched).
It is assumed that 2g (g is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s1(t) (s1(i)) (that is, baseband signal 505A), that 2h (h is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s2(t) (s2(i)) (that is, baseband signal 505B), and that g is not equal to h.
At this point, the high spatial diversity gain can be obtained when <Condition R-10> holds.
For |Q1|>|Q2|(an absolute value of Q1 is larger than an absolute value of Q2) in equation (R5), it is considered that <Condition R-11> holds similarly to Case 8.
At this point, because |Q1|>|Q2| holds, there is a possibility that a reception state of the modulated signal of z1(t) (z1(i)) (that is, u1(t) (u1(i))) is a dominant factor of reception quality of the received data. Accordingly, when <Condition R-11> is satisfied, the receiver has a higher possibility of being able to obtain the high data reception quality.
For the similar reason, <Condition R-11> preferably holds for |Q1|<|Q2|.
In Case 9, for example, QPSK, 16QAM, 64QAM, and 256QAM are applied as the modulation scheme in s1(t) (s1(i)) and the modulation scheme in s2(t) (s2(i)) as described above. At this point, the specific mapping method is described in the above configuration example. Alternatively, a modulation scheme except for QPSK, 16QAM, 64QAM, and 256QAM may be used.
(Case 10)
The case that the processing of equation (R5) is performed using any one of the pre-coding matrices of equations (R31) to (R34):
Equation (R38) is considered as an equation in the middle stage of the calculation of equation (R5). For Case 10, it is assumed that precoding matrix F is switched depending on the time (or frequency). It is assumed that precoding matrix F (F(i)) is given by any one of equations (R31) to (R34).
It is assumed that 2g (g is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s1(t) (s1(i)) (that is, baseband signal 505A), that 2h (h is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s2(t) (s2(i)) (that is, baseband signal 505B), and that g is not equal to h.
At this point, the high spatial diversity gain can be obtained when <Condition R-12> holds.
<Condition R-12>
When symbol number i is greater than or equal to N and less than or equal to M (N is an integer, M is an integer, and N<M (M is smaller than N)), it is assumed that the modulation scheme of s1(t) (s1(i)) (that is, baseband signal 505A) is fixed (not switched), and that the modulation scheme of s2(t) (s2(i)) (that is, baseband signal 505B) is fixed (not switched).
When symbol number i is greater than or equal to N and less than or equal to M, the number of candidate signal points is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R38). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
Additionally, when symbol number i is greater than or equal to N and less than or equal to M, the number of candidate signal points is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R38). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
For |Q1|>|Q2| (an absolute value of Q1 is larger than an absolute value of Q2) in equation (R5), it is considered that <Condition R-13> holds.
<Condition R-13>
When symbol number i is greater than or equal to N and less than or equal to M (N is an integer, M is an integer, and N<M (M is smaller than N)), it is assumed that the modulation scheme of s1(t) (s1(i)) (that is, baseband signal 505A) is fixed (not switched), and that the modulation scheme of s2(t) (s2(i)) (that is, baseband signal 505B) is fixed (not switched).
When symbol number i is greater than or equal to N and less than or equal to M, the number of candidate signal points is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R38). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
In symbol number i, a minimum Euclidean distance between signal points that serve as 2g+h candidates of u1(t) (u1(i)) is set to D1(i) in the I-Q plane. (D1(i) is a real number of 0 (zero) or more (D1(i)≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D (i) is 0 (zero).)
When symbol number i is greater than or equal to N and less than or equal to M, the number of candidate signal points is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R38). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
In symbol number i, a minimum Euclidean distance between signal points that serve as 2g+h candidates of u2(t) (u2(i)) is set to D2(i) in the I-Q plane. (D2(i) is a real number of 0 (zero) or more (D2(i)≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D2(i) is 0 (zero).)
At this point, D1(i)>D2(i) (D1(i) is larger than D2(i)) holds when symbol number i is greater than or equal to N and less than or equal to M.
At this point, because |Q1|>|Q2| holds, there is a possibility that a reception state of the modulated signal of z1(t) (z1(i)) (that is, u1(t) (u1(i))) is a dominant factor of reception quality of the received data. Accordingly, when <Condition R-13> is satisfied, the receiver has a higher possibility of being able to obtain the high data reception quality.
Accordingly, when the following condition holds, the receiver has a higher possibility of being able to obtain the high data reception quality.
For the similar reason, <Condition R-13″> preferably holds for |Q1|<|Q2|.
<Condition R-13>
When symbol number i is greater than or equal to N and less than or equal to M (N is an integer, M is an integer, and N<M (M is smaller than N)), it is assumed that the modulation scheme of s1(t) (s1(i)) (that is, baseband signal 505A) is fixed (not switched), and that the modulation scheme of s2(t) (s2(i)) (that is, baseband signal 505B) is fixed (not switched).
When symbol number i is greater than or equal to N and less than or equal to M, the number of candidate signal points is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R38). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
In symbol number i, a minimum Euclidean distance between signal points that serve as 2g+h candidates of u1(t) (u1(i)) is set to D1(i) in the I-Q plane. (D1(i) is a real number of 0 (zero) or more (D1(i)>0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D1(i) is 0 (zero).)
When symbol number i is greater than or equal to N and less than or equal to M, the number of candidate signal points is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R38). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
In symbol number i, a minimum Euclidean distance between signal points that serve as 2g+h candidates of u2(t) (u2(i)) is set to D2(i) in the I-Q plane. (D2(i) is a real number of 0 (zero) or more (D2(i)≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D2(i) is 0 (zero).)
At this point, D1(i)<D2(i) (D1(i) is smaller than D2(i)) holds when symbol number i is greater than or equal to N and less than or equal to M.
In Case 10, for example, QPSK, 16QAM, 64QAM, and 256QAM are applied as the modulation scheme in s1(t) (s1(i)) and the modulation scheme in s2(t) (s2(i)) as described above. At this point, the specific mapping method is described in the above configuration example. Alternatively, a modulation scheme except for QPSK, 16QAM, 64QAM, and 256QAM may be used.
(Case 11)
The case that the processing of equation (R8) is performed using the fixed pre-coding matrix:
The following equation is considered as an equation in a middle stage of a calculation of equation (R8).
(For Case 11, precoding matrix F is set to a fixed precoding matrix (however, the precoding matrix may be switched in the case that the modulation scheme in s1(t) (s1(i)) and/or the modulation scheme in s2(t) (s2(i)) are switched).
It is assumed that 2g (g is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s1(t) (s1(i)) (that is, baseband signal 505A), that 2h (h is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s2(t) (s2(i)) (that is, baseband signal 505B), and that g is not equal to h.
At this point, the high spatial diversity gain can be obtained when the following condition holds.
<Condition R-14>
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R39). (When the signal point is produced in the L-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
Additionally, the number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R39). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.)
For |Q1>|Q2|(an absolute value of Q1 is larger than an absolute value of Q2) in equation (R8), the following condition is considered.
<Condition R-15>
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R39). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u1(t) (u1(i)) is set to D1 in the I-Q plane. (D1 is a real number of 0 (zero) or more (D1≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D1 is 0 (zero).)
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R39). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u2(t) (u2(i)) is set to D2 in the I-Q plane. (D2 is a real number of 0 (zero) or more (D2≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D2 is 0 (zero).)
At this point, D1>D2 (D1 is larger than D2) holds.
Receiving antenna #1 (5303X) and receiving antenna #2 (5303Y) of the receiver receive the modulated signal transmitted from the transmitter (obtain received signal 530X and received signal 5304Y). At this point, it is assumed that h11(t) is a propagation coefficient from transmitting antenna #1 (5302A) to receiving antenna #1 (5303X), that h21(t) is a propagation coefficient from transmitting antenna #1 (5302A) to receiving antenna #2 (5303Y), that h12(t) is a propagation coefficient from transmitting antenna #2 (5302B) to receiving antenna #1 (5303X), and that h22(t) is a propagation coefficient from transmitting antenna #2 (5302B) to receiving antenna #2 (5303Y) (t is time).
At this point, because |Q1|>|Q2| holds, there is a possibility that a reception state of the modulated signal of z1(t) (z1(i)) (that is, u1(t) (u1(i))) is a dominant factor of reception quality of the received data. Accordingly, when <Condition R-15> is satisfied, the receiver has a higher possibility of being able to obtain the high data reception quality.
For the similar reason, <Condition R-15′> preferably holds for |Q1|<|Q2|.
<Condition R-15′>
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u1(t) (u1(i)) of equation (R39). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u1(t) (u1(i)) is set to D1 in the I-Q plane. (D1 is a real number of 0 (zero) or more (D1≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D1 is 0 (zero).)
The number of signal points that serve as the candidates is 2g+h in the I-Q plane for one symbol of signal u2(t) (u2(i)) of equation (R39). (When the signal point is produced in the I-Q plane with respect to all values that can be taken by the (g+h)-bit data for one symbol, the 2g+h signal points can be produced. The number 2g+h is the number of signal points that serve as the candidates.) A minimum Euclidean distance between signal points that serve as 2g+h candidates of u2(t) (u2(i)) is set to D2 in the I-Q plane. (D2 is a real number of 0 (zero) or more (D2≥0). In the 2g+h signal points, signal points located at the identical position exist in the I-Q plane when D2 is 0 (zero).)
At this point, D1<D2 (D1 is smaller than D2) holds.
In Case 11, for example, QPSK, 16QAM, 64QAM, and 256QAM are applied as the modulation scheme in s1(t) (s1(i)) and the modulation scheme in s2(t) (s2(i)) as described above. At this point, the specific mapping method is described in the above configuration example. Alternatively, a modulation scheme except for QPSK, 16QAM, 64QAM, and 256QAM may be used.
(Case 12)
The case that the processing of equation (R8) is performed using any one of the pre-coding matrices of equations (R15) to (R30):
Equation (R39) is considered as an equation in the middle stage of the calculation of equation (R8). For Case 12, it is assumed that precoding matrix F is set to a fixed precoding matrix, and that precoding matrix F is given by one of equations (R15) to (R30) (however, the precoding matrix may be switched in the case that the modulation scheme in s1(t) (s1(i)) and/or the modulation scheme in s2(t) (s2(i)) are switched).
It is assumed that 2g (g is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s1(t) (s1(i)) (that is, baseband signal 55A), that 2h (h is an integer of 1 or more) is a modulation multi-level number of the modulation scheme in s2(t) (s2(i)) (that is, baseband signal 505B), and that g is not equal to h.
At this point, the high spatial diversity gain can be obtained when <Condition R-14> holds.
For |Q1|>|Q2| (an absolute value of Q1 is larger than an absolute value of Q2) in equation (R8), it is considered that <Condition R-15> holds similarly to Case 11.
At this point, because |Q1|>|Q2| holds, there is a possibility that a reception state of the modulated signal of z1(t) (z1(i)) (that is, u1(t) (u1(i))) is a dominant factor of reception quality of the received data. Accordingly, when <Condition R-15> is satisfied, the receiver has a higher possibility of being able to obtain the high data reception quality.
For the similar reason, <Condition R-15′> preferably holds for |Q1|<|Q2|.
In Case 12, for example, QPSK, 16QAM, 64QAM, and 256QAM are applied as the modulation scheme in s1(t) (s1(i)) and the modulation scheme in s2(t) (s2(i)) as described above. At this point, the specific mapping method is described in the above configuration example. Alternatively, a modulation scheme except for QPSK, 16QAM, 64QAM, and 256QAM may be used.
As described above in the configuration examples, in the transmission method for transmitting the two post-precoding modulated signals from the different antennas, the minimum Euclidean distance between the signal points of the modulated signal having the larger average transmission power is increased in the I-Q plane, which allows the receiver to have the high possibility of being able to obtain the high data reception quality.
Each of the transmitting antenna and receiving antenna in the configuration examples may be constructed with a plurality of antennas. The different antennas that transmit the two post-precoding modulated signals may be used so as to simultaneously transmit one modulated signal at different times.
The above precoding method can also be performed when the single-carrier scheme, the OFDM scheme, the multi-carrier scheme such as the OFDM scheme in which a wavelet transformation is used, and a spread spectrum scheme are applied.
Specific examples of exemplary embodiments are described later in detail, and operation of the receiver is also described later.
In configuration example S1, a more specific example of the precoding method in the case that the two transmitted signals of configuration example R1 differ from each other in the transmission average powers will be described below.
The transmitter of the base station (such as the broadcasting station and the access point) will be described below with reference to
In
Coded data 503 and control signal 512 are input to mapper 504. It is assumed that control signal 512 assigns the transmission of the two streams as a transmission scheme. Additionally, it is assumed that control signal 512 assigns modulation scheme α and modulation scheme β as respective modulation schemes of the two streams. It is assumed that modulation scheme α is a modulation scheme for modulating x-bit data, and that modulation scheme β is a modulation scheme for modulating y-bit data (for example, a modulation scheme for modulating 4-bit data for 16QAM (16 Quadrature Amplitude Modulation), and a modulation scheme for modulating 6-bit data for 64QAM (64 Quadrature Amplitude Modulation)).
Mapper 504 modulates the x-bit data in (x+y)-bit data using modulation scheme α to generate and output baseband signal s1(t) (505A), and modulates the remaining y-bit data using modulation scheme β to output baseband signal s2(t) (505B). (One mapper is provided in
Each of s1(t) and s2(t) is represented as a complex number (however, may be one of a complex number and a real number), and t is time. For the transmission scheme in which multi-carrier such as OFDM (Orthogonal Frequency Division Multiplexing) is used, it can also be considered that s1 and s2 are a function of frequency f like s1(f) and s2(f) or that s1 and s2 are a function of time t and frequency f like s1(t,f) and s2(t,f).
Hereinafter, the baseband signal, a precoding matrix, a phase change, and the like are described as the function of time t. Alternatively, the baseband signal, the precoding matrix, the phase change, and the like may be considered to be the function of frequency f or the function of time t and frequency f.
Accordingly, sometimes the baseband signal, the precoding matrix, the phase change, and the like are described as a function of symbol number i. In this case, the baseband signal, the precoding matrix, the phase change, and the like may be considered to be the function of time t, the function of frequency f, or the function of time t and frequency f. That is, the symbol and the baseband signal may be generated and disposed in either a time-axis direction or a frequency-axis direction. The symbol and the baseband signal may be generated and disposed in the time-axis direction and the frequency-axis direction.
Baseband signal s1(t) (505A) and control signal 512 are input to power changer 506A (power adjuster 506A), and power changer 506A (power adjuster 506A) sets real number P1 based on control signal 512, and outputs (P1×s1(t)) as power-changed signal 507A (P1 may be a complex number).
Similarly, baseband signal s2(t) (505B) and control signal 512 are input to power changer 506B (power adjuster 506B), and power changer 506B (power adjuster 506B) sets real number P2, and outputs (P2×s2(t)) as power-changed signal 507B (P2 may be a complex number).
Power-changed signal 507A, power-changed signal 507B, and control signal 512 are input to weighting synthesizer 508, and weighting synthesizer 508 sets precoding matrix F (or F(i)) based on control signal 512. Assuming that i is a slot number (symbol number), weighting synthesizer 508 performs the following calculation.
In the formula, each of a(i), b(i), c(i), and d(i) is represented as a complex number (may be represented as a real number), and at least three of a(i), b(i), c(i), and d(i) must not be 0 (zero). The precoding matrix may be a function of i or does not need to be the function of i. When the precoding matrix is the function of i, the precoding matrix is switched by a slot number (symbol number).
Weighting synthesizer 508 outputs u1(i) in equation (S1) as weighting-synthesized signal 509A, and outputs u2(i) in equation (S1) as weighting-synthesized signal 509B.
Weighting-synthesized signal 509A (u1(i)) and control signal 512 are input to power changer 510A, and power changer 511A sets real number Q1 based on control signal 512, and outputs (Q1 (Q1 is a real number)×u1(t)) as power-changed signal 511A (z1(i)) (alternatively, Q1 may be a complex number).
Similarly, weighting-synthesized signal 509B (u2(i)) and control signal 512 are input to power changer 510B, and power changer 510B sets real number Q2 based on control signal 512, and outputs (Q2 (Q2 is a real number)×u2(t)) as power-changed signal 511A (z2(i)) (alternatively, Q2 may be a complex number).
Accordingly, the following equation holds.
The transmission method in the case that two streams different from those in
Signal 509B in which u2(i) in equation (S1) is weighting-synthesized and control signal 512 are input to phase changer 601, and phase changer 601 changes a phase of signal 509B in which u2(i) in equation (S1) is weighting-synthesized based on control signal 512. Accordingly, the signal in which the phase of signal 509B in which u2(i) in equation (S1) is weighting-synthesized is represented as (ejθ(i)×u2(i)), and phase changer 601 outputs (ejθ(i)×u2(i)) as phase-changed signal 602 (j is an imaginary unit). The changed phase constitutes a characteristic portion that the changed phase is the function of i like θ(i).
Each of power changers 510A and 510B in
z1(i) in equation (S3) is equal to z1(i) in equation (S4), and z2(i) in equation (S3) is equal to z2(i) in equation (S4).
As to phase value θ(i) to be changed in equations (S3) and (S4), assuming that (θ(i+1)−θ(i)) is set to a fixed value, there is a high possibility that the receiver obtains the good data reception quality in a radio wave propagation environment where a direct wave is dominant. However, a method for providing phase value θ(i) to be changed is not limited to the above example.
Signal z1(i) (801A), pilot symbol 802A, control information symbol 803A, and control signal 512 are input to inserter 804A, and inserter 804A inserts pilot symbol 802A and control information symbol 803A in signal (symbol) z1(i) (801A) according to a frame configuration included in control signal 512, and outputs modulated signal 805A according to the frame configuration.
Pilot symbol 802A and control information symbol 803A are a symbol modulated using BPSK (Binary Phase Shift Keying), QPSK (Quadrature Phase Shift Keying), and the like (other modulation schemes may be used).
Modulated signal 805A and control signal 512 are input to radio section 806A, and radio section 806A performs pieces of processing such as frequency conversion and amplification on modulated signal 805A based on control signal 512 (performs inverse Fourier transform when the OFDM scheme is used), and outputs transmitted signal 807A as a radio wave from antenna 808A.
Signal z2(i) (801B), pilot symbol 802B, control information symbol 803B, and control signal 512 are input to inserter 804B, and inserter 804B inserts pilot symbol 802B and control information symbol 803B in signal (symbol) z2(i) (801B) according to the frame configuration included in control signal 512, and outputs modulated signal 805B according to the frame configuration.
Pilot symbol 802B and control information symbol 803B are a symbol modulated using BPSK (Binary Phase Shift Keying), QPSK (Quadrature Phase Shift Keying), and the like (other modulation schemes may be used).
Modulated signal 805B and control signal 512 are input to radio section 806B, and radio section 806B performs the pieces of processing such as the frequency conversion and the amplification on modulated signal 805B based on control signal 512 (performs the inverse Fourier transform when the OFDM scheme is used), and outputs transmitted signal 807B as a radio wave from antenna 808B.
Signals z1(i) (801A) and z2(i) (801B) having the identical number of i are transmitted from different antennas at the identical time and the identical (common) frequency (that is, the transmission method in which the MIMO scheme is used).
Pilot symbols 802A and 802B are a symbol that is used when the receiver performs the signal detection, the estimation of the frequency offset, gain control, the channel estimation, and the like. Although the symbol is named the pilot symbol in this case, the symbol may be named other names such as a reference symbol.
Control information symbols 803A and 803B are a symbol that transmits the information about the modulation scheme used in the transmitter, the information about the transmission scheme, the information about the precoding scheme, the information about an error correction code scheme, the information about the coding rate of an error correction code, and the information about a block length (code length) of the error correction code to the receiver. The control information symbol may be transmitted using only one of control information symbols 803A and 803B.
In
In
Accordingly, as described above, signals z1(i) (801A) and z2(i) (801B) having the identical number of i are transmitted from different antennas at the identical time and the identical (common) frequency. The configuration of the pilot symbol is not limited to that in
Although only the data symbol and the pilot symbol are illustrated in
Although the case that a part (or whole) of the power changer exists is described with reference to
For example, in the case that power changer 506A (power adjuster 506A) and power changer 506B (power adjuster 506B) do not exist in
In the case that power changer 510A (power adjuster 510A) and power changer 510B (power adjuster 510B) do not exist in
In the case that power changer 506A (power adjuster 506A), power changer 506B (power adjuster 506B), power changer 510A (power adjuster 510A), and power changer 510B (power adjuster 510B) do not exist in
In the case that power changer 506A (power adjuster 506A) and power changer 506B (power adjuster 506B) do not exist in
In the case that power changer 510A (power adjuster 510A) and power changer 510B (power adjuster 510B) do not exist in
In the case that power changer 506A (power adjuster 506A), power changer 506B (power adjuster 506B), power changer 510A (power adjuster 510A), and power changer 510B (power adjuster 510B) do not exist in
A more specific example of the precoding method in the case that the two transmitted signals of configuration example R1 differ from each other in the transmission average powers during the adoption of the (MIMO (Multiple Input Multiple Output) scheme) transmission method for transmitting the two streams will be described below.
In mapper 504 of
The 16QAM mapping method will be described below.
In the I-Q plane, 16 signal points included in 16QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, and b3. For example, in the case that the bits to be transmitted is (b0, b1, b2, b3)=(0,0,0,0), the bits are mapped at signal point 1001 in
Based on the bits to be transmitted (b0, b1, b2, b3), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 16QAM modulation).
The 64QAM mapping method will be described below.
In the I-Q plane, 64 signal points included in 64QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, b3, b4, and b5. For example, in the case that the bits to be transmitted is (b0, b1, b2, b3, b4, b5)=(0,0,0,0,0,0), the bits are mapped at signal point 1101 in
Based on the bits to be transmitted (b0, b1, b2, b3, b4, b5), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 64QAM modulation).
In this case, the modulation scheme of baseband signal 505A (s1(t) (s1(i))) is set to 16QAM while modulation scheme of baseband signal 505B (s2(t) (s2(i))) is set to 64QAM in
At this point, generally average power of baseband signal 505A (s1(t) and (s1(i))) and average power of baseband signal 505B (s2(t) and (s2(i))), which are of the output of mapper 504 in
In equations (S11) and (S12), it is assumed that z is a real number larger than 0. When the calculations are performed in <1> to <5>,
For one of <1> to <5>, precoding matrix F is set to one of the following equations.
In equations (S14), (S15), (S16), and (S17), α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
In the configuration example (common to the description), “radian” is used as a phase unit such as an argument in a complex plane (the unit is indicated when “degree” is exceptionally used).
The use of the complex plane can display a polar coordinate of the complex number in terms of a polar form. Assuming that point (a, b) on the complex plane is represented as [r,θ] in terms of the polar coordinate when complex number z=a+jb (a and b are a real number and j is an imaginary unit) corresponds to point (a, b), the following equation holds.
a=r×cos θ, and
b=r×sin θ equation (49)
In the equation, r is an absolute value of z (r=|z|) and θ is an argument. z=a+jb is represented as rejθ. For example, in ejπ in equations (S14) to (S17), the unit of argument π is “radian”.
At this point, value α with which the receiver obtains the good data reception quality is considered.
With respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value α with which the receiver obtains the good data reception quality.
When α is a real number:
The modulation scheme of baseband signal 505A (s1(t) (s1(i))) is set to 16QAM while modulation scheme of baseband signal 505B (s2(t) (s2(i))) is set to 64QAM. Accordingly, the precoding (and the phase change and the power change) is performed to transmit the modulated signal from each antenna as described above, the total number of bits transmitted using symbols transmitted from antennas 808A and 808B in
Assuming that b0,16, b1,16, b2,16, and b3,16 are input bits for the purpose of the 16QAM mapping, and that b0,64, b1,64, b2,64, b3,64, b4,64, and b5,64 are input bits for the purpose of the 64QAM mapping, even if value α in any one of equations (S18), (S19), (S20), and (S21) is used,
In the above description, with respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), equations (S18) to (S21) are considered as value α with which the receiver obtains the good data reception quality. This point will be described below. In signal z1(t) (z1(i)),
This is attributed to the following fact. That is, the receiver performs the detection and the error correction decoding using signal z1(t) (z1(i)) in the case that a modulated signal transmitted from the antenna for transmitting signal z2(t) (z2(i)) does not reach the receiver, and it is necessary at that time that the 1024 signal points exist in the I-Q plane while not overlapping one another in order that the receiver obtains the high data reception quality.
In the case that precoding matrix F is set to one of equations (S14), (S15), (S16), and (S17), and that α is set to one of equations (S18), (S19), (S20), and (S21), the arrangement of the signal point at which (b0,13, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16 b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S14), (S15), (S16), and (S17), and that α is set to one of equations (S18), (S19), (S20), and (S21), the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16 b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
It is assumed that D1 is a minimum Euclidean distance at the 1024 signal points in
Then, equations (S11) and (S12) hold with respect to coefficient w16 of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method, and precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25) when the calculations are performed in <1> to <5>.
In equations (S22) and (S24), β may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In equations (S26), (S27), (S28), and (S29), tan−1(x) is an inverse trigonometric function) (an inverse function of a trigonometric function in which a domain is properly restricted), and tan−1(x) is given as follows.
“tan−1(x)” may also be referred to as “Tan−1(x)”, “arctan(x)”, or “Arctan(x)”, and n is an integer.
In the case that precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25), and that θ is set to one of equations (S26), (S27). (S28), and (S29), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16 b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25), and that θ is set to one of equations (S26), (S27), (S28), and (S29), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
It is assumed that D1 is a minimum Euclidean distance at the 1024 signal points in
Equations (S11) and (S12) hold with respect to coefficient w16 of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method, and precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25) when the calculations are performed in <1> to <5>.
In equations (S31), (S32), (S33), and (S34), (x may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
At this point, value x with which the receiver obtains the good data reception quality is considered.
With respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value α with which the receiver obtains the good data reception quality.
When α is a real number:
When α is an imaginary number:
In the case that precoding matrix F is set to one of equations (S31), (S32), (S33), and (S34), and that α is set to one of equations (S35), (S36), (S37), and (S38), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S31), (S32), (S33), and (S34), and that α is set to one of equations (S35), (S36), (S37), and (S38), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
It is assumed that D1 is a minimum Euclidean distance at the 1024 signal points in
Then, equations (S11) and (S12) hold with respect to coefficient w16 of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method, and precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25) when the calculations are performed in <1> to <5>.
In equations (S39) and (S41), β may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In equations (S43), (S44), (S45), and (S46), tan−1(x) is an inverse trigonometric function) (an inverse function of a trigonometric function in which a domain is properly restricted), and tan−1(x) is given as follows.
“tan−1(x)” may also be referred to as “Tan−1(x)”, “arctan(x)”, or “Arctan(x)”, and n is an integer.
In the case that precoding matrix F is set to one of equations (S39), (S40), (S41), and (S42), and that θ is set to one of equations (S43), (S44), (S45), and (S46), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S39), (S40), (S41), and (S42), and that θ is set to one of equations (S43), (S44), (S45), and (S46), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16 b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,11,1) is obtained as illustrated in
As can be seen from
It is assumed that D1 is a minimum Euclidean distance at the 1024 signal points in
Equations (S11) and (S12) hold with respect to coefficient w16 of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method, and precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25) when the calculations are performed in <1> to <5>.
In equations (S48), (S49), (S50), and (S51), α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
At this point, value α with which the receiver obtains the good data reception quality is considered.
With respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value α with which the receiver obtains the good data reception quality.
When α is a real number:
In the case that precoding matrix F is set to one of equations (S48), (S49), (S50), and (S51), and that α is set to one of equations (S52), (S53), (S54), and (S55), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S48), (S49), (S50), and (S51), and that α is set to one of equations (S52), (S53), (S54), and (S55), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,11) is obtained as illustrated in
As can be seen from
It is assumed that D2 is a minimum Euclidean distance at the 1024 signal points in
Then, equations (S11) and (S12) hold with respect to coefficient w16 of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method, and precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25) when the calculations are performed in <1> to <5>.
In equations (S56) and (S58), β may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In equations (S60), (S61), (S62), and (S63), tan−1(x) is an inverse trigonometric function) (an inverse function of a trigonometric function in which a domain is properly restricted), and tan−1(x) is given as follows.
“tan−1(x)” may also be referred to as “Tan−1(x)”, “arctan(x)”, or “Arctan(x)”, and n is an integer.
In the case that precoding matrix F is set to one of equations (S56), (S57), (S58), and (S59), and that θ is set to one of equations (S60), (S61), (S62), and (S63), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S56), (S57), (S58), and (S59), and that θ is set to one of equations (S60), (S61), (S62), and (S63), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
It is assumed that D2 is a minimum Euclidean distance at the 1024 signal points in
Equations (S11) and (S12) hold with respect to coefficient w16 of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method, and precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25) when the calculations are performed in <1> to <5>.
In equations (S65), (S66), (S67), and (S68), α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
At this point, value α with which the receiver obtains the good data reception quality is considered.
With respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value α with which the receiver obtains the good data reception quality.
In the case that precoding matrix F is set to one of equations (S65), (S66), (S67), and (S68), and that α is set to one of equations (S69), (S70), (S71), and (S72), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S65), (S66), (S67), and (S68), and that α is set to one of equations (S69), (S70), (S71), and (S72), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
It is assumed that D2 is a minimum Euclidean distance at the 1024 signal points in
Then, equations (S11) and (S12) hold with respect to coefficient w16 of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method, and precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25) when the calculations are performed in <1> to <5>.
In equations (S73) and (S75), β may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In equations (S77), (S78), (S79), and (S80), tan−1(x) is an inverse trigonometric function) (an inverse function of a trigonometric function in which a domain is properly restricted), and tan−1(x) is given as follows.
“tan−1(x)” may also be referred to as “Tan−1(x)”, “arctan(x)”, or “Arctan(x)”, and n is an integer.
In the case that precoding matrix F is set to one of equations (S73), (S74), (S75), and (S76), and that θ is set to one of equations (S77), (S78), (S79), and (S80), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16 b0,64, b1,64, b2,64, b3,64, b4,4, b5,64) corresponds to (1,1,11,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S73), (S74), (S75), and (S76), and that θ is set to one of equations (S77), (S78), (S79), and (S80), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
It is assumed that D2 is a minimum Euclidean distance at the 1024 signal points in
Values α and θ having the possibility of achieving the high data reception quality are illustrated in (Example 1-1) to (Example 1-8). However, even if values α and θ are not those in (Example 1-1) to (Example 1-8), sometimes the high data reception quality is obtained by satisfying the condition of configuration example R1.
In mapper 504 of
The 16QAM mapping method will be described below.
In the I-Q plane, 16 signal points included in 16QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, and b3. For example, in the case that the bits to be transmitted is (b0, b1, b2, b3)=(0,0,0,0), the bits are mapped at signal point 1001 in
Based on the bits to be transmitted (b0, b1, b2, b3), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 16QAM modulation).
The 64QAM mapping method will be described below.
In the I-Q plane, 64 signal points include in 64QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, b3, b4, and b5. For example, in the case that the bits to be transmitted is (b0, b1, b2, b3, b4, b5)=(0,0,0,0,0,0), the bits are mapped at signal point 1101 in
Based on the bits to be transmitted (b0, b1, b2, b3, b4, b5), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 64QAM modulation).
In this case, the modulation scheme of baseband signal 505A (s1(t) (s1(i))) is set to 64QAM while modulation scheme of baseband signal 505B (s2(t) (s2(i))) is set to 16QAM in
At this point, generally average power of baseband signal 505A (s1(t) and (s1(i))) and average power of baseband signal 505B (s2(t) and (s2(i))), which are of the output of mapper 504 in
In equations (S82) and (S83), it is assumed that z is a real number larger than 0. When the calculations are performed in <1> to <5>,
and a relationship between Q1 and Q2 will be described in detail below ((Example 2-1) to (Example 2-8)).
For one of <1> to <5>, precoding matrix F is set to one of the following equations.
In equations (S85), (S86), (S87), and (S88), α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
At this point, value α with which the receiver obtains the good data reception quality is considered.
With respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value α with which the receiver obtains the good data reception quality.
When α is a real number:
The modulation scheme of baseband signal 505A (s1(t) (s1(i))) is set to 64QAM while modulation scheme of baseband signal 505B (s2(t) (s2(i))) is set to 16QAM. Accordingly, the precoding (and the phase change and the power change) is performed to transmit the modulated signal from each antenna as described above, the total number of bits transmitted using symbols transmitted from antenna 808A and 808B in
Assuming that b0,16, b1,16, b2,16, and b3,16 are input bits for the purpose of the 16QAM mapping, and that b0,64, b1,64, b2,64, b3,64, b4,64, and b5,64 are input bits for the purpose of the 64QAM mapping, even if value α in any one of equations (S89), (S90), (S91), and (S92) is used,
In the above description, with respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), equations (S89) to (S92) are considered as value α with which the receiver obtains the good data reception quality. This point will be described below. In signal z2(t) (z2(i)), the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) exist in the I-Q plane, and it is desirable that 210=1024 signal points exist in the I-Q plane while not overlapping one another.
This is attributed to the following fact. That is, the receiver performs the detection and the error correction decoding using signal z2(t) (z2(i)) in the case that a modulated signal transmitted from the antenna for transmitting signal z1(t) (z1(i)) does not reach the receiver, and it is necessary at that time that the 1024 signal points exist in the I-Q plane while not overlapping one another in order that the receiver obtains the high data reception quality.
In the case that precoding matrix F is set to one of equations (S85), (S86), (S87), and (S88), and that ay is set to one of equations (S89), (S90), (S91), and (S92), the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S85), (S86), (S87), and (S88), and that α is set to one of equations (S89), (S90), (S91), and (S92), the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
It is assumed that D2 is a minimum Euclidean distance at the 1024 signal points in
Then, equations (S11) and (S12) hold with respect to coefficient w16 of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method, and precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25) when the calculations are performed in <1> to <5>.
In equations (S93) and (S95), β may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In equations (S97), (S98), (S99), and (S100), tan−1(x) is an inverse trigonometric function) (an inverse function of a trigonometric function in which a domain is properly restricted), and tan−1(x) is given as follows,
“tan−1(x)” may also be referred to as “Tan−1(x)”, “arctan(x)”, or “Arctan(x)”, and n is an integer.
In the case that precoding matrix F is set to one of equations (S93), (S94), (S95), and (S96), and that θ is set to one of equations (S97), (S98), (S99), and (S100), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,11,1,1,1,1) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S93), (S94), (S95), and (S96), and that θ is set to one of equations (S97), (S98), (S99), and (S100), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
It is assumed that D2 is a minimum Euclidean distance at the 1024 signal points in
Equations (S11) and (S12) hold with respect to coefficient w16 of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method, and precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25) when the calculations are performed in <1> to <5>.
In equations (S102), (S103), (S104), and (S105), α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
At this point, value α with which the receiver obtains the good data reception quality is considered.
With respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value α with which the receiver obtains the good data reception quality.
When α is a real number:
In the case that precoding matrix F is set to one of equations (S102), (S103), (S104), and (S105), and that α is set to one of equations (S106), (S107), (S108), and (S109), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S102), (S103), (S104), and (S105), and that α is set to one of equations (S106), (S107), (S108), and (S109), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
It is assumed that D2 is a minimum Euclidean distance at the 1024 signal points in
Then, equations (S11) and (S12) hold with respect to coefficient w16 of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method, and precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25) when the calculations are performed in <1> to <5>.
In equations (S110) and (S112), β may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In equations (S114), (S115), (S116), and (S117), tan−1(x) is an inverse trigonometric function) (an inverse function of a trigonometric function in which a domain is properly restricted), and tan−1(x) is given as follows
“tan−1(x)” may also be referred to as “Tan−1(x)”, “arctan(x)”, or “Arctan(x)”, and n is an integer.
In the case that precoding matrix F is set to one of equations (S110), (S111), (S112), and (S113), and that θ is set to one of equations (S114), (S115), (S116), and (S117), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64 b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S110), (S111), (S112), and (S113), and that θ is set to one of equations (S114), (S115), (S116), and (S117), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
It is assumed that D2 is a minimum Euclidean distance at the 1024 signal points in
Equations (S11) and (S12) hold with respect to coefficient w16 of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method, and precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25) when the calculations are performed in <1> to <5>.
In equations (S119), (S120), (S121), (S122), α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
At this point, value ax with which the receiver obtains the good data reception quality is considered.
With respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value α with which the receiver obtains the good data reception quality.
When α is a real number:
In the case that precoding matrix F is set to one of equations (S119), (S120), (S121), and (S122), and that α is set to one of equations (S123), (S124), (S125), and (S126), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S119), (S120), (S121), and (S122), and that α is set to one of equations (S123), (S124), (S125), and (S126), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
It is assumed that D1 is a minimum Euclidean distance at the 1024 signal points in
Then, equations (S11) and (S12) hold with respect to coefficient w16 of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method, and precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25) when the calculations are performed in <1> to <5>,
In equations (S127) and (S129), β may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In equations (S131), (S132), (S133), and (S134), tan−1(x) is an inverse trigonometric function) (an inverse function of a trigonometric function in which a domain is properly restricted), and tan−1(x) is given as follows.
“tan−1(x)” may also be referred to as “Tan−1(x)”, “arctan(x)”, or “Arctan(x)”, and n is an integer.
In the case that precoding matrix F is set to one of equations (S127), (S128), (S129), and (S130), and that θ is set to one of equations (S131), (S132), (S133), and (S134), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,11,1) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S127), (S128), (S129), and (S130), and that θ is set to one of equations (S131), (S132), (S133), and (S134), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,13, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
It is assumed that D1 is a minimum Euclidean distance at the 1024 signal points in
Equations (S11) and (S12) hold with respect to coefficient w16 of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method, and precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25) when the calculations are performed in <1> to <5>.
In equations (S136), (S137), (S138), and (S139), α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
At this point, value α with which the receiver obtains the good data reception quality is considered.
With respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value α with which the receiver obtains the good data reception quality.
When α is a real number:
In the case that precoding matrix F is set to one of equations (S136), (S137), (S138), and (S139), and that α is set to one of equations (S140), (S141), (S142), and (S143), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,00,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,11) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S136), (S137), (S138), and (S139), and that α is set to one of equations (S140), (S141), (S142), and (S143), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
It is assumed that D1 is a minimum Euclidean distance at the 1024 signal points in
Then, equations (S11) and (S12) hold with respect to coefficient w16 of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method, and precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25) when the calculations are performed in <1> to <5>.
In equations (S144) and (S146), β may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In equations (S148), (S149), (S150), and (S151), tan−1(x) is an inverse trigonometric function) (an inverse function of a trigonometric function in which a domain is properly restricted), and tan−1(x) is given as follows.
“tan−1(x)” may also be referred to as “Tan−1(x)”, “arctan(x)”, or “Arctan(x)”, and n is an integer.
In the case that precoding matrix F is set to one of equations (S144), (S145), (S146), and (S147), and that θ is set to one of equations (S148), (S149), (S150), and (S151), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S144), (S145), (S146), and (S147), and that θ is set to one of equations (S148), (S149), (S150), and (S151), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
It is assumed that D1 is a minimum Euclidean distance at the 1024 signal points in
Values α and θ having the possibility of achieving the high data reception quality are illustrated in (Example 2-1) to (Example 2-8). However, even if values α and θ are not those in (Example 2-1) to (Example 2-8), sometimes the high data reception quality is obtained by satisfying the condition of configuration example R1.
In mapper 504 of
The 64QAM mapping method will be described below.
In the I-Q plane, 64 signal points included in 64QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, b3, b4, and b5. For example, in the case that the bits to be transmitted is (b0, b1, b2, b3, b4, b5)=(0,0,00,0,0), the bits are mapped at signal point 1101 in
Based on the bits to be transmitted (b0, b1, b2, b3, b4, b5), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 64QAM modulation).
The 256QAM mapping method will be described below.
In the I-Q plane, 256 signal points included in 256QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, b3, b4, b5, b6, and b7. For example, in the case that the bits to be transmitted is (b0, b1, b2, b3, b4, b5, b6, b7)=(0,0,0,0,0,0,0,0), the bits are mapped at signal point 2001 in
Based on the bits to be transmitted (b0, b1, b2, b3, b4, b5, b6, b7), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 256QAM modulation).
In this case, the modulation scheme of baseband signal 505A (s1(t) (s1(i))) is set to 64QAM while modulation scheme of baseband signal 505B (s2(t) (s2(i))) is set to 256QAM in
At this point, generally average power of baseband signal 505A (s1(t) and (s1(i))) and average power of baseband signal 505B (s2(t) and (s2(i))), which are of the output of mapper 504 in
In equations (S153) and (S154), it is assumed that z is a real number larger than 0. When the calculations are performed in <1> to <5>,
will be described in detail below ((Example 3-1) to (Example 3-8)).
For one of <1> to <5>, precoding matrix F is set to one of the following equations.
In equations (S156), (S157), (S158), and (S159), α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
At this point, value α with which the receiver obtains the good data reception quality is considered.
With respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value α with which the receiver obtains the good data reception quality.
When α is a real number:
The modulation scheme of baseband signal 505A (s1(t) (s1(i))) is set to 64QAM while modulation scheme of baseband signal 505B (s2(t) (s2(i))) is set to 256QAM. Accordingly, the precoding (and the phase change and the power change) is performed to transmit the modulated signal from each antenna as described above, the total number of bits transmitted using symbols transmitted from antenna 808A and 808B in
Assuming that b0,64, b1,64, b2,64, b3,64, b4,64, and b5,64 are input bits for the purpose of the 64QAM mapping, and that b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, and b7,256 are input bits for the purpose of the 256QAM mapping, even if value α in any one of equations (S160), (S161), (S162), and (S163) is used,
In the above description, with respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), equations (S160) to (S163) are considered as value α with which the receiver obtains the good data reception quality. This point will be described below.
This is attributed to the following fact. That is, the receiver performs the detection and the error correction decoding using signal z1(t) (z1(i)) in the case that a modulated signal transmitted from the antenna for transmitting signal z2(t) (z2(i)) does not reach the receiver, and it is necessary at that time that the 16384 signal points exist in the I-Q plane while not overlapping one another in order that the receiver obtains the high data reception quality.
In the case that precoding matrix F is set to one of equations (S156), (S157), (S158), and (S159), and that α is set to one of equations (S160), (S161), (S162), and (S163), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u1(t) (u1(i)) of configuration example R1 on the I-Q plane, the arrangement of the signal points existing in a first quadrant is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S156), (S157), (S158), and (S159), and that ay is set to one of equations (S160), (S161), (S162), and (S163), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u2(t) (u2(i)) of configuration example R1 on the I-Q plane, the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
It is assumed that D1 is a minimum Euclidean distance at the 16384 signal points in
Then, equations (S153) and (S154) hold with respect to coefficient w64 of the 64QAM mapping method and coefficient w256 of the 256QAM mapping method, and precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25) when the calculations are performed in <1> to <5>.
In equations (S164) and (S166), β may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In equations (S168), (S169), (S170), and (S171), tan−1(x) is an inverse trigonometric function) (an inverse function of a trigonometric function in which a domain is properly restricted), and tan−1(x) is given as follows.
“tan−1(x)” may also be referred to as “Tan−1(x)”, “arctan(x)”, or “Arctan(x)”, and n is an integer.
In the case that precoding matrix F is set to one of equations (S164), (S165), (S166), and (S167), and that θ is set to one of equations (S168), (S169), (S170), and (S171), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u1(t) (u1(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S164), (S165), (S166), and (S167), and that θ is set to one of equations (S168), (S169), (S170), and (S171), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u2(t) (u2(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
It is assumed that D1 is a minimum Euclidean distance at the 16384 signal points in
Equations (S153) and (S154) hold with respect to coefficient w64 of the 64QAM mapping method and coefficient w256 of the 256QAM mapping method, and precoding matrix F is set to one of equations (S173), (S174), (S175), and (S176) when the calculations are performed in <1> to <5>.
In equations (S173), (S174), (S175), and (S176), α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
At this point, value α with which the receiver obtains the good data reception quality is considered.
With respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value α with which the receiver obtains the good data reception quality.
When α is a real number:
In the case that precoding matrix F is set to one of equations (S173), (S174), (S175), and (S176), and that α is set to one of equations (S177), (S178), (S179), and (S180), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u1(t) (u1(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S173), (S174), (S175), and (S176), and that α is set to one of equations (S177), (S178), (S179), and (S180), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u2(t) (u2(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
It is assumed that D1 is a minimum Euclidean distance at the 16384 signal points in
Then, equations (S153) and (S154) hold with respect to coefficient w64 of the 64QAM mapping method and coefficient w256 of the 256QAM mapping method, and precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25) when the calculations are performed in <1> to <5>.
In equations (S181) and (S183), β may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In equations (S185), (S186), (S187), and (S188), tan−1(x) is an inverse trigonometric function) (an inverse function of a trigonometric function in which a domain is properly restricted), and tan−1(x) is given as follows.
“tan−1(x)” may also be referred to as “Tan−1(x)”, “arctan(x)”, or “Arctan(x)”, and n is an integer.
In the case that precoding matrix F is set to one of equations (S181), (S182), (S183), and (S184), and that θ is set to one of equations (S185), (S186), (S187), and (S188), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u1(t) (u1(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S181), (S182), (S183), and (S184), and that θ is set to one of equations (S185), (S186), (S187), and (S188), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u2(t) (u2(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
It is assumed that D1 is a minimum Euclidean distance at the 16384 signal points in
Equations (S153) and (S154) hold with respect to coefficient w64 of the 64QAM mapping method and coefficient w256 of the 256QAM mapping method, and precoding matrix F is set to one of equations (S173), (S174), (S175), and (S176) when the calculations are performed in <1> to <5>.
In equations (S190), (S191), (S192), and (S193), α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
At this point, value α with which the receiver obtains the good data reception quality is considered.
With respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value α with which the receiver obtains the good data reception quality.
When α is a real number:
When α is an imaginary number:
In the case that precoding matrix F is set to one of equations (S190), (S191), (S192), and (S193), and that α is set to one of equations (S194), (S195), (S196), and (S197), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u2(t) (u2(i)) of configuration example R1 on the I-Q the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S190), (S191), (S192), and (S193), and that α is set to one of equations (S194), (S195), (S196), and (S197), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u1(t) (u1(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
It is assumed that D2 is a minimum Euclidean distance at the 16384 signal points in
Then, equations (S153) and (S154) hold with respect to coefficient w64 of the 64QAM mapping method and coefficient w256 of the 256QAM mapping method, and precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25) when the calculations are performed in <1> to <5>.
In equations (S198) and equation (S200), 3 may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In equations (S202), (S203), (S204), and (S205), tan−1(x) is an inverse trigonometric function) (an inverse function of a trigonometric function in which a domain is properly restricted), and tan−1(x) is given as follows.
“tan−1(x)” may also be referred to as “Tan−1(x)”, “arctan(x)”, or “Arctan(x)”, and n is an integer.
In the case that precoding matrix F is set to one of equations (S198), (S199), (S200), and (S201), and that θ is set to one of equations (S202), (S203), (S204), and (S205), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u2(t) (u2(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S198), (S199), (S200), and (S201), and that θ is set to one of equations (S202), (S203), (S204), and (S205), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u1(t) (u1(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
It is assumed that D2 is a minimum Euclidean distance at the 16384 signal points in
Equations (S153) and (S154) hold with respect to coefficient w64 of the 64QAM mapping method and coefficient w255 of the 256QAM mapping method, and precoding matrix F is set to one of equations (S173), (S174), (S175), and (S176) when the calculations are performed in <1> to <5>.
In equations (S207), (S208), (S209), and (S210), α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
At this point, value α with which the receiver obtains the good data reception quality is considered.
With respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (38), the following equations are considered as value α with which the receiver obtains the good data reception quality.
When α is a real number:
In the case that precoding matrix F is set to one of equations (S207), (S208), (S209), and (S210), and that α is set to one of equations (S211), (S212), (S213), and (S214), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u2(t) (u2(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S207), (S208), (S209), and (S210), and that α is set to one of equations (S211), (S212), (S213), and (S214), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u1(t) (u1(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
It is assumed that D2 is a minimum Euclidean distance at the 16384 signal points in
Equations (S153) and (S154) hold with respect to coefficient w64 of the 64QAM mapping method and coefficient w256 of the 256QAM mapping method, and precoding matrix F is set to one of equations (S173), (S174), (S175), and (S176) when the calculations are performed in <1> to <5>.
In equations (S215) and (S217), β may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In equations (S219), (S220), (S221), and (S222), tan−1(x) is an inverse trigonometric function) (an inverse function of a trigonometric function in which a domain is properly restricted), and tan−1(x) is given as follows.
“tan−1(x)” may also be referred to as “Tan−1(x)”, “arctan(x)”, or “Arctan(x)”, and n is an integer.
In the case that precoding matrix F is set to one of equations (S215), (S216), (S217), and (S218), and that θ is set to one of equations (S219), (S220), (S221), and (S222), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u2(t) (u2(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S215), (S216), (S217), and (S218), and that θ is set to one of equations (S219), (S220), (S221), and (S222), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u1(t) (u1(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
It is assumed that D2 is a minimum Euclidean distance at the 16384 signal points in
Values α and θ having the possibility of achieving the high data reception quality are illustrated in (Example 3-1) to (Example 3-8). However, even if values α and θ are not those in (Example 3-1) to (Example 3-8), sometimes the high data reception quality is obtained by satisfying the condition of configuration example R1.
In mapper 504 of
The 64QAM mapping method will be described below.
64 64QAM 0069 signal points (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, b3, b4, and b5. For example, in the case that the bits to be transmitted is (b0, b1, b2, b3, b4, b5)=(0,0,0,0,0,0), the bits are mapped at signal point 1101 in
Based on the bits to be transmitted (b0, b1, b2, b3, b4, b5), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 64QAM modulation).
The 256QAM mapping method will be described below.
In the I-Q plane, 256 signal points included in 256QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, b3, b4, b5, b6, and b7. For example, in the case that the bits to be transmitted is (b0, b1, b2, b3, b4, b5, b6, b7)=(0,0,0,0,0,0,0,0), the bits are mapped at signal point 2001 in
Based on the bits to be transmitted (b0, b1, b2, b3, b4, b5, b6, b7), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 256QAM modulation).
The relationship between the set of b0, b1, b2, b3, b4, b5, b6, and b7 (00000000 to 11111111) and the signal point coordinates during 256QAM modulation is not limited to that in
In this case, the modulation scheme of baseband signal 505A (s1(t) (s1(i))) is set to 256QAM while modulation scheme of baseband signal 505B (s2(t) (s2(i))) is set to 64QAM in
At this point, generally average power of baseband signal 505A (s1(t) and (s1(i))) and average power of baseband signal 505B (s2(t) and (s2(i))), which are of the output of mapper 504 in
In equations (S224) and (S225), it is assumed that z is a real number larger than 0. When the calculations are performed in <1> to <5>,
will be described in detail below ((Example 4-1) to (Example 4-8)).
For one of <1> to <5>, precoding matrix F is set to one of the following equations.
In equations (S227), (S228), (S229), and (S230), α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
At this point, value α with which the receiver obtains the good data reception quality is considered.
With respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value α with which the receiver obtains the good data reception quality.
When α is a real number:
The modulation scheme of baseband signal 505A (s1(t) (s1(i))) is set to 256QAM while modulation scheme of baseband signal 505B (s2(t) (s2(i))) is set to 64QAM. Accordingly, the precoding (and the phase change and the power change) is performed to transmit the modulated signal from each antenna as described above, the total number of bits transmitted using symbols transmitted from antenna 808A and 808B in
Assuming that b0,64, b1,64, b2,64, b3,64b4,64, and b5,64 are input bits for the purpose of the 64QAM mapping, and that b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, and b7,256 are input bits for the purpose of the 256QAM mapping, even if value (a, in any one of equations (S231), (S232), (S233), and (S234) is used,
In the above description, with respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), equations (S231) to (S243) are considered as value α with which the receiver obtains the good data reception quality. This point will be described below. In signal z2(t) (z2(i)), the signal point at which (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) corresponds to (0,0,0,0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) corresponds to (1,1,1,1,1,1,1,1,1,1,1,1,1,1) exists in the I-Q plane, and it is desirable that 214=16384 signal points exist in the I-Q plane while not overlapping one another.
This is attributed to the following fact. That is, the receiver performs the detection and the error correction decoding using signal z2(t) (z2(i)) in the case that a modulated signal transmitted from the antenna for transmitting signal z1(t) (z1(i)) does not reach the receiver, and it is necessary at that time that the 16384 signal points exist in the I-Q plane while not overlapping one another in order that the receiver obtains the high data reception quality.
In the case that precoding matrix F is set to one of equations (S227), (S228), (S229), and (S230), and that α is set to one of equations (S231), (S232), (S233), and (S234), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u2(t) (u2(i)) of configuration example R1 on the I-Q plane, the arrangement of the signal points existing in a first quadrant is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S227), (S228), (S229), and (S230), and that α is set to one of equations (S231), (S232), (S233), and (S234), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u1(t) (u1(i)) of configuration example R1 on the I-Q plane, the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
It is assumed that D2 is a minimum Euclidean distance at the 16384 signal points in
Then, equations (S224) and (S225) hold with respect to coefficient w64 of the 64QAM mapping method and coefficient w256 of the 256QAM mapping method, and precoding matrix F is set to one of equations (S235), (S236), (S237), and (S238) when the calculations are performed in <1> to <5>.
In equations (S235) and (S237), β may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In equations (S239), (S240), (S241), and (S242), tan−1(x) is an inverse trigonometric function) (an inverse function of a trigonometric function in which a domain is properly restricted), and tan−1(x) is given as follows,
“tan−1(x)” may also be referred to as “Tan−1(x)”, “arctan(x)”, or “Arctan(x)”, and n is an integer.
In the case that precoding matrix F is set to one of equations (S235), (S236), (S237), and (S238), and that θ is set to one of equations (S239), (S240), (S241), and (S242), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u2(t) (u2(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S235), (S236), (S237), and (S238), and that θ is set to one of equations (S239), (S240), (S241), and (S242), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u1(t) (u1(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
It is assumed that D2 is a minimum Euclidean distance at the 16384 signal points in
Equations (S224) and (S225) hold with respect to coefficient w64 of the 64QAM mapping method and coefficient w256 of the 256QAM mapping method, and precoding matrix F is set to one of equations (S173), (S174), (S175), and (S176) when the calculations are performed in <1> to <5>.
In equations (S244), (S245), (S246), and (S247), α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
At this point, value α with which the receiver obtains the good data reception quality is considered.
With respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value α with which the receiver obtains the good data reception quality.
When α is a real number:
In the case that precoding matrix F is set to one of equations (S244), (S245), (S246), and (S247), and that α is set to one of equations (S248), (S249), (S250), and (S251), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u2(t) (u2(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S244), (S245), (S246), and (S247), and that α is set to one of equations (S248), (S249), (S250), and (S251), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u1(t) (u1(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
It is assumed that D2 is a minimum Euclidean distance at the 16384 signal points in
Then, equations (S224) and (S225) hold with respect to coefficient w64 of the 64QAM mapping method and coefficient w256 of the 256QAM mapping method, and precoding matrix F is set to one of equations (S235), (S236), (S237), and (S238) when the calculations are performed in <1> to <5>.
In equations (S252) and (S254), β may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In equations (S256), (S257), (S258), and (S259), tan−1(x) is an inverse trigonometric function) (an inverse function of a trigonometric function in which a domain is properly restricted), and tan−1(x) is given as follows.
“tan−1(x)” may also be referred to as “Tan−1(x)”, “arctan(x)”, or “Arctan(x)”, and n is an integer.
In the case that precoding matrix F is set to one of equations (S252), (S253), (S254), and (S255), and that θ is set to one of equations (S256), (S257), (S258), and (S259), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u2(t) (u2(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S252), (S253), (S254), and (S255), and that θ is set to one of equations (S256), (S257), (S258), and (S259), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u1(t) (u1(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
It is assumed that D2 is a minimum Euclidean distance at the 16384 signal points in
Equations (S224) and (S225) hold with respect to coefficient w64 of the 64QAM mapping method and coefficient w256 of the 256QAM mapping method, and precoding matrix F is set to one of equations (S173), (S174), (S175), and (S176) when the calculations are performed in <1> to <5>.
In equations (S261), (S262), (S263), and (S264), α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
At this point, value α with which the receiver obtains the good data reception quality is considered.
With respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (35), and (S8), the following equations are considered as value α with which the receiver obtains the good data reception quality.
When α is a real number:
In the case that precoding matrix F is set to one of equations (S261), (S262), (S263), and (S264), and that α is set to one of equations (S265), (S266), (S267), and (S268), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u1(t) (u1(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S261), (S262), (S263), and (S264), and that α is set to one of equations (S265), (S266), (S267), and (S268), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u2(t) (u2(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
It is assumed that D1 is a minimum Euclidean distance at the 16384 signal points in
Then, equations (S224) and (S225) hold with respect to coefficient w64 of the 64QAM mapping method and coefficient w256 of the 256QAM mapping method, and precoding matrix F is set to one of equations (S235), (S236), (S237), and (S238) when the calculations are performed in <1> to <5>.
In equations (S269) and (S271), β may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In equations (S273), (S274), (S275), and (S276), tan−1(x) is an inverse trigonometric function) (an inverse function of a trigonometric function in which a domain is properly restricted), and tan−1(x) is given as follows.
“tan−1(x)” may also be referred to as “Tan−1(x)”, “arctan(x)”, or “Arctan(x)”, and n is an integer.
In the case that precoding matrix F is set to one of equations (S269), (S270), (S271), and (S272), and that θ is set to one of equations (S273), (S274), (S275), and (S276), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256e, b5,256, b6,256, b7,256) in signal u1(t) (u1(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S269), (S270), (S271), and (S272), and that θ is set to one of equations (S273), (S274), (S275), and (S276), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u2(t) (u2(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
It is assumed that D1 is a minimum Euclidean distance at the 16384 signal points in
Equations (S224) and (S225) hold with respect to coefficient w64 of the 64QAM mapping method and coefficient w256 of the 256QAM mapping method, and precoding matrix F is set to one of equations (S173), (S174), (S175), and (S176) when the calculations are performed in <1> to <5>.
In equations (S278), (S279), (S280), and (S281), α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
At this point, value α with which the receiver obtains the good data reception quality is considered.
With respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value α with which the receiver obtains the good data reception quality.
When α is a real number:
In the case that precoding matrix F is set to one of equations (S278), (S279), (S280), and (S281), and that ca is set to one of equations (S282), (S283), (S284), and (S285), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u1(t) (u1(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S278), (S279), (S280), and (S281), and that α is set to one of equations (S282), (S283), (S284), and (S285), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u2(t) (u2(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
It is assumed that D1 is a minimum Euclidean distance at the 16384 signal points in
Equations (S224) and (S225) hold with respect to coefficient w64 of the 64QAM mapping method and coefficient w256 of the 256QAM mapping method, and precoding matrix F is set to one of equations (S173), (S174), (S175), and (S176) when the calculations are performed in <1> to <5>.
In equations (S286) and (S288), β may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In equations (S290), (S291), (S292), and (S293), tan−1(x) is an inverse trigonometric function) (an inverse function of a trigonometric function in which a domain is properly restricted), and tan−1(x) is given as follows.
“tan−1(x)” may also be referred to as “Tan−1(x)”, “arctan(x)”, or “Arctan(x)”, and n is an integer.
In the case that precoding matrix F is set to one of equations (S286), (S287), (S288), and (S289), and that θ is set to one of equations (S290), (S291), (S292), and (S293), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u1(t) (u1(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S286), (S287), (S288), and (S289), and that θ is set to one of equations (S290), (S291), (S292), and (S293), in the signal points corresponding to (b0,64, b1,64, b2,64, b3,64, b4,64, b5,64, b0,256, b1,256, b2,256, b3,256, b4,256, b5,256, b6,256, b7,256) in signal u2(t) (u2(i)) of configuration example R1 on the I-Q plane, similarly the arrangement of the signal points existing in the first quadrant is obtained as illustrated in
As can be seen from
It is assumed that D1 is a minimum Euclidean distance at the 16384 signal points in
Values α and θ having the possibility of achieving the high data reception quality are illustrated in (Example 4-1) to (Example 4-8). However, even if values x and 0 are not those in (Example 4-1) to (Example 4-8), sometimes the high data reception quality is obtained by satisfying the condition of configuration example R1.
A precoding method according to a modification of each of (Example 1) to (Example 4) will be described below. In
In the formulas, θ11(i) and θ21(i) are a function of i (time or frequency), λ is a fixed value, α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
In the modification of (Example 1), it is assumed that the modulation scheme of baseband signal 505A (s1(t) (s1(i))) is set to 16QAM while the modulation scheme of baseband signal 505B (s2(t) (s2(i))) is set to 64QAM, and that equations (S11) and (S12) hold with respect to coefficient w16 of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method.
Even if one of equations (S18), (S19), (S20), and (S21) is used in a of equations (S295) and (S296), and even if Q1>Q2 holds,
In the modification of (Example 2), it is assumed that the modulation scheme of baseband signal 505A (s1(t) (s1(i))) is set to 64QAM while the modulation scheme of baseband signal 505B (s2(t) (s2(i))) is set to 16QAM, and that equations (S82) and (S83) hold with respect to coefficient w1, of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method.
In the modification of (Example 3), it is assumed that the modulation scheme of baseband signal 505A (s1(t) (s1(i))) is set to 64QAM while the modulation scheme of baseband signal 505B (s2(t) (s2(i))) is set to 256QAM, and that equations (S153) and (S154) hold with respect to coefficient w64 of the 64QAM mapping method and coefficient w256 of the 256QAM mapping method.
In the modification of (Example 4), it is assumed that the modulation scheme of baseband signal 505A (s1(t) (s1(i))) is set to 256QAM while the modulation scheme of baseband signal 505B (s2(t) (s2(i))) is set to 64QAM, and that equations (S224) and (S225) hold with respect to coefficient w64 of the 64QAM mapping method and coefficient w256 of the 256QAM mapping method.
In the above modifications, values α and θ having the possibility of achieving the high data reception quality are illustrated. However, even if values α and θ are not those in the modifications, sometimes the high data reception quality is obtained by satisfying the condition of configuration example R1.
An example different from (Example 1) to (Example 4) and the modification thereof will be described below.
In mapper 504 of
The 16QAM mapping method will be described below.
In the I-Q plane, 16 signal points included in 16QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, and b3. For example, in the case that the bits to be transmitted is (b0, b1, b2, b3)=(0,0,0,0), the bits are mapped at signal point 1001 in
Based on the bits to be transmitted (b0, b1, b2, b3), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 16QAM modulation).
The 64QAM mapping method will be described below.
In the I-Q plane, 64 signal points included in 64QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, b3, b4, and b5. For example, in the case that the bits to be transmitted is (b0, b1, b2, b3, b4, b5)=(0,0,0,0,0,0), the bits are mapped at signal point 1101 in
Based on the bits to be transmitted (b0, b1, b2, b3, b4, b5), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 64QAM modulation).
In this case, the modulation scheme of baseband signal 505A (s1(t) (s1(i))) is set to 16QAM while modulation scheme of baseband signal 505B (s2(t) (s2(i))) is set to 64QAM in
At this point, generally average power of baseband signal 505A (s1(t) and (s1(i))) and average power of baseband signal 505B (s2(t) and (s2(i))), which are of the output of mapper 504 in
Equations (S11) and (S12) hold with respect to coefficient w16 of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method, and one of equations (S22), (S23), (S24), and (S25) is considered as precoding matrix F when the calculations are performed in <1> to <5>.
In equations (S22) and (S24), β may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z1(t) (z1(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In the formulas, n is an integer.
In the case that precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25), and that θ is set to one of equations (S297), (S298), (S299), and (S300), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S22), (S23), (S24), and (S25), and that θ is set to one of equations (S297), (S298), (S299), and (S300), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b1,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
It is assumed that D1 is a minimum Euclidean distance at the 1024 signal points in
Value θ having the possibility of achieving the high data reception quality are illustrated in (Example 5). However, even if value θ is not one in (Example 5), sometimes the high data reception quality is obtained by satisfying the condition of configuration example R1.
In mapper 504 of
The 16QAM mapping method will be described below.
In the I-Q plane, 16 signal points included in 16QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, and b3. For example, in the case that the bits to be transmitted is (b0, b1, b2, b3)=(0,0,0,0), the bits are mapped at signal point 1001 in
Based on the bits to be transmitted (b0, b1, b2, b3), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 16QAM modulation).
The 64QAM mapping method will be described below.
In the I-Q plane, 64 signal points included in 64QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, b3, b4, and b5. For example, in the case that the bits to be transmitted is (b6, b1, b2, b3, b4, b5)=(0,0,0,0,0,0), the bits are mapped at signal point 1101 in
Based on the bits to be transmitted (b0, b1, b2, b3, b4, b5), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 64QAM modulation).
In this case, the modulation scheme of baseband signal 505A (s1(t) (s1(i))) is set to 64QAM while modulation scheme of baseband signal 505B (s2(t) (s2(i))) is set to 16QAM in
At this point, generally average power of baseband signal 505A (s1(t) and (s1(i))) and average power of baseband signal 505B (s2(t) and (s2(i))), which are of the output of mapper 504 in
Equations (S11) and (S12) hold with respect to coefficient w16 of the 16QAM mapping method and coefficient w64 of the 64QAM mapping method, and one of equations (S93), (S94), (S95), and (S96) is considered as precoding matrix F when the calculations are performed in <1> to <5>.
In equations (S93) and (S95), β may be either a real number or an imaginary number. However, β is not 0 (zero).
At this point, value θ with which the receiver obtains the good data reception quality is considered.
With respect to signal z2(t) (z2(i)) in equations (S2), (S3), (S4), (S5), and (S8), the following equations are considered as value θ with which the receiver obtains the good data reception quality.
In the formulas, n is an integer.
In the case that precoding matrix F is set to one of equations (S93), (S94), (S95), and (S96), and that θ is set to one of equations (S301), (S302), (S303), and (S304), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
In the case that precoding matrix F is set to one of equations (S93), (S94), (S95), and (S96), and that θ is set to one of equations (S301), (S302), (S303), and (S304), similarly the arrangement of the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (0,0,0,0,0,0,0,0,0,0) to the signal point at which (b0,16, b1,16, b2,16, b3,16, b0,64, b1,64, b2,64, b3,64, b4,64, b5,64) corresponds to (1,1,1,1,1,1,1,1,1,1) is obtained as illustrated in
As can be seen from
It is assumed that D2 is a minimum Euclidean distance at the 1024 signal points in
Value θ having the possibility of achieving the high data reception quality are illustrated in (Example 6). However, even if value θ is not one in (Example 6), sometimes the high data reception quality is obtained by satisfying the condition of configuration example R1.
The operation of the receiver in the case that the transmitter transmits the modulated signal using (Example 1) to (Example 4) and the modulations thereof, (Example 5), and (Example 6) will be described below.
Receiving antenna #1 (S4903X) and receiving antenna #2 (S4903Y) of the receiver receive the modulated signals transmitted from the transmitter (obtain received signal S490X and received signal S4904Y), At this point, it is assumed that h11(t) is a propagation coefficient from transmitting antenna #1 (S4902A) from receiving antenna #1 (S4903X), that h21(t) is a propagation coefficient from transmitting antenna #1 (4902A) to receiving antenna #2 (4903Y), that h12(t) is a propagation coefficient from transmitting antenna #2 (S4902B) to receiving antenna #1 (S4903X), and that h22(t) is a propagation coefficient from transmitting antenna #2 (S4902B) to receiving antenna #2 (S4903Y) (t is time).
For example, when the OFDM scheme is used, signal processor 5404X performs the pieces of processing such as a Fourier transform and a parallel-serial conversion to obtain baseband signal 5405X. At this point, baseband signal 5405X is represented as r′1(t).
Received signal 5401Y received by receiving antenna #2 (S4903Y) is input to radio section 5402Y, and radio section 5402Y performs the pieces of processing such as the amplification and the frequency conversion to output signal 5403Y.
For example, when the OFDM scheme is used, signal processor 5404Y performs the pieces of processing such as a Fourier transform and a parallel-serial conversion to obtain baseband signal 5405Y. At this point, baseband signal 5405Y is represented as r′2(t).
Baseband signal 5405X is input to channel estimator 5406X, and channel estimator 5406X performs the channel estimation (estimation of the propagation coefficient) from, for example, the pilot symbol of the frame configuration in
Baseband signal 5405X is input to channel estimator 5408X, and channel estimator 5408X performs the channel estimation (estimation of the propagation coefficient) from, for example, the pilot symbol of the frame configuration in
Baseband signal 5405Y is input to channel estimator 5406Y, and channel estimator 5406Y performs the channel estimation (estimation of the propagation coefficient) from, for example, the pilot symbol of the frame configuration in
Baseband signal 5405Y is input to channel estimator 5408Y, and channel estimator 5408Y performs the channel estimation (estimation of the propagation coefficient) from, for example, the pilot symbol of the frame configuration in
Baseband signal 5005X and baseband signal 540Y are input to control information demodulator 5410, and control information demodulator 5410 demodulates (detects and decodes) the symbol that transmits control information including the transmission method, modulation scheme, and information about the transmission power, which are transmitted from the transmitter together with the data (symbol), and control information demodulator 5410 outputs control information 5411.
The transmitter transmits the modulated signal by one of the above transmission methods. Accordingly, the transmission method for transmitting the modulated signal is one of the following methods.
The following relationship holds in the case that the transmission method for equation (S3) is used,
The following relationship holds in the case that the transmission method for equation (S4) is used.
The following relationship holds in the case that the transmission method for equation (S5) is used.
The following relationship holds in the case that the transmission method for equation (S6) is used.
The following relationship holds in the case that the transmission method for equation (S7) is used.
The following relationship holds in the case that the transmission method for equation (S8) is used.
The following relationship holds in the case that the transmission method for equation (S9) is used.
The following relationship holds in the case that the transmission method for equation (S10) is used.
The following relationship holds in the case that the transmission method for equation (S295) is used.
The following relationship holds in the case that the transmission method for equation (S296) is used.
Baseband signals 5405X and 5405Y, channel estimation signals 5407X, 5409X, 5407Y, and 5409Y, and control information 5411 are input to detector 5412. Based on control information 5411, detector 5412 recognizes which one of the relational expressions of equations (S305), (S306), (S307), (S308), (S309), (S310), (S311), (S312), (S313), (S314), and (S315) holds.
Based on one of the relational expressions of equations (S305), (S306), (S307), (S308), (S309), (S310), (S311), (S312), (S313), (S314), and (S315), detector 5412 detects each bit of the data transmitted by s1(t) (s1(i)) and s2(t) (s2(i)) (the log-likelihood of each bit or the log-likelihood ratio of each bit), and outputs detection result 5413.
Detection result 5413 is input to decoder 5414, and decoder 5414 decodes the error correction code to output received data 5415.
In the configuration example, the precoding method in the MIMO transmission scheme and the configurations of the transmitter and receiver in which the precoding method is adopted are described above. When the precoding method is adopted, the receiver can obtain the high data reception quality.
Each of the transmitting antenna and receiving antenna in the configuration examples may be one antenna unit constructed with the plurality of antennas. The plurality of antennas that transmit the two post-precoding modulated signals may be used so as to simultaneously transmit one modulated signal at different times.
The receiver including the two receiving antennas is described above. Alternatively, the received data can be obtained even if the receiver includes at least three receiving antennas.
The precoding method of the configuration example can also be performed when the single-carrier scheme, the OFDM scheme, the multi-carrier scheme such as the OFDM scheme in which a wavelet transformation is used, and a spread spectrum scheme are applied.
The above transmission method, reception method, transmitter, and receiver of each configuration example are only an example of the configuration to which the disclosure described in each of the following exemplary embodiments is applicable. The disclosure described in each of the following exemplary embodiments is also applicable to a transmission method, a reception method, a transmitter, and a receiver, which are different from the above transmission method, reception method, transmitter, and receiver of each configuration example.
In the following exemplary embodiments, modifications of the processing performed in and/or before and after the encoder and mapper of (configuration example R1) or (configuration example S1) will be described. Sometimes the configuration including the encoder and the mapper is also referred to as a BICM (Bit Interleaved Coded Modulation).
First complex signal s1 (s1(t), s1(f), or s1(t,f) (t is time and f is a frequency)) is a baseband signal represented by in-phase component I and quadrature component Q based on the mapping of a certain modulation scheme such as BPSK (Binary Phase Shift Keying), QPSK (Quadrature Phase Shift Keying), 16QAM (16 Quadrature Amplitude Modulation), 64QAM (64 Quadrature Amplitude Modulation), and 256QAM (256 Quadrature Amplitude Modulation). Similarly, second complex signal s2 (s2(t), s2(f), or s2(t,f)) is a baseband signal represented by in-phase component I and quadrature component Q based on the mapping of a certain modulation scheme such as BPSK (Binary Phase Shift Keying), QPSK (Quadrature Phase Shift Keying), 16QAM (16 Quadrature Amplitude Modulation), 64QAM (64 Quadrature Amplitude Modulation), and 256QAM (256 Quadrature Amplitude Modulation).
The second bit string is input to mapper 504. (X+Y) bit strings are input to mapper 504. Using a number of first bits X in the (X+Y) bit strings, mapper 504 generates first complex signal s1 based on the mapping of a first modulation scheme. Similarly, using a number of second bits Y in the (X+Y) bit strings, mapper 504 generates second complex signal s2 based on the mapping of a second modulation scheme.
In the following exemplary embodiments, after the stage of mapper 504, the specific precoding described in (configuration example R1) and (configuration example S1) may be performed, or the precoding given by one of equations (R2), (R3), (R4), (R5), (R6), (R7), (R8), (R9), (R10), (S2), (S3), (S4), (S5), (S6), (S7), (S8), (S9), and (S10) may be performed.
Encoder 502 performs the coding (of the error correction code) from a K-bit information bit string, and outputs first bit string (503) that is of an N-bit code word. Accordingly, in this case, it is assumed that an N-bit code word, namely, a block code having an N-bit block length (code length) is used. Examples of the block code include an LDPC (block) code described in NPLs 1 and 6, a turbo code in which tail-biting is used, a Duo-Binary Turbo code described in NPLs 3 and 4 in which the tail-biting is used, and a code described in NPL 5 in which the LDPC (block) code and BCH code (Bose-Chaudhuri-Hocquenghem code) are coupled.
K and N are a natural number, and a relationship of N>K holds. In a systematic code used in the LDPC code, the K-bit information bit string is included in the first bit string.
Depending on the value of the number of bits (X+Y), sometimes the code word length (N bits) that is of the output of the encoder is not a multiple of the number of bits (X+Y) used to generate two complex signals s1 and s2.
For example, it is assumed that code word length N has 64800 bits, 64QAM is used as the modulation scheme, and X=6 holds, or 256QAM is used as the modulation scheme and Y=8 and X+Y=14 hold. Alternatively, for example, it is assumed that code word length N has 16200 bits, 256QAM is used as the modulation scheme, and X=8 holds, or 256QAM is used as the modulation scheme and Y=8 and X+Y=16 hold.
In both the cases, the code word length (N bits) that is of the output of the encoder is not a multiple of the number of bits (X+Y) used to generate two complex signals s1 and s2.
In following exemplary embodiments, even if the code word output from the encoder has any length (N bits), the adjustment is performed such that the mapper performs processing without leaving the number of bits.
An advantage of the case that the code word length (N bits) that is of the output of the encoder is a multiple of the number of bits (X+Y) used to generate two complex signals s1 and s2 will be described as supplement.
A method in which the transmitter efficiently transmits one block of the error correction code having the N-bit code word length used in the coding is considered. There is a higher possibility of being able to reduce a memory of the transmitter and/or receiver in the case where the number of bits (X+Y) transmitted by first and second complex signals s1 and s2 at the identical frequency and the identical time is not constructed with the bits of the plurality of blocks.
For (modulation scheme of first complex signal s1, modulation scheme of second complex signal s2)=(16QAM, 16QAM), the number of bits (X+Y) of 8 bits can be transmitted by first and second complex signals s1 and s2 at the identical frequency and the identical time, and the 8 bits preferably do not include data of the plurality of blocks (of the error correction code). That is, in the modulation scheme selected by the transmitter, the number of bits (X+Y) transmitted by first and second complex signals s1 and s2 at the identical frequency and the identical time preferably does not include data of the plurality of blocks (of the error correction code).
Accordingly, the code word length (N bits) that is of the output of the encoder is preferably a multiple of the number of bits (X+Y) used to generate two complex signals s1 and s2.
In the transmitter, there is a high possibility of being able to switch the plurality of modulation schemes in both the modulation schemes of first and second complex signals s1 and s2. Accordingly, the number of bits (X+Y) has a high possibility of taking a plurality of values.
At this point, “the code word length (N bits) that is of the output of the encoder is a multiple of the number of bits (X+Y) used to generate two complex signals s1 and s2” is not always satisfied in all the values that can be taken by the number of bits (X+Y). Accordingly, processing methods of the following exemplary embodiments are required. The processing methods will be described below.
The modulator of the first exemplary embodiment includes bit length adjuster 5701 disposed between encoder 502 and mapper 504.
Encoder 502 outputs first bit string (503) that is of an N-bit code word (block length (code length)) from a K-bit information bit string according to control signal 512.
Mapper 504 selects the first modulation scheme that is of the modulation scheme used to generate complex signal s1(t) and the second modulation scheme that is of the modulation scheme used to generate complex signal s2(t) according to control signal 512. First and second complex signals s (t) and s2(t) are generated using the bit string of the number of bits (X+Y), which is obtained from the number of first bits X used to generate first complex signal s1 and the number of second bits Y used to generate second complex signal s2 in input second bit string 5703 (as described above in detail).
Bit length adjuster 5701 is located at a subsequent stage of encoder 502 and a preceding stage of mapper 504. First bit string 503 is input to bit length adjuster 5701, and bit length adjuster 5701 adjusts the bit length (in this case, the code word length (block length (code length)) of the code word (block) of the error correction code) of first bit string 503 to generate second bit string 5703.
A controller (not illustrated) acquires the number of bits (X+Y) which is obtained from the number of first bits X used to generate first complex signal s1 and the number of second bits Y used to generate second complex signal s2 (step S5801).
The controller determines whether the code word length (block length (code length)) of the code word (block) of the error correction code needs to be adjusted (S5803). Whether N bits of the code word length (block length (code length)) of the error correction code are a multiple of the value of (X+Y) can be used as a criterion. Alternatively, the determination may be made using an association table between the value of (X+Y) and the number of bits X. The information about (X+Y) may be information about the first modulation scheme that is of the modulation scheme used to generate complex signal s1(t) and the second modulation scheme that is of the modulation scheme used to generate complex signal s2(t).
If the code word length (block length (code length)) N of the error correction code is 64800 bits and the value of (X+Y) is 16, the code word length N bits of the error correction code are a multiple of the value of (X+Y). The controller determines that the bit length does not need to be adjusted (NO in S5803).
When determining that the necessity of the adjustment of the bit length is eliminated (NO in S5803), the controller sets bit length adjuster 5701 such that bit length adjuster 5701 directly outputs input first bit string 503 as second bit string 5703 (S5805). That is, in bit length adjuster 5701, the 64800-bit code word of the error correction code serves as the input, and the 64800-bit code word of the error correction code serves as the output (bit length adjuster 5701 directly outputs input bit string 503 to the mapper as second bit string 5703).
If the code word length (block length (code length)) N of the error correction code is 64800 bits and the value of (X+Y) is 14, the code word length N bits of the error correction code are not a multiple of the value of (X+Y). In this case, the controller determines that the bit length needs to be adjusted (YES in S5803).
When determining that the bit length needs to be adjusted, the controller sets bit length adjuster 5701 such that bit length adjuster 5701 performs bit length adjustment processing on input first bit string 503 (S5805).
The controller decides value PadNum corresponding to how many bits needs to be adjusted for first bit string 503 (S5901). That is, the number of bits to be added to the N bits of the code word length of the error correction code constitutes PadNum.
In the first exemplary embodiment, a number equal to a value derived from the following numerical expression (shortage) is decided as the value of PadNum (bits).
PadNum=ceil(N/(X+Y))×(X+Y)−N
In the expression, the ceil function is one that returns an integer in which figures after a decimal point are rounded up.
The decision processing may be performed by either the calculation or the use of a value stored in a table as long as a result equal to the value of the above equation is obtained.
For example, the number of bits (the value of PadNum) in which the adjustment is required may be previously stored with respect to the control signal (the code word length (block length (code length) of the error correction code), a set of the information about the modulation scheme used to generate s1 and the information about the modulation scheme used to generate s2), and the value of PadNum corresponding to the current value of (X+Y) may be decided as the number of bits in which the adjustment is required. Any index value such as a coding rate and a value of power imbalance may be used in the table as long as the number of bits to be adjusted is obtained according to the relationship between code word length (block length (code length)) N of the error correction code and the value of (X+Y).
The above control is particularly required in a communication system in which the modulation scheme used to generate s1 and the modulation scheme used to generate s2 are switched.
Then, the controller issues an instruction to bit length adjuster 5701 to generate an adjustment bit string, which is constructed with the PadNum bits to adjust the bit length (S5903).
For example, the adjustment bit string used to adjust the bit length may be constructed with “0 (zero)” of the PadNum bits or “1” of the PadNum bits. It is only necessary that the information about the adjustment bit string that is constructed with the PadNum bits to adjust the bit length be shared by the transmitter including the modulator in
First bit string 503 is input to bit length adjuster 5701, and bit length adjuster 5701 adds the adjustment bit string (that is, the adjustment bit string that is constructed with the PadNum bits to adjust the bit length) to a rear end or a leading end of the code word of the error correction code having code word length (block length (code length)) N, and outputs the second bit string for the mapper, the number of bits constituting the second bit string being a multiple of the number of bits (X+Y).
When the encoder outputs the code word of the error correction code having code word length (block length (code length)) N, the number of bits (X+Y) that can be transmitted at the identical frequency and the identical time using first and second complex signals s1 and s2 does not include the data of the plurality of blocks (of the error correction code) irrespective of the value of N with respect to a set of complex signals based on any combination of the modulation schemes. Therefore, there is a high possibility of reducing the memory of the transmitter and/or receiver.
Bit length adjuster 5701 may be included in one of functions of encoder 502 or mapper 504.
The modulator of the second exemplary embodiment includes encoder 502LA, bit length adjuster 6001, and mapper 504. Because of the identical processing of mapper 504, the description is omitted.
<Encoder 502LA>
A K-bit (K is a natural number) information bit is input to encoder 502LA, and encoder 502LA obtains and outputs the code word of the LDPC code of the systematic code constructed with N bits (N is a natural number), where N>K. It is assumed that a parity check matrix of the LDPC code has an accumulate structure in order to obtain the bit string of an (N−K)-bit parity portion except for the information portion.
Information about an ith block that is of input for LDPC coding is represented as Xi,j (i is an integer, and j is an integer from 1 to N). The parity obtained after the coding is represented as Pi,k (k is an integer from N+1 to K). A vector of the code word of the LDPC code in the ith block is represented as u=(X1, X2, X3, . . . , XK−2, XK−1, XK, PK+1, PK+2, PK+3, . . . , PN−2, PN−1, PN)T, and the parity check matrix of the LDPC code is represented as H. Therefore, Hu=0 holds (in this case, “0 (zero) of Hu=0” means a vector in which all elements are 0).
At this point, parity check matrix H is illustrated in
[Mathematical Formula 355]
For i=1
Hcp,comp[11]=1 (1-1)
Hcp,comp[1j]=0 for ∀j; j=2,3, . . . ,N−K−1,N−K (1-2)
(j is an integer from 2 to (K−N) (j=2, 3, . . . , N−K−1, and N−K), and equation (1-2) holds in all values of j)
[Mathematical Formula 356]
For i≠1 (i is an integer from 2 to (N−K), namely, i=2, 3, . . . , N−K−1, and N−K):
Hcp,comp[ii]=1 for ∀i; i=2,3, . . . ,N−K−1,N−K (2-1)
(i is an integer from 2 to (N−K) (i=2, 3, . . . , N−K−1, and N−K), and equation (2-1) holds in all values of i)
Hcp,comp[ii−1]=1 for ∀i; i=2,3, . . . ,N−K−1,N−K (2-2)
(i is an integer from 2 to (N−K) (i=2, 3, . . . , N−K−1, and N−K), and equation (2-2) holds in all values of i)
Hcp,comp[ij]=0 for ∀i∀j; i≠j; i−1≠j; i=2,3, . . . ,N−K−1,N−K; j=1,2,3, . . . ,N−K−1,N−K (2-3)
(i is an integer from 2 to (N−K) (i=2, 3, . . . , N−K−1, and N−K), j is an integer from 1 to (N−K) (j=1, 2, 3, . . . , N−K−1, and N−K), and {i≠j or i−1≠j}, and equation (2-3) holds in all the values of i and j satisfying {i≠j or i−1≠j})
Encoder 502LA performs the calculation associated with the information portion in the code word of the LDPC code. The jth (j is an integer from 1 to (N−K)) row of parity check matrix H will be described by way of example.
The calculation is performed using the jth vector of partial matrix (61-1) (Hcx) associated with the information about parity check matrix H and information Xi,j about the ith block to obtain intermediate value Yi,j (S6301).
Encoder 502LA performs the following calculation to obtain the parity because parity-associated partial matrix (61-2) (Hcp) has the accumulate structure.
Pi,N+j=Yi,j EXOR Pi,N+j−1
(EXOR is an addition in which 2 is used as a modulus.) However, the following calculation is performed for j=1.
Pi,N+1=Yi,j EXOR 0
<Bit Length Adjuster 6001>
Similarly to the bit length adjuster of the first exemplary embodiment, first bit string 503 that is of the N-bit code word (block length (code length)) is input to bit length adjuster 6001, and bit length adjuster 6001 adjusts the bit length to output second bit string 6003.
One of the characteristic points of the second exemplary embodiment is that the bit value in a predetermined portion of the N-bit code word (of the ith block) obtained through the coding processing is repeatedly used at least once (repetition).
The bit length adjustment processing is started on the condition corresponding to the start of step S5807 in
How many bits needs to be adjusted is decided similarly to
Then, the controller issues an instruction to bit length adjuster 6001 to repeat the bit value in the predetermined portion of the N-bit code word to generate a bit string for adjustment (hereinafter, referred to as an “adjustment bit string”) (86503).
An example of an adjustment bit string generating method will be described below with reference to
As described above, the vector of the code word of the LDPC code in the ith block is represented as u=(X1, X2, X3, . . . , XK−2, XK−1, XK, PK+1, PK+2, PK+3, . . . , PN−2, PN−1, PN)T.
<“Adjustment Bit String” Generating Method of (Example 1) in
In (Example 1) of
In (Example 1) of
<“Adjustment Bit String” Generating Method of (Example 2) in
In (Example 2) of
In (Example 2) of
<“Adjustment Bit String” Generating Method in
In
In
The adjustment bit string may be generated from only the information bit, only the parity bit, or both the information bit and the parity bit.
<“Adjustment Bit String” Generating Method in
In
Each bit of vector m=[Xa, Pb, . . . ] constructed with M bits is copied at least once, and vector γ constructed with Γ bits is represented as γ=[Xa, Xa, Pb, . . . ] (M<Γ). Vector γ=[Xa, Xa, Pb, . . . ] is set to the “adjustment bit string” (68-2), and the “adjustment bit string” (68-2) is added to the code word of the LDPC code of the ith block (68-1 and 68-2 in
Accordingly, in bit length adjuster 6001 of
In
The adjustment bit string may be generated from only the information bit, only the parity bit, or both the information bit and the parity bit.
<The Number of Adjustment Bit Strings Generated with Bit Length Adjuster 6001>
The number of adjustment bit strings generated with bit length adjuster 6001 can be decided similarly to the first exemplary embodiment. This point will be described below with reference to
In
The second bit string is input to mapper 504. (X+Y) bit strings are input to mapper 504, Using a number of first bits X in the (X+Y) bit strings, mapper 504 generates first complex signal s1 based on the mapping of a first modulation scheme. Similarly, using a number of second bits Y in the (X+Y) bit strings, mapper 504 generates second complex signal s2 based on the mapping of a second modulation scheme.
Encoder 502 performs the coding (of the error correction code) from a K-bit information bit string, and outputs first bit string (503) that is of an N-bit code word.
Depending on the number of values (X+Y), sometimes the code word length (N bits) that is of the output of the encoder is not a multiple of the number of bits (X+Y) used to generate two complex signals s1 and s2.
For example, it is assumed that code word length N has 64800 bits, 64QAM is used as the modulation scheme, and X=6 holds, or 256QAM is used as the modulation scheme and Y=8 and X+Y=14 hold. Alternatively, for example, it is assumed that code word length N has 16200 bits, 256QAM is used as the modulation scheme, and X=8 holds, or 256QAM is used as the modulation scheme and Y=8 and X+Y=16 hold.
In both the cases, the code word length (N bits) that is of the output of the encoder is not a multiple of the number of bits (X+Y) used to generate two complex signals s1 and s2.
Therefore, in the second exemplary embodiment, even if the code word output from the encoder has any length (N bits), bit length adjuster 6001 performs the adjustment such that the mapper performs processing without leaving the number of bits.
An advantage of the case that the code word length (N bits) that is of the output of the encoder is a multiple of the number of bits (X+Y) used to generate two complex signals s1 and s2 will be described as supplement.
A method in which the transmitter efficiently transmits one block of the error correction code having the N-bit code word length used in the coding is considered. There is a higher possibility of being able to reduce a memory of the transmitter and/or receiver, in the case where the number of bits (X+Y) transmitted by first and second complex signals s1 and s2 at the identical frequency and the identical time is constructed with the bits of the plurality of blocks.
For (modulation scheme of first complex signal s1, modulation scheme of second complex signal s2)=(16QAM, 16QAM), the number of bits (X+Y) of 8 bits can be transmitted by first and second complex signals s1 and s2 at the identical frequency and the identical time, and the 8 bits preferably do not include data of the plurality of blocks (of the error correction code). That is, in the modulation scheme selected by the transmitter, the number of bits (X+Y) transmitted by first and second complex signals s1 and s2 at the identical frequency and the identical time preferably does not include data of the plurality of blocks (of the error correction code).
Accordingly, the code word length (N bits) that is of the output of the encoder is preferably a multiple of the number of bits (X+Y) used to generate two complex signals s1 and s2.
In the transmitter, there is a high possibility of being able to switch the plurality of modulation schemes in both the modulation schemes of first and second complex signals s1 and s2. Accordingly, the number of bits (X+Y) has a high possibility of taking a plurality of values.
At this point, “the code word length (N bits) that is of the output of the encoder is a multiple of the number of bits (X+Y) used to generate two complex signals s1 and s2” is not always satisfied in all the values that can be taken by the number of bits (X+Y). Accordingly, processing methods of the following exemplary embodiments are required.
Mapper 504 selects the first modulation scheme that is of the modulation scheme used to generate complex signal s (t) and the second modulation scheme that is of the modulation scheme used to generate complex signal s2(t) according to control signal 512. First and second complex signals s (t) and s2(t) are generated using the bit string of the number of bits (X+Y), which is obtained from the number of first bits X used to generate first complex signal s1 and the number of second bits Y used to generate second complex signal s2 in input second bit string 6003.
First bit string 503 is input to bit length adjuster 6001, and bit length adjuster 6001 adjusts the bit length (in this case, the code word length (block length (code length)) of the code word (block) of the error correction code) of first bit string 503 to generate second bit string 5703.
A controller (not illustrated) acquires the number of bits (X+Y) which is obtained from the number of first bits X used to generate first complex signal s1 and the number of second bits Y used to generate second complex signal s2 (step S5801).
The controller determines whether the code word length (block length (code length)) of the code word (block) of the error correction code needs to be adjusted (S5803). Whether N bits of the code word length (block length (code length)) of the error correction code are a multiple of the value of (X+Y) can be used as a criterion. Alternatively, the determination may be made using an association table between the value of (X+Y) and the number of bits X. The information about (X+Y) may be information about the first modulation scheme that is of the modulation scheme used to generate complex signal s1(t) and the second modulation scheme that is of the modulation scheme used to generate complex signal s2(t).
If the code word length (block length (code length)) N of the error correction code is 64800 bits and the value of (X+Y) is 16, the code word length N bits of the error correction code are a multiple of the value of (X+Y). The controller determines that the bit length does not need to be adjusted (NO in S5803).
When determining that the necessity of the adjustment of the bit length is eliminated (NO in S5803), the controller sets bit length adjuster 5701 such that bit length adjuster 5701 directly outputs input first bit string 503 as second bit string 5703 (S5805). That is, in bit length adjuster 5701, the 64800-bit code word of the error correction code serves as the input, and the 64800-bit code word of the error correction code serves as the output (bit length adjuster 5701 directly outputs input bit string 503 to the mapper as second bit string 5703).
If the code word length (block length (code length)) N of the error correction code is 64800 bits and the value of (X+Y) is 14, the code word length N bits of the error correction code are not a multiple of the value of (X+Y). In this case, the controller determines that the bit length needs to be adjusted (YES in S5803).
When determining that the bit length needs to be adjusted, the controller sets bit length adjuster 5701 such that bit length adjuster 5701 performs bit length adjustment processing on input first bit string 503 (S5805). That is, in the second exemplary embodiment, as described above, the adjustment bit string is generated through the bit length adjustment processing, and added to the vector of the code word of the LDPC code in the ith block (for example, see
For example, in the case that the value of (X+Y), namely, the set of the first and second modulation schemes is switched (or in the case that the setting of the set of the first and second modulation schemes can be changed) while the vector of the code word of the LDPC code in the ith block has fixed code word length (block length (code length)) N of 64800 bits, the number of bits of the adjustment bit string is properly changed (sometimes the necessity of the adjustment bit string is eliminated depending on the value of (X+Y) (the set of the first and second modulation schemes)).
One of the necessary points is that the code word of the LDPC code in the ith block and the number of bits of second bit string (6003) constructed with the adjustment bit string are a multiple of the number of bits (X+Y) decided by the set of the first and second modulation schemes.
An example of the characteristic adjustment bit string generating method will be described below.
<Legend>
Square frames indicate individual bits of first bit string 503 or second bit string 6003.
In
In
In
A blackened square frame (connected) indicates one of the bits that are used to derive the value of p_last when encoder 502 performs the processing in
One of the connected bits is the value of the bit corresponding to next-to-last bit p_2ndlast used to derive p_last in accumulate processing of step S6303. In the case that the vector of the code word of the LDPC code in the ith block is set to u=(X1, X2, X3, . . . , XK−2, XK−1, XK, PK+1, PK+2, PK+3, . . . , PN−2, PN−1, PN)T, the connected bit in p_2ndlast constitutes PN−1 in the LDPC code in which the parity-associated partial matrix has the accumulate structure.
The vector constituting an (N−K)th row is set to hN−K in parity check matrix H (a matrix having the order of (N−K) rows and N columns) in which the parity-associated partial matrix in which the vector of the code word of the LDPC code in the ith block is set to u=(X1, X2, X3, . . . , XK−2, XK−1, XK, PK+1, PK+2, PK+3, . . . , PN−2, PN−1, PN)T has the accumulate structure. At this point, hN−K is a vector having the order of one row and N columns.
In vector hN−K, a column that becomes “1” is set to g. g is an integer from 1 to K. At this point, Xg also serves as a candidate as the connected bit.
In
A length of an arrow indicated by PadNum is the number of adjustment bits in the case that the bit length is adjusted (by a method for supplying a shortage).
An example will be described below. The hatched p_last constitutes PN.
Bit length adjuster 6001 in
Bit length adjuster 6001 generates the adjustment bit string by repeating the value of p_last at least once.
Bit length adjuster 6001 generates a part of the adjustment bit string by repeating the value of p_last at least once. For “any”, the vector of the code word of the LDPC code in the ith block is generated from one of bits of u=(X1, X2, X3, . . . , XK−2, XK−1, XK, PK+1, PK+2, PK+3, . . . , PN−2, PN−1, PN)T.
Bit length adjuster 6001 generates a part of the adjustment bit string by repeating the value of p_last at least once. The part of the adjustment bit string is constructed with a predetermined bit.
Bit length adjuster 6001 generates the adjustment bit string by repeating the value of the connected bit at least once.
Bit length adjuster 6001 generates a part of the adjustment bit string by repeating the value of the connected bit at least once. For “any”, the vector of the code word of the LDPC code in the ith block is generated from one of bits of u=(X1, X2, X3, . . . , XK−2, XK−1, XK, PK+1, PK+2, PK+3, . . . , PN−2, PN−1, PN)T.
Bit length adjuster 6001 generates the adjustment bit string from the values of p_last and the connected bit.
Bit length adjuster 6001 generates a part of the adjustment bit string from the values of p_last and the connected bit. For “any”, the vector of the code word of the LDPC code in the ith block is generated from one of bits of u=(X1, X2, X3, . . . , XK−2, XK−1, XK, PK+1, PK+2, PK+3, . . . , PN−2, PN−1, PN)T.
Bit length adjuster 6001 generates a part of the adjustment bit string from the values of p_last and the connected bit. The part of the adjustment bit string is constructed with a predetermined bit.
Bit length adjuster 6001 generates a part of the adjustment bit string from the value of the connected bit. The part of the adjustment bit string is constructed with a predetermined bit.
An upper stage in
A middle stage in
“1” in
A lower stage in
A round (◯) indicates a variable (bit) node. The hatched round indicates a variable (bit) node giving an abstract of p_last. The blackened round indicates a bit node giving an abstract of the connected bit. At the lower stage in
The connected bit is a bit group that is directly connected to checknode_last including p_2ndlast. At the lower stage in
It is considered that BP (Belief Propagation) decoding such as sum-product decoding is performed in the LDPC code in which parity-associated partial matrix has the accumulate structure.
The Tanner graph at the lower stage in
At this point, the variable (bit) node giving the abstract of the bit of the parity portion, such as p_2ndlast, which is different from p_last, is connected to two check nodes (the number of edges is 2 in
With respect to the graph formed by the variable (bit) node and check node of the parity, an external value can be obtained from (the check nodes of) two directions in the case that the number of parity edges is 2, Because repetitive decoding is performed, belief propagates from the distant check node and variable (bit) node.
On the other hand, with respect to the graph formed by the variable (bit) node and check node of the parity, the variable (bit) node giving the abstract of p_last shares the edge only with one check node (checknode_last) (the line in which the number of edges is 1 in
Therefore, the variable (bit) node of p_last means that the external value is obtained only from one direction. The belief propagates from the distant check node and variable (bit) node because the repetitive decoding is performed, and the external value is obtained only from one direction in the variable (bit) node of p_last. Therefore, because many reliabilities are hardly obtained, the belief of p_last is lower than the belief of another parity bit.
Accordingly, because of the low belief of p_last, an error propagation is generated to another bit.
When the belief of p_last is improved, the generation of an error propagation can be suppressed to improve the belief of another bit. In the second exemplary embodiment, this point is focused on and repetitive transmission of p_last is proposed.
The bit in which the belief is lowered because of the low belief of p_last is the connected bit (this point can be derived from the above relationship of “Hu=0”). Because of the low belief of the connected bit, the error propagation is generated to another bit.
Therefore, when the belief of the connected bit is improved, the generation of an error propagation can be suppressed to improve the belief of another bit. In the second exemplary embodiment, this point is focused on and repetitive transmission of the connected bit is proposed.
The plurality of exemplary embodiments may be combined.
Referring to
Because the operation of mapper 504 is similar to that of the exemplary embodiments, the description is omitted.
K-bit information about the ith block is input to encoder 502LA, and encoder 502LA outputs N-bit code word 503Λ of the ith block. At this point, it is assumed that N-bit bit string 5 has a specific number of bits such as 4320 bits, 16800 bits, and 64800 bits.
For example, N-bit bit string 503Λ constituting the ith block is input to bit interleaver 502BI, and bit interleaver 502BI performs bit interleaving processing to output N-bit (interleaved) bit string 503V. In the interleaving processing, the order of the input bits of bit interleaver 502BI is changed to output the bit string in which the order is changed. For example, in the case that the column of the input bit of the bit interleaver 502BI has the column in which b1, b2, b3, b4, and b5 are sequentially arranged, the output bit string of the bit interleaver 502BI has the column in which b2, b4, b5, b1, and b3 through the interleaving processing (however, there is not limited to the order).
For example, N-bit (bit-interleaved) bit string 503V is input to bit length adjuster 7301, and bit length adjuster 7301 adjusts the bit length, and outputs the bit-length-adjusted bit string 7303.
In
In
Reference mark 503U designates the order of the bit string after the first-time bit interleaving processing (σ1).
Reference mark 503V designates the order of the bit string after the second-time bit interleaving processing (σ2).
A solid-line arrow means that the bit at the position (order) of an arrow source moves to the position (order) of an arrow destination through the first-time bit interleaving processing. For example, σ1(N−1) indicates a movement state of (Nth) p_last at a position of N−1 that is of the final bit value of the parity portion through the first-time bit interleaving processing. In the example of
The bit interleaver is processing in which robustness against a burst error in a communication path is strengthened by lengthening a distance between two adjacent bit positions in the code word generated by the coding of the LDPC code, particularly the parity. Between p_last and p_2ndlast adjacent to each other in 503Λ immediately after the coding processing, a position space indicated by 503U is generated through interleaving processing σ1.
A broken-line arrow means that the bit at the position (order) of the arrow source moves to the position (order) of the arrow destination through pieces of bit interleaving processing (σ1, σ2, . . . ). ((N−1) is multiple syntheses and substitutions for σ1 and σ2. In the example of
Thus, bit interleaver 502BI is the processing in which the order of the input bits of bit interleaver 502BI is changed to output the bit string in which the order is changed.
The bit string of an interleaving object is stored in a memory having a size of Nr and Nc that are of a divisor of the number of bits of the bit string, and the write order of the bit string in the memory and the read order are changed, thereby performing the bit interleaving processing.
First, the bit interleaver ensures the memory of the number of bits N of the bit interleaving processing object, where N=Nr×Nc.
Nr and Nc can be changed according to a coding rate of an error correction code and/or the set modulation scheme (or the set of the modulation schemes).
In
A longitudinally-repeated solid-line arrow (WRITE direction) means that the bit string is written in the memory from arrow source toward the arrow destination. In
A crosswise-repeated broken-line arrow (READ direction) indicates a read direction.
The example in
The controller (not illustrated in
Then the controller issues an instruction to bit length adjuster 7301 in
An example will be described below with reference to
In
In the example of
As described above in the first and second exemplary embodiments, in the case that the value of (X+Y), namely, the set of the first and second modulation schemes of s1(t) and s2(t) is switched (or in the case that the setting of the set of the first and second modulation schemes of s1(t) and s2(t) can be changed) while the vector of the code word (of the LDPC code) in the ith block has fixed code word length (block length (code length)) N of 64800 bits, the number of bits of the added bit string is properly changed (sometimes the necessity of the added bit string is eliminated depending on the value of (X+Y) (the set of the first and second modulation schemes of s1(t) and s2(t))).
One of the necessary points is that the number of bits of bit-length-adjusted bit string (7303) constructed with the code word of the LDPC code in the ith block and the added bit string is a multiple of the number of bits (X+Y) decided by the set of the first and second modulation schemes of s1(t) and s2(t).
As described above, for example, N-bit (bit-interleaved) bit string 503V is input to bit length adjuster 7301, and bit length adjuster 7301 adjusts the bit length, and outputs the bit-length-adjusted bit string 7303. Alternatively, for example, (N×z)-bit (bit-interleaved) bit string 503V may be input to bit length adjuster 7301, and bit length adjuster 7301 may adjust the bit length, and output bit-length-adjusted bit string 7303 (z is an integer of 1 or more).
The bit string of an interleaving object is stored in a memory having a size of Nr and Nc that are of a divisor of the number of bits of the bit string, and the write order of the bit string in the memory and the read order are changed, thereby performing the bit interleaving processing.
First, the bit interleaver ensures the memory of the number of bits (N×z) of the bit interleaving processing object, where N×z=Nr×Nc.
Nr and Nc can be changed according to a coding rate of an error correction code and/or the set modulation scheme (or the set of the modulation schemes).
In
A longitudinally-repeated solid-line arrow (WRITE direction) means that the bit string is written in the memory from the arrow source toward the arrow destination. In
A crosswise-repeated broken-line arrow (READ direction) indicates a read direction.
The example in
The controller (not illustrated in
Then the controller issues an instruction to bit length adjuster 7301 in
An example will be described below with reference to
Reference mark 7303 designates the bit-length-adjusted bit string in
In
In the example of
Similarly to the first and second exemplary embodiments, in the case that the value of (X+Y), namely, the set of the first and second modulation schemes of s1(t) and s2(t) is switched (or in the case that the setting of the set of the first and second modulation schemes of s1(t) and s2(t) can be changed) while the vector of the code word (of the LDPC code) in the ith block has fixed code word length (block length (code length)) N of 64800 bits, the number of bits of the added bit string is properly changed (sometimes the necessity of the added bit string is eliminated depending on the value of (X+Y) (the set of the first and second modulation schemes of s1(t) and s2(t))).
One of the necessary points is that the number of bits of bit-length-adjusted bit string (7303) constructed with “the bit strings of the z code words of the LDPC code in the ith block, namely, the (N×z)-bit bit string” and “the added bit string” is a multiple of the number of bits (X+Y) decided by the set of the first and second modulation schemes of s1(t) and s2(t).
(1) Measures Against Change of Modulation Scheme
As described in the first and second exemplary embodiments, one of issues of the present disclosure is that measures are taken against the lack of bit in switching the set of the modulation schemes of complex signals s1(t) and s2(t).
(For Interleaving Size of N Bits)
(Effect 1)
As described above, the number of bits of bit-length-adjusted bit string (7303) constructed with the code word of the LDPC code in the ith block and the added bit string is the multiple of the number of bits (X+Y) decided by the set of the first and second modulation schemes of s1(t) and s2(t).
Therefore, when the encoder outputs the code word of the error correction code having the N-bit code word length (block length (code length)), the number of bits (X+Y) that can be transmitted at the identical frequency and the identical time using first and second complex signals s1 and s2 does not include the data of the plurality of blocks (of the error correction code) irrespective of the value of N with respect to a set of complex signals based on any combination of the modulation schemes. Therefore, there is a high possibility of reducing the memory of the transmitter and/or receiver.
(Effect 2)
In the case that the value of (X+Y), namely, the set of the first modulation schemes of s1(t) and the second modulation scheme of s2(t) is switched (or in the case that the setting of the set of the first modulation schemes of s1(t) and the second modulation scheme of s2(t) can be changed), bit length adjuster 7301 is disposed at the stage subsequent to bit interleaver 502BI as illustrated in
A plurality of code word lengths (block lengths (code lengths)) of the error correction code may be prepared. For example, it is assumed that Na bits and Nb bits are prepared as the code word length (block length (code length)) of the error correction code. When the error correction code of the Na-bit code word length (block length (code length)) is used, the memory size of the bit interleaver is set to the Na bits, the bit interleaving is performed, and bit length adjuster 7301 in
(For (N×z)-Bit Interleaving)
(Effect 3)
As described above, the number of bits of bit-length-adjusted bit string (7303) constructed with “the bit strings of the z code words of the LDPC code in the ith block, namely, the (N×z)-bit bit string” and “the added bit string” is the multiple of the number of bits (X+Y) decided by the set of the first and second modulation schemes of s1(t) and s2(t).
Therefore, when the encoder outputs the code word of the error correction code having the N-bit code word length (block length (code length)), the number of bits (X+Y) that can be transmitted at the identical frequency and the identical time using first and second complex signals s1 and s2 does not include the data of the plurality of blocks except for the z code words irrespective of the value of N with respect to a set of complex signals based on any combination of the modulation schemes. Therefore, there is a high possibility of reducing the memory of the transmitter and/or receiver.
(Effect 4)
In the case that the value of (X+Y), namely, the set of the first modulation schemes of s1(t) and the second modulation scheme of s2(t) is switched (or in the case that the setting of the set of the first modulation schemes of s1(t) and the second modulation scheme of s2(t) can be changed), bit length adjuster 7301 is disposed at the stage subsequent to bit interleaver 502BI as illustrated in
A plurality of code word lengths (block lengths (code lengths)) of the error correction code may be prepared. For example, it is assumed that Na bits and Nb bits are prepared as the code word length (block length (code length)) of the error correction code. When the error correction code of the Na-bit code word length (block length (code length)) is used, the memory size of the bit interleaver is set to the (Na×z) bits, the bit interleaving is performed, and bit length adjuster 7301 in
A plurality of bit interleaving sizes may be prepared with respect to the code length (block length (code length)) of each error correction code. For example, when the error correction code has the N-bit code word length, (N×a) bits and (N×b) bits are prepared as the bit interleaving size (a and b are an integer of 1 or more). When the (N×a) bits are used as the bit interleaving size, the bit interleaving is performed, and bit length adjuster 7301 in
(Method 1) Measures Against Change in Code Word Length N of Error Correction Code
Code word length N of the error correction code is decided to be a value including factor (X+Y), thereby obtaining a basic solution.
However, there is a limit in making code word length N of the error correction code have a number constructed with factor (X+Y) in any pattern of the new set of the modulation schemes. For example, in order to deal with the case of X+Y=6+8=14, it is necessary to set code word length N of the error correction code to a number that includes 7 as the factor. Then, in order to deal with the case that a total value of 22 of X=10 and Y=12 as the set of the modulation schemes, it is necessary to set code word length N of the error correction code to a new number also including the factor of 11.
(Method 2) Backward Compatibility with (Nr×Nc) Memory of Past Bit Interleaver
As illustrated in
In
When the bit string adjuster is inserted at the front stage (not the rear stage) of bit interleaver 502BI, the bit position of p_last is the final bit of bit string 503Λ.
In this case, second bit string 6003 in which the 6-bit adjustment bit is added to N-bit bit string 503 is output to the subsequent stage. It is necessary for the interleaver that receives the 6-bit adjustment bit to perform the interleaving processing on the bit string having a new factor (for example, 7 or 11) that is not a multiple of the (Nr×Nc) bits defined by the specification (standard) at the first stage. Accordingly, in the case that the bit string adjuster is inserted in the front stage (not the rear stage) of bit interleaver 502BI, there is a low affinity to the bit interleaver in the specification (standard) at the first stage.
On the other hand, in the configuration of the third exemplary embodiment in
In the configuration, the N-bit code word of the error correction code in the specification (standard) at the first stage is input to bit interleaver 502BI, and bit interleaver 502BI can perform the bit interleaving processing suitable for the predetermined number of bits in code word length or code word 503.
Similarly to other exemplary embodiments, measures can be taken against the lack of bit corresponding to the number of bits (X+Y) used to generate the set of complex signals s1(t) and s2(t).
The modulator includes bit value holder 7301A and adjustment bit string generator 7301B, which constitute bit length adjuster 7301, at the rear stage of encoder 502LA.
Bit value holder 7301A directly supplies input N-bit bit string 503 to bit interleaver 502BI. Then, bit interleaver 502BI performs the bit interleaving processing on bit string 503 having the N-bit bit length (the code length of the error correction code), and output bit string 503V.
Bit value holder 7301A holds the bit value of “the bit position where the value should be repeated” in first bit string 503 output from the encoder, and supplies the bit value to adjustment bit string generator 7301B.
Adjustment bit string generator 7301B generates one of the adjustment bit strings of the second exemplary embodiment using the acquired “bit position where the value should be repeated”, and outputs the adjustment bit string included in first bit string 503 together with N-bit bit string 503V.
In the modification, (1) the position of “the bit of which value should be repeated” can easily be obtained without being influenced by the bit interleaving pattern that is changed according to the coding rate of the error correction code. For example, in the case that “the bit of which value should be repeated” is p_last, the position of p_last can easily be acquired. Therefore, the bit length adjuster can generate the bit string from the reiteration of the finally-input bit that is of the fixed position.
(2) The modulator of the modification is suitable from the viewpoint of the affinity to the processing of the bit interleaver that is designed for a predetermined code word length of the error correction code.
As indicated by the broken-line frame in
In the first to third exemplary embodiments, the shortage (PadNum bits) of the bit length of bit string 503 to the multiple of the value of (X+Y) is supplied by the adjustment bit string.
A method in which the excess bit length is shortened so as to be a multiple of the value of (X+Y) will be described in a fourth exemplary embodiment. In the method of the fourth exemplary embodiment, particularly, known information is inserted at the front stage of the coding of the error correction code, and the coding is performed on the information including the known information, and the known information is deleted to adjust a bit series length. TmpPadNum is the number of bits of the inserted known information, and is also the number of bits deleted after that.
Bit length adjuster 8001 of the fourth exemplary embodiment includes preceding stage section 8001A and bit length adjuster subsequent stage section 8001B.
Preceding stage section 8001A performs processing associated with the preceding stage section. The preceding stage section temporarily adds the adjustment bit string that is of the known information to the bit string of the input information, and output the K-bit bit string.
The information bit string including the K-bit known information is input to encoder 502, and encoder 502 outputs first bit string (503) that is of the coded N-bit code word. It is assumed that the error correction code used in encoder 502 is a systematic code (the code constructed with the information and the parity).
Subsequent stage section 8001B performs processing associated with the subsequent stage section. Bit string 503 is input to subsequent stage section, and subsequent stage section deletes (removes) the adjustment bit string that is of the known information temporarily inserted with preceding stage section 8001A. Therefore, a series length of bit-length-adjusted bit string 8003 output from preceding stage section 8001A is a multiple of the value of (X+Y).
The value of (X+Y) is similar to that of the first to third exemplary embodiments.
Broken-line frame OUTER indicates the processing associated with the preceding stage section.
The processing associated with the preceding stage section is processing in which the controller sets a processing content to the preceding stage section. The controller (not illustrated in
The controller acquires bit length TmpPadNum of the known information in the k-bit information of the N-bit code word of the error correction code based on the value of (X+Y) (S8101).
For example, the following calculation expression is considered as the acquired value.
TmpPadNum=N−(floor(N/(X+Y))×(X+Y))
In the expression, floor is a function that rounds up figures after the decimal point.
The value is not necessarily acquired by the calculation, but may be acquired using a table having a parameter such as code word length (block length) N of the error correction code of encoder 502.
Then the controller ensures a field of length TmpPadNum such that output bit string 501 of the preceding stage section becomes K bits. That is, the controller performs control such that the information in K bits is K-TmpPadNum (bits) while the inserted known information is TmpPadNum (bits) (88103).
In the case that preceding stage section 8001A in
Preceding stage section 8001A in
For example, in a system such as DVB, a field having length TmpPadNum may previously be ensured in a baseband frame (what is called BB FRAME) configured usually as the K-bit (information) bit string according to the value of (X+Y).
The preceding stage section located at the input stage may ensure the field length based on code word length N (including an index (such as the coding rate) of a table providing information equivalent to code word length N).
The case that preceding stage section 8001A in
Preceding stage section 8001A in
In this case, the field for (X+Y) can be ensured by changing the coding rate (code word length) of the external code. For example, in the case that a BCH code is used in the external code processing, code word length Nouter (of the external code) can be shortened by (X+Y) by decreasing a degree of generator polynomial g(x) by (X+Y). The (X+Y)-bit field can be ensured by this method.
There are various modifications in changing the degree. For example, a value (or an index changing the degree) is set in a table such that the degree of generator polynomial g(x) is smaller than that of the case that no adjustment is required, and generator polynomial g(x) may be provided through a control signal by the table.
The field means a field including at least one value of TmpPadNum that is added or intermittently inserted irrespective of continuation or discretion of the bit arrangement in the K-bit bit string processed by the code at the subsequent stage.
The controller issues an instruction to fill the field having lengthTmpPadNum ensured in the preceding stage section with the adjustment bit string (known information) (S8105). Preceding stage section 8001A in
At this point, for example, it is assumed that all the values are 0 (zero) in the known information (adjustment bit string). Encoder 502 in
Subsequent stage section 8001B in
(Effect)
In second bit string (bit-length-adjusted bit string) 8003 having (N−TmpPadNum) bits in which the temporarily-inserted adjustment bit string is deleted from code length N of the code word of the LDPC code in the ith block, the number of bits (N−TmpPadNum) of second bit string (bit-length-adjusted bit string) 8003 is a multiple of the number of bits (X+Y) decided by the set of the first modulation scheme of s1(t) and the second modulation scheme of s2(t).
In the case that the value of (X+Y), namely, the set of the first and second modulation schemes of s1(t) and s2(t) is switched (or in the case that the setting of the set of the first and second modulation schemes of s1(t) and s2(t) can be changed) while the vector of the code word (of the LDPC code) in the ith block has fixed code word length (block length (code length)) N of 64800 bits, the number of adjustment bit strings (the number of bits TmpPadNum), which are temporarily inserted and then deleted, is properly changed (sometimes the number of bits TmpPadNum is zero depending on the value of (X+Y) (the set of the first and second modulation schemes of s1(t) and s2(t))).
Therefore, when the encoder outputs the code word of the error correction code having the N-bit code word length (block length (code length)), the number of bits (X+Y) that can be transmitted at the identical frequency and the identical time using first and second complex signals s1 and s2 does not include the data of the plurality of blocks (of the error correction code) irrespective of the value of N with respect to a set of complex signals based on any combination of the modulation schemes. Therefore, there is a high possibility of reducing the memory of the transmitter and/or receiver.
Bit string 501 is output from preceding stage section 8001A, and is the (information) bit string having the length of K bits including the field having length of TmpPadNum (bits) for the known information.
Bit string 503Λ is output from encoder 502, and is the bit string (first bit string) having the length of N bits that are of the code word of the error correction code.
Bit string 503V has the N-bit length in which the order of the bit value is replaced by a bit interleaver.
Bit string 8003 is the second bit string (bit-length-adjusted bit string) adjusted to the length of the (N−TmpPadNum) bits, and bit string 8003 is output from subsequent stage section 8001B. Bit string 8003 becomes one in which the known information having the TmpPadNum bits is deleted from bit string 503V.
In the configuration of the fourth exemplary embodiment, the code word of the error correction code can be estimated (decoding) without performing special processing in the decoding on the reception side.
In the configuration on the transmission side, the inserted adjustment bit string is set to the known information, and only the temporarily-inserted adjustment bit string (known information) is deleted. Therefore, in the decoding of the receiver, a possibility of obtaining a high error correction ability is enhanced because the error correction code is decoded using the known information.
In the case that the processor performs the processing of generating the BCH or RS external code, suitably the field is easily ensured.
A method and a configuration in which bit string 501 transmitted from the transmitter is decoded (on the receiver side) will be described in fifth and sixth exemplary embodiments.
More particularly, modulation (detection) processing is performed on complex signals s1(t) and s2(t), which are generated from (information) bit string 501 by “the section that generates the modulated signal” (modulator) of the first to fourth exemplary embodiments and transmitted after the pieces of processing such as MIMO pre-coding, and the bit string is restored from complex signals (x1(t) and x2(t)).
Complex signals x1(t) and x2(t) are a complex baseband signal obtained from the received signal received each receiving antenna.
In
The bit string decoder in
The detector (demodulator) generates pieces of data, such as a hard decision value, a soft decision value, a log-likelihood and a log-likelihood ratio, which correspond to the bit of the number of bits (X+Y) of the number of first bits included in first complex signal s1 and the number of second bits included in second complex signal s2, from complex baseband signals x1(t) and x2(t) obtained from the received signals received with the receiving antennas, and outputs the data string corresponding to the second bit string having the length of an integral multiple of (X+Y). For example, data strings {circumflex over ( )}5703 corresponds to second bit string R202 having length (N+PadNum).
Data string {circumflex over ( )}5703 corresponding to the bit string of the second bit string is input to the bit length adjuster in
The deinterleaver deinterleaves data string ({circumflex over ( )}503V) corresponding to the N bit strings, and outputs N deinterleaved data strings ({circumflex over ( )}503Λ) to the error correction decoder. Data strings {circumflex over ( )}503V and {circumflex over ( )}503Λ correspond to bit strings 503V and 503Λ, respectively.
The data corresponding to the adjustment bit string having length PadNum and N deinterleaved data strings ({circumflex over ( )}503Λ) are input to the error correction decoder in
In the case that the bit interleaver is used on the transmission side, a deinterleaver is inserted as illustrated in
Data string {circumflex over ( )}5703 corresponds to the bit string having length (N bits+PadNum). Six zeros each of which is surrounded by a square indicate the adjustment bit string. Data string {circumflex over ( )}503 corresponds to the N-bit code word output from the bit length adjuster.
The detector (demodulator) generates pieces of data, such as the hard decision value, the soft decision value, the log-likelihood and the log-likelihood ratio, which correspond to the bit of the number of bits (X+Y) of the number of first bits included in first complex signal s1 and the number of second bits included in second complex signal s2, from complex baseband signals x1(t) and x2(t) obtained from the received signals received with the receiving antennas, and outputs data string 8701 corresponding to the second bit string having the length of an integral multiple of (X+Y). For example, data string 8701 corresponds to second bit string 8003 (see
Data string 8701 corresponding to the second bit string is input to the log-likelihood ratio inserter in
Adjusted data string 8702 is input to the deinterleaver in
Rearranged data string 8703 is input to the error correction decoder in
In the case that the bit interleaver is used on the transmission side, the deinterleaver is inserted as illustrated in
The action of the receiver in transmitting the modulated signal by the transmission methods of the first to fourth exemplary embodiments is described with reference to
In the receiver, the action of the receiver is changed to perform the error correction coding based on the pieces of information corresponding to the modulation schemes of s1(t) and s2(t) that are used in the transmitter, so that there is a high possibility of being able to obtain the high data reception quality.
When the encoder outputs the code word of the error correction code having the N-bit code word length (block length (code length)), the number of bits (X+Y) that can be transmitted at the identical frequency and the identical time using first and second complex signals s1 and s2 does not include the data of the plurality of blocks (of the error correction code) irrespective of the value of N with respect to a set of complex signals based on any combination of the modulation schemes, and therefore the error correction decoder properly performs the demodulation and the decoding to enhance a possibility of being able to reduce the memory of the receiver.
The operations of the deinterleaver and detector are identical to those of the fifth exemplary embodiment.
The detector outputs bit string {circumflex over ( )}6003 in which one of the adjustment bit strings of the first to ninth modifications of the second exemplary embodiment is inserted.
The bit length adjuster of the sixth exemplary embodiment extracts the data string (for example, the log-likelihood ratio corresponding to the second bit string) corresponding to the second bit string and partial data (for example, the log-likelihood ratio) corresponding to the bit value in a predetermined art of the N bits.
For example, the bit string adjuster performs the following processing in order to obtain the high error correction ability.
At this point, for example, the error correction decoder performs the sum-product decoding based on the Taner graph structure (parity check matrix) of the second exemplary embodiment.
In
In
In
For example, in the case that the predetermined part is p_last, the log-likelihood ratio of p_last can be provided. By adding p_2ndlast to the predetermined part, the log-likelihood ratio of p_2ndlast is provided or the log-likelihood ratio is indirectly provided to p_last.
Therefore, the possibility of being able to obtain the high error correction ability is enhanced.
The transmission method and the transmission-side device are described in the first to fourth exemplary embodiments, and the reception method and the reception-side device are described in the fifth and sixth exemplary embodiments. The transmission method and transmission-side device and the reception method and reception-side device are supplemented in a seventh exemplary embodiment.
As illustrated in
Transmitted information is input to signal generator 9001 of the transmitter in
Receiving antenna RX1 of the receiver in
Similarly, receiving antenna RX2 of the receiver receives a signal in which spaces of the signal transmitted from antenna TX1 of the transmitter and the signal transmitted from transmitting antenna TX2 multiplexed.
In a channel estimator of the receiver in
Signal processor 9002 of the receiver in
The seventh exemplary embodiment is described while applied to the first to sixth exemplary embodiments. The description of the transmitter in
Modifications of “the adjustment method in which the excess portion is shortened such that the bit length is the multiple of the value of (X+Y)” of the fourth exemplary embodiment will be described in an eighth exemplary embodiment.
Control information 512 and K-bit information 501 of ith block are input to encoder 502, and encoder 502 performs the error correction coding such as the LDPC coding to output N-bit code word 503 of the ith block based on the pieces of information about the scheme, coding rate, and block length (code length) of the error correction code included in control information 512.
Control information 512 and N-bit code word 503 of the ith block are input to bit length adjuster 9101, and bit length adjuster 9101 decides the number of bits PunNum deleted from N-bit code word 503 based on the pieces of information about the modulation schemes of s1(t) and s2(t) included in control information 512 or the value of (X+Y), deletes the PunNum-bit data from N-bit code word 503, and outputs (N−PunNum)-bit data string 9102. Similarly to the first to seventh exemplary embodiments, PunNum is decided such that (N−PunNum) is a multiple of the value of (X+Y) (sometimes PunNum becomes 0 (zero) depending on the value of (X+Y) (the set of the first and second modulation schemes of s1(t) and s2(t)).
However, the value of (X+Y) is similar to that of the first to seventh exemplary embodiments.
Control information 512 and (N−PunNum)-bit data string 9102 are input to mapper 504, and mapper 504 performs the mapping from the modulation schemes of s1(t) and s2(t) included in control information 512, and outputs first complex signal s1(t) (505A) and second complex signal s2(t) (505B).
N-bit code word 503 of the ith block in
Control information 512 and K-bit information 501 of ith block are input to encoder 502, and encoder 502 performs the error correction coding such as the LDPC coding to output N-bit code word 503 of the ith block based on the pieces of information about the scheme, coding rate, and block length (code length) of the error correction code included in control information 512.
Control information 512 and N-bit code word 503 of the ith block are input to bit interleaver 9103, and bit interleaver 9103 rearranges the N-bit code word of the ith block based on the information about the interleaving method included in control information 512, and outputs interleaved N-bit code word 9104 of the ith block.
Control information 512 and interleaved N-bit code word 9104 of the ith block are input to bit length adjuster 9101, and bit length adjuster 9101 decides the number of bits PunNum deleted from interleaved N-bit code word 9104 based on the pieces of information about the modulation schemes of s1(t) and s2(t) included in control information 512 or the value of (X+Y), deletes the PunNum-bit data from interleaved N-bit code word 9104 of the ith block, and outputs (N−PunNum)-bit data string 9102. Similarly to the first to seventh exemplary embodiments, PunNum is decided such that (N−PunNum) is a multiple of the value of (X+Y) (sometimes PunNum becomes 0 (zero) depending on the value of (X+Y) (the set of the first and second modulation schemes of s1(t) and s2(t)).
However, the value of (X+Y) is similar to that of the first to seventh exemplary embodiments.
Control information 512 and (N−PunNum)-bit data string 9102 are input to mapper 504, and mapper 504 performs the mapping from the modulation schemes of s1(t) and s2(t) included in control information 512, and outputs first complex signal s1(t) (505A) and second complex signal s2(t) (505B).
N-bit code word 503 of the ith block in
PunNum bits are selected and deleted from interleaved N-bit code word 9104 of the ith block to generate (N−PunNum)-bit data string 9102 (see
(Effect)
As described above, PunNum is decided such that (N−PunNum) is the multiple of the value of (X+Y) in (N−PunNum)-bit data string 9102 output from bit length adjuster 9101.
Therefore, when the encoder outputs the code word of the error correction code having the N-bit code word length (block length (code length)), because (N−PunNum) is the multiple of the value of (X+Y) irrespective of the value of N with respect to a set of complex signals based on any combination of the modulation schemes, the number of bits (X+Y) that can be transmitted at the identical frequency and the identical time using first and second complex signals s1 and s2 does not include the data of the plurality of blocks (of the error correction code). Therefore, there is a high possibility of reducing the memory of the transmitter and/or receiver.
In the case that the value of (X+Y), namely, the set of the first modulation schemes of s1(t) and the second modulation scheme of s2(t) is switched (or in the case that the setting of the set of the first modulation schemes of s1(t) and the second modulation scheme of s2(t) can be changed), bit length adjuster 9101 is disposed at the stage subsequent to bit interleaver 9103 as illustrated in
A plurality of code word lengths (block lengths (code lengths)) of the error correction code may be prepared. For example, it is assumed that Na bits and Nb bits are prepared as the code word length (block length (code length)) of the error correction code. When the error correction code of the Na-bit code word length (block length (code length)) is used, the memory size of the bit interleaver is set to the Na bits, the bit interleaving is performed, and bit length adjuster 9101 in
Control information 512 and K-bit information 501 of ith block are input to encoder 502, and encoder 502 performs the error correction coding such as the LDPC coding to output N-bit code word 503 of the ith block based on the pieces of information about the scheme, coding rate, and block length (code length) of the error correction code included in control information 512.
Control information 512 and z N-bit code words, namely, (N×z) bits (z is an integer of 1 or more) are input to bit interleaver 9103, and bit interleaver 9103 rearranges the (N×z) bits based on the information about the interleaving method included in control information 512, and outputs interleaved N-bit code word 9104.
Control information 512 and interleaved N-bit code word 9104 are input to bit length adjuster 9101, and bit length adjuster 9101 decides the number of bits PunNum deleted from interleaved bit string 9104 based on the pieces of information about the modulation schemes of s1(t) and s2(t) included in control information 512 or the value of (X+Y), deletes the PunNum-bit data from interleaved bit string 9104, and outputs (N×z−PunNum)-bit data string 9102.
Similarly to the first to seventh exemplary embodiments, PunNum is decided such that (N×z−PunNum) is a multiple of the value of (X+Y) (sometimes PunNum becomes 0 (zero) depending on the value of (X+Y) (the set of the first and second modulation schemes of s1(t) and s2(t)).
However, the value of (X+Y) is similar to that of the first to seventh exemplary embodiments.
Control information 512 and (N×z−PunNum)-bit data string 9102 are input to mapper 504, and mapper 504 performs the mapping from the modulation schemes of s1(t) and s2(t) included in control information 512, and outputs first complex signal s1(t) (505A) and second complex signal s2(t) (505B).
Z N-bit code words 503 in
PunNum bits are selected and deleted from interleaved (N×z)-bit bit string 9104 to generate (N×z−PunNum)-bit data string 9102 (see
(Effect)
As described above, PunNum is decided such that (N×z−PunNum) is the multiple of the value of (X+Y) in (N×z−PunNum)-bit data string 9102 output from bit length adjuster 9101.
Therefore, when the encoder outputs the code word of the error correction code having the N-bit code word length (block length (code length)), because (N−PunNum) is the multiple of the value of (X+Y) irrespective of the value of N with respect to a set of complex signals based on any combination of the modulation schemes, the number of bits (X+Y) that can be transmitted at the identical frequency and the identical time using first and second complex signals s1 and s2 does not include the data of the blocks except for the z code words. Therefore, there is a high possibility of reducing the memory of the transmitter and/or receiver.
In the case that the value of (X+Y), namely, the set of the first modulation schemes of s1(t) and the second modulation scheme of s2(t) is switched (or in the case that the setting of the set of the first modulation schemes of s1(t) and the second modulation scheme of s2(t) can be changed), bit length adjuster 9101 is disposed at the stage subsequent to bit interleaver 9103 as illustrated in
A plurality of code word lengths (block lengths (code lengths)) of the error correction code may be prepared. For example, it is assumed that Na bits and Nb bits are prepared as the code word length (block length (code length)) of the error correction code. When the error correction code of the Na-bit code word length (block length (code length)) is used, the memory size of the bit interleaver is set to the Na bits, the bit interleaving is performed, and bit length adjuster 9101 in
A plurality of bit interleaving sizes may be prepared with respect to the code length (block length (code length)) of each error correction code. For example, when the error correction code has the N-bit code word length, (N×a) bits and (N×b) bits are prepared as the bit interleaving size (a and b are an integer of 1 or more). When the (N×a) bits are used as the bit interleaving size, the bit interleaving is performed, and bit length adjuster 9101 in
An action of the receiver that receives the modulated signal transmitted by the transmission method of the eighth exemplary embodiment, particularly the bit string decoder will be described in a ninth exemplary embodiment.
That is, modulation (detection) processing is performed on complex signals s1(t) and s2(t), which are generated from (information) bit string 501 by “the section that generates the modulated signal” (modulator) of the eighth exemplary embodiment and transmitted after the pieces of processing such as the MIMO pre-coding, and the bit string is restored from complex signals (x1(t) and x2(t)).
Complex signals x1(t) and x2(t) are a complex baseband signal obtained from the received signal received each receiving antenna.
In
The bit string decoder in
The detector (demodulator) in
Data string 9601 corresponding to the (N−PunNum)-bit data string or (N×z−PunNum)-bit data string 9102 is input to the log-likelihood ratio inserter in
N or (N×z) log-likelihood ratio series 9602 are input to the deinterleaver in
N or (N×z) deinterleaved log-likelihood ratio series 9603 is input to the error correction decoder in
In the case that the bit interleaver is used on the transmission side, the deinterleaver is inserted as illustrated in
The action of the receiver in transmitting the modulated signal by the transmission methods of the eighth exemplary embodiment is described with reference to
In the receiver, the action of the receiver is changed to perform the error correction coding based on the pieces of information corresponding to the modulation schemes of s1(t) and s2(t) that are used in the transmitter, so that there is a high possibility of being able to obtain the high data reception quality.
When the encoder outputs the code word of the error correction code having the N-bit code word length (block length (code length)), the number of bits (X+Y) that can be transmitted at the identical frequency and the identical time using first and second complex signals s1 and s2 does not include the data of the plurality of blocks (of the error correction code) irrespective of the value of N with respect to a set of complex signals based on any combination of the modulation schemes, and therefore the error correction decoder properly performs the demodulation and the decoding to enhance a possibility of being able to reduce the memory of the receiver.
The bit length adjusting method widely applied to the precoding method is described above. A bit length adjusting method using a transmission method in which the phase change is regularly performed after the precoding will be described in a tenth exemplary embodiment.
Referring to
Mapper 9702 modulates the x-bit data in (x+y)-bit data using modulation scheme α to generate and output baseband signal s1(t) (9703A), and modulates the y-bit data using modulation scheme β to output baseband signal s2(t) (9703B). (One mapper is provided in
Each of s1(t) and s2(t) is represented as a complex number (however, may be one of a complex number and a real number), and t is time. For the transmission scheme in which multi-carrier such as OFDM (Orthogonal Frequency Division Multiplexing) is used, it can also be considered that s1 and s2 are a function of frequency f like s1(f) and s2(f) or that s1 and s2 are a function of time t and frequency f like s1(t,f) and s2(t,f).
Hereinafter, the baseband signal, a precoding matrix, a phase change, and the like are described as the function of time t. Alternatively, the baseband signal, the precoding matrix, the phase change, and the like may be considered to be the function of frequency f or the function of time t and frequency f.
Accordingly, sometimes the baseband signal, the precoding matrix, the phase change, and the like are described as a function of symbol number i. In this case, the baseband signal, the precoding matrix, the phase change, and the like may be considered to be the function of time t, the function of frequency f, or the function of time t and frequency f. That is, the symbol and the baseband signal may be generated and disposed in either a time-axis direction or a frequency-axis direction. The symbol and the baseband signal may be generated and disposed in the time-axis direction and the frequency-axis direction.
Baseband signal s1(t) (9703A) and control signal 9712 are input to power changer 9704A (power adjuster 9704A), and power changer 9704A (power adjuster 9704A) sets real number P1 based on control signal 9712, and outputs (P1×s1(t)) as power-changed signal 9705A (P1 may be a complex number).
Similarly, baseband signal s2(t) (9703B) and control signal 9712 are input to power changer 9704B (power adjuster 9704B), and power changer 9704B (power adjuster 9704B) sets real number P2, and outputs (P2×s2(t)) as power-changed signal 9705B (P2 may be a complex number).
Power-changed signal 9705A, power-changed signal 9705B, and control signal 9712 are input to weighting synthesizer 9706, and weighting synthesizer 9706 sets precoding matrix F (or F(i)) based on control signal 9712. Assuming that i is a slot number (symbol number), weighting synthesizer 9706 performs the following calculation.
In the formula, each of a, b, c, and d is represented as a complex number (may be represented as a real number), and at least three of a, b, c, and d must not be 0 (zero), where each of a, b, c, and d is a coefficient that depends on the decision of the set of modulation schemes of s1(t) and s2(t).
Weighting synthesizer 9706 outputs u1(i) in equation (R10-1) as weighting-synthesized signal 9707A, and outputs u2(i) in equation (R10-1) as weighting-synthesized signal 9707B.
u2(i) (weighting-synthesized signal 9707B) in equation (R10-1) and control signal 9712 are input to phase changer 9708, and phase changer 9708 changes the phase of u2(i) (weighting-synthesized signal 9707B) in equation (R10-1) based on control signal 9712.
Accordingly, the signal in which the phase of u2(i) (weighting-synthesized signal 9707B) in equation (R10-1) is changed is represented as (ejθ(i)×u2(i)), and phase changer 9708 outputs (ejθ(i)×u2(i)) as phase-changed signal 9709 (j is an imaginary unit). The changed phase constitutes a characteristic portion that the changed phase is the function of i like θ(i).
Weighting-synthesized signal 9707A (u1(i)) and control signal 9712 are input to power changer 9710A, and power changer 9710A sets real number Q1 based on control signal 9712, and outputs (Q1 (Q1 is a real number)×u1(t)) as power-changed signal 9711A (z1(i)) (alternatively, Q1 is a complex number).
Similarly, phase-changed signal 9709 (ejθ(i)×u2(i)) and control signal 9712 are input to power changer 9710B, and power changer 9710B sets real number Q2 based on control signal 9712, and outputs (Q2 (Q2 is a real number)×ejθ(i)×u2(t)) as power-changed signal 9711B (z2(i)) (alternatively, Q2 is a complex number).
Accordingly, outputs z1(i) and z2(i) of power changers 9710A and 9710B in
z1(i) in equation (R10-2) is equal to z1(i) in equation (R10-3), and z2(i) in equation (R10-2) is equal to z2(i) in equation (R10-3).
As to phase value θ(i) to be changed in equations (R10-2) and (R10-3), assuming that θ(i+1)−θ(i) is set to a fixed value, there is a high possibility that the receiver obtains the good data reception quality in a radio wave propagation environment where a direct wave is dominant. However, a method for providing phase value θ(i) to be changed is not limited to the above example. A relationship between a way to give θ(i) and the operation of the bit length adjuster is described in detail later.
Signal z1(i) (9721A), pilot symbol 9722A, control information symbol 9723A, and control signal 9712 are input to inserter 9724A, and inserter 9724A inserts pilot symbol 9722A and control information symbol 9723A in signal (symbol) z1(i) (9721A) according to the frame configuration included in control signal 9712, and outputs modulated signal 9725A according to the frame configuration.
Pilot symbol 9722A and control information symbol 9723A are a symbol modulated using BPSK (Binary Phase Shift Keying), QPSK (Quadrature Phase Shift Keying), and the like (other modulation schemes may be used).
Modulated signal 9725A and control signal 9712 are input to radio section 9726A, and radio section 9726A performs the pieces of processing such as the frequency conversion and the amplification on modulated signal 9725A based on control signal 9712 (performs inverse Fourier transform when the OFDM scheme is used), and outputs transmitted signal 9727A as the radio wave from antenna 9728A.
Signal z2(i) (9721B), pilot symbol 9722B, control information symbol 9723B, and control signal 9712 are input to inserter 9724B, and inserter 9724B inserts pilot symbol 9722B and control information symbol 9723B in signal (symbol) z2(i) (9721B) according to the frame configuration included in control signal 9712, and outputs modulated signal 9725B according to the frame configuration.
Pilot symbol 9722B and control information symbol 9723B are a symbol modulated using BPSK (Binary Phase Shift Keying), QPSK (Quadrature Phase Shift Keying), and the like (other modulation schemes may be used).
Modulated signal 9725B and control signal 9712 are input to radio section 9726B, and radio section 9726B performs the pieces of processing such as the frequency conversion and the amplification on modulated signal 9725B based on control signal 9712 (performs the inverse Fourier transform when the OFDM scheme is used), and outputs transmitted signal 9727B as the radio wave from antenna 9728B.
Signals z1(i) (9721A) and z2(i) (9721B) having the identical number of i are transmitted from different antennas at the identical time and the identical (common) frequency (that is, the transmission method in which the MIMO scheme is used).
Pilot symbols 9722A and 9722B are a symbol that is used when the receiver performs the signal detection, the estimation of the frequency offset, gain control, the channel estimation, and the like. Although the symbol is named the pilot symbol in this case, the symbol may be named other names such as a reference symbol.
Control information symbols 9723A and 9723B are a symbol that transmits the information about the modulation scheme used in the transmitter, the information about the transmission scheme, the information about the precoding scheme, the information about an error correction code scheme, the information about the coding rate of an error correction code, and the information about a block length (code length) of the error correction code to the receiver. The control information symbol may be transmitted using only one of control information symbols 9723A and 9723B.
In
In
Accordingly, as described above, signals z1(i) (9721A) and z2(i) (9721B) having the identical number of i are transmitted from different antennas at the identical time and the identical (common) frequency. The configuration of the pilot symbol is not limited to that in
Although only the data symbol and the pilot symbol are illustrated in
Although the case that a part (or whole) of the power changer exists is described with reference to
In the case that power changer 9704A (power adjuster 9704A) and power changer 9704B (power adjuster 9704B) do not exist in
In the case that power changer 9710A (power adjuster 9710A) and power changer 9710B (power adjuster 9710B) do not exist in
In the case that power changer 9704A (power adjuster 9704A), power changer 9704B (power adjuster 9704B), power changer 9710A (power adjuster 9710A), and power changer 9710B (power adjuster 9710B) do not exist in
The relationship between the way to give θ(i) and the operation of the bit length adjuster in the precoding-associated processing will be described below.
In the tenth exemplary embodiment, for example, “radian” is used in a phase unit such as an argument on a complex plane.
The use of the complex plane can display a polar coordinate of the complex number in terms of a polar form. Assuming that point (a, b) on the complex plane is represented as [r,θ] in terms of the polar coordinate when complex number z=a+jb (a and b are a real number and j is an imaginary unit) corresponds to point (a, b), the following equation holds:
a=r×cos θ
b=r×sin θ
where r is an absolute value of z (r=|z|) and θ is an argument, and z=a+jb is represented as r×ejθ.
Baseband signals s1, s2, z1, and z2 are a complex signal, and the complex signal is represented as I+jQ (j is an imaginary unit) when I is the in-phase signal while Q is the quadrature signal. At this point, I may be zero, and Q may be zero.
First, an example of the way to give θ(i) in the precoding-associated processing will be described.
In the tenth exemplary embodiment, it is assumed that θ(i) is regularly changed by way of example. Specifically, it is assumed that θ(i) is periodically changed. It is assumed that z is a change period of θ(i) (z is an integer of 2 or more). When change period z of θ(i) is set to 9, θ(i) is changed as follows.
Change period (z=9) of θ(i) can be formed as follows.
The method for forming change period (z=9) of θ(i) is not limited to the above method. Alternatively, nine phases λ0, λ1, λ2, λ3, λ4, λ5, λ6, λ7, and λ8 are prepared, and change period (z=9) of θ(i) may be formed as follows.
There are two methods as the method for accomplishing period z=9.
Generally, in a method for forming change period z (z is an integer of 2 or more) of θ(i), z phases and λv (v is an integer from 0 to (z−1)) are prepared, and change period z (z is an integer of 2 or more) of θ(i) can be formed such that slot number (symbol number) i is obtained as follows.
for i=z ×k+v,θ(i=z×k+v)=λv radian
(k is an integer, and 0≤λv<2π holds.)
There are two methods as the method for accomplishing period z.
The pieces of processing before mapper 9702 in
In the first exemplary embodiment, the configuration of the modulator that performs the pieces of processing before mapper 9702 in
“In order that the number of bits (X+Y) that can be transmitted by first and second complex signals s1 and s2 transmitted at the identical frequency and the identical time does not include the data of the plurality of blocks (of the error correction code) with respect to the set of the complex signals based on any combination of the modulation schemes used in mapper 504 irrespective of the value of N when encoder 502 in
The value of (X+Y) is similar to that of the first to third exemplary embodiments.
In a modulation of the first exemplary embodiment in the tenth exemplary embodiment, the number of bits of the adjustment bit string is decided in consideration of change period z of θ(i). The description will specifically be made below.
A more specific example will be described for convenience.
The error correction code used is set to the code length (block length) of 64800 bits, and change period z of θ(i) is set to 9. QPSK, 16QAM, 64QAM, and 256QAM can be used as the modulation scheme. Accordingly, sets of (QPSK,QPSK), (QPSK, 16QAM), (QPSK, 64QAM), (QPSK, 256QAM), (16QAM, 16QAM), (16QAM, 64QAM), (16QAM, 256QAM), (64QAM, 256QAM), and (256QAM, 256QAM) can be considered as (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)), and some examples will be picked up and described below.
In the tenth exemplary embodiment, similarly to other exemplary embodiments, it is assumed that both the modulation scheme of first complex signal s1 (s1(t)) and the modulation scheme of the second complex signal s2 (s2(t)) can be switched from the plurality of modulation schemes.
The following definitions are given for convenience.
α is an integer of 0 or more, and β is an integer of 0 or more. A least common multiple of α and β is expressed by LCM(α,β). For example, assuming that α is set to 8 and that β is set to 6, LCM(α,β) is 24.
One of the characteristics of the modulation of the first exemplary embodiment in the tenth exemplary embodiment is that, assuming that γ=LCM(X+Y,z) is given for the sum of the value of (X+Y), change period z of θ(i), the number of bits (N) of the code length, and the number of bits of the adjustment bit string, a sum of the number of bits (N) of the code length and the number of bits of the adjustment bit string is a multiple of γ. That is, the sum of the number of bits (N) of the code length and the number of bits of the adjustment bit string is the multiple of the least common multiple of (X+Y) and z, where X is an integer of 1 or more, Y is an integer of 1 or more, and z is an integer of 2 or more. Accordingly, (X+Y) is an integer of 2 or more. Although it is ideal that the number of bits of the adjustment bit string is 0, and sometimes the number of bits of the adjustment bit string cannot be set to 0. At this point, it is necessary to add the adjustment bit string.
This point will be described below with an example.
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is (16QAM, 16QAM), that the error correction code (for example, the block code of the LDPC code) has the code word length (block length (code length)) of 64800 bits, and that change period z of θ(i) is set to 9. Therefore, γ=LCM(X+Y,z)=(8,9)=72 is obtained. Accordingly, the number of bits of the adjustment bit string necessary to satisfy the above characteristic is (72×n) bits (n is an integer of 0 or more).
As described above, the number of bits of the adjustment bit string necessary to satisfy the above characteristic is (72×n) bits (n is an integer of 0 or more). In this case, the number of bits of the adjustment bit string is set to 0 (zero).
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is (64QAM, 256QAM), that the error correction code (for example, the block code of the LDPC code) has the code word length (block length (code length)) of 64800 bits, and that change period z of θ(i) is set to 9. Therefore, γ=LCM(X+Y,z)=(14,9)=126 is obtained. Accordingly, the number of bits of the adjustment bit string necessary to satisfy the above characteristic is (126×n+90) bits (n is an integer of 0 or more).
As described above, the number of bits of the adjustment bit string necessary to satisfy the above characteristic is (126×n+90) bits (n is an integer of 0 or more). In this case, the number of bits of the adjustment bit string is set to 90.
In
Therefore, in the slot having 64890 bits that is of the sum of code word 10101 in the ith block having 64800 bits and the number of bits of adjustment bit string 10201, the number of occurrences of nine values that can be taken by θ(i) are equal to one another, so that a possibility of obtaining the information included in code word 10101 of the ith block with high reception quality can be enhanced.
Similarly, adjustment bit string 10202 is used in code word 10102 in (i+1)-th-block having 64800 bits, and adjustment bit string 10202 has 90 bits. Accordingly, the total of the numbers of bits of (i+1)th-block code word 10102 and adjustment bit string 10202 is 64890 bits. Therefore, the effect of the first exemplary embodiment can be obtained. The sum of code word 10102 of the (i+1)th block having 64800 bits and the number of bits of adjustment bit string 10202 is an integral multiple of period (z=9) of the change in the number of slots θ(i) necessary for the transmission of 64890 bits. Therefore, in the slot having 64890 bits that is of the sum of code word 10102 in the (i+1)th block having 64800 bits and the number of bits of adjustment bit string 10202, the number of occurrences of nine values that can be taken by θ(i) are equal to one another, so that a possibility of obtaining the information included in code word 10102 of the (i+1)th block with high reception quality can be enhanced.
Similarly, adjustment bit string 10203 is used in code word 10103 in the (i+2)th-block having 64800 bits, and adjustment bit string 10203 has 90 bits. Accordingly, the total of the numbers of bits of (i+2)th-block code word 10103 and adjustment bit string 10203 is 64890 bits. Therefore, the effect of the first exemplary embodiment can be obtained. The sum of code word 10103 of the (i+2)th block having 64800 bits and the number of bits of adjustment bit string 10203 is an integral multiple of period (z=9) of the change in the number of slots θ(i) necessary for the transmission of 64890 bits. Therefore, in the slot having 64890 bits that is of the sum of code word 10103 in the (i+2)th block having 64800 bits and the number of bits of adjustment bit string 10203, the number of occurrences of nine values that can be taken by θ(i) are equal to one another, so that a possibility of obtaining the information included in code word 10103 of the (i+2)th block with high reception quality can be enhanced.
The adjustment bit string inserting method is not limited to that in
In the second exemplary embodiment, the configuration of the modulator that performs the pieces of processing before mapper 9702 in
The value of (X+Y) is similar to that of the first to third exemplary embodiments.
In a modulation of the second exemplary embodiment in the tenth exemplary embodiment, the number of bits of the adjustment bit string is decided in consideration of change period z of θ(i). The description will specifically be made below.
A more specific example will be described for convenience.
The error correction code used is set to the code length (block length) of 64800 bits, and change period z of θ(i) is set to 9. QPSK, 16QAM, 64QAM, and 256QAM can be used as the modulation scheme. Accordingly, sets of (QPSK,QPSK), (QPSK, 16QAM), (QPSK, 64QAM), (QPSK, 256QAM), (16QAM, 16QAM), (16QAM, 64QAM), (16QAM, 256QAM), (64QAM, 256QAM), and (256QAM, 256QAM) can be considered as (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)), and some examples will be picked up and described below.
In the tenth exemplary embodiment, similarly to other exemplary embodiments, it is assumed that both the modulation scheme of first complex signal s1 (s1(t)) and the modulation scheme of the second complex signal s2 (s2(t)) can be switched from the plurality of modulation schemes.
One of the characteristics of the modulation of the second exemplary embodiment in the tenth exemplary embodiment is that, assuming that γ=LCM(X+Y,z) is given for the sum of the value of (X+Y), change period z of θ(i), the number of bits (N) of the code length, and the number of bits of the adjustment bit string, a sum of the number of bits (N) of the code length and the number of bits of the adjustment bit string is a multiple of γ That is, the sum of the number of bits (N) of the code length and the number of bits of the adjustment bit string is the multiple of the least common multiple of (X+Y) and z, where X is an integer of 1 or more, Y is an integer of 1 or more, and z is an integer of 2 or more. Accordingly, (X+Y) is an integer of 2 or more. Although it is ideal that the number of bits of the adjustment bit string is 0, and sometimes the number of bits of the adjustment bit string cannot be set to 0. At this point, it is necessary to add the adjustment bit string.
This point will be described below with an example.
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is (16QAM, 16QAM), that the error correction code (for example, the block code of the LDPC code) has the code word length (block length (code length)) of 64800 bits, and that change period z of θ(i) is set to 9. Therefore, γ=LCM(X+Y,z)=(8,9)=72 is obtained. Accordingly, the number of bits of the adjustment bit string necessary to satisfy the above characteristic is (72×n) bits (n is an integer of 0 or more).
As described above, the number of bits of the adjustment bit string necessary to satisfy the above characteristic is (72×n) bits (n is an integer of 0 or more).
In this case, the number of bits of the adjustment bit string is set to 0 (zero).
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is (64QAM, 256QAM), that the error correction code (for example, the block code of the LDPC code) has the code word length (block length (code length)) of 64800 bits, and that change period z of θ(i) is set to 9. Therefore, γ=LCM(X+Y,z)=(14,9)=126 is obtained. Accordingly, the number of bits of the adjustment bit string necessary to satisfy the above characteristic is (126×n+90) bits (n is an integer of 0 or more).
As described above, the number of bits of the adjustment bit string necessary to satisfy the above characteristic is (126×n+90) bits (n is an integer of 0 or more). In this case, the number of bits of the adjustment bit string is set to 90.
In
Therefore, in the slot having 64890 bits that is of the sum of code word 10101 in the ith block having 64800 bits and the number of bits of adjustment bit string 10201, the number of occurrences of nine values that can be taken by θ(i) are equal to one another, so that a possibility of obtaining the information included in code word 10101 of the ith block with high reception quality can be enhanced.
Similarly, adjustment bit string 10202 is used in code word 10102 in the (i+1)th-block having 64800 bits, and adjustment bit string 10202 has 90 bits. Accordingly, the total of the numbers of bits of (i+1)th-block code word 10102 and adjustment bit string 10202 is 64890 bits. Therefore, the effect of the second exemplary embodiment can be obtained. The sum of code word 10102 of the (i+1)th block having 64800 bits and the number of bits of adjustment bit string 10202 is an integral multiple of period (z=9) of the change in the number of slots θ(i) necessary for the transmission of 64890 bits. Therefore, in the slot having 64890 bits that is of the sum of code word 10102 in the (i+1)th block having 64800 bits and the number of bits of adjustment bit string 10202, the number of occurrences of nine values that can be taken by θ(i) are equal to one another, so that a possibility of obtaining the information included in code word 10102 of the (i+1)th block with high reception quality can be enhanced.
Similarly, adjustment bit string 10203 is used in code word 10103 in the (i+2)th-block having 64800 bits, and adjustment bit string 10203 has 90 bits. Accordingly, the total of the numbers of bits of (i+2)th-block code word 10103 and adjustment bit string 10203 is 64890 bits. Therefore, the effect of the second exemplary embodiment can be obtained. The sum of code word 10103 of the (i+2)th block having 64800 bits and the number of bits of adjustment bit string 10203 is an integral multiple of period (z=9) of the change in the number of slots θ(i) necessary for the transmission of 64890 bits. Therefore, in the slot having 64890 bits that is of the sum of code word 10103 in the (i+2)th block having 64800 bits and the number of bits of adjustment bit string 10203, the number of occurrences of nine values that can be taken by θ(i) are equal to one another, so that a possibility of obtaining the information included in code word 10103 of the (i+2)th block with high reception quality can be enhanced.
As described in the second exemplary embodiment, the adjustment bit string is constructed by repeating the bit value in a predetermined portion of the N-bit code word obtained through the coding processing at least once (repetition). The specific method for constructing the adjustment bit string is described in the second exemplary embodiment.
The adjustment bit string inserting method is not limited to that in
In the third exemplary embodiment, the configuration of the modulator that performs the pieces of processing before mapper 9702 in
“In order that the number of bits (X+Y) that can be transmitted by first and second complex signals s1 and s2 transmitted at the identical frequency and the identical time does not include the data of the plurality of blocks (of the error correction code) with respect to the set of the complex signals based on any combination of the modulation schemes used in mapper 504 irrespective of the value of N when encoder 502LA in
The value of (X+Y) is similar to that of the first to third exemplary embodiments.
In a modulation of the third exemplary embodiment in the tenth exemplary embodiment, the number of bits of the adjustment bit string is decided in consideration of change period z of θ(i). The description will specifically be made below.
A more specific example will be described for convenience.
The error correction code used is set to the code length (block length) of 64800 bits, and change period z of θ(i) is set to 9. QPSK, 16QAM, 64QAM, and 256QAM can be used as the modulation scheme. Accordingly, sets of (QPSK,QPSK), (QPSK,16QAM), (QPSK,64QAM), (QPSK,256QAM), (16QAM,16QAM), (16QAM,64QAM), (16QAM,256QAM), (64QAM,256QAM), and (256QAM,256QAM) can be considered as (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)), and some examples will be picked up and described below.
In the tenth exemplary embodiment, similarly to other exemplary embodiments, it is assumed that both the modulation scheme of first complex signal s1 (s1(t)) and the modulation scheme of the second complex signal s2 (s2(t)) can be switched from the plurality of modulation schemes.
One of the characteristics of the modulation of the third exemplary embodiment in the tenth exemplary embodiment is that, assuming that γ=LCM(X+Y,z) is given for the sum of the value of (X+Y), change period z of θ(i), the number of bits (N) of the code length, and the number of bits of the adjustment bit string, a sum of the number of bits (N) of the code length and the number of bits of the adjustment bit string is a multiple of y That is, the sum of the number of bits (N) of the code length and the number of bits of the adjustment bit string is the multiple of the least common multiple of (X+Y) and z, where X is an integer of 1 or more, Y is an integer of 1 or more, and z is an integer of 2 or more. Accordingly, (X+Y) is an integer of 2 or more. Although it is ideal that the number of bits of the adjustment bit string is 0, and sometimes the number of bits of the adjustment bit string cannot be set to 0. At this point, it is necessary to add the adjustment bit string.
This point will be described below with an example.
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is (16QAM,16QAM), that the error correction code (for example, the block code of the LDPC code) has the code word length (block length (code length)) of 64800 bits, and that change period z of θ(i) is set to 9. Therefore, γ=LCM(X+Y,z)=(8,9)=72 is obtained. Accordingly, the number of bits of the adjustment bit string necessary to satisfy the above characteristic is (72×n) bits (n is an integer of 0 or more).
As described above, the number of bits of the adjustment bit string necessary to satisfy the above characteristic is (72×n) bits (n is an integer of 0 or more).
In this case, the number of bits of the adjustment bit string is set to 0 (zero).
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is (64QAM,256QAM), that the error correction code (for example, the block code of the LDPC code) has the code word length (block length (code length)) of 64800 bits, and that change period z of θ(i) is set to 9. Therefore, γ=LCM(X+Y,z)=(14,9)=126 is obtained. Accordingly, the number of bits of the adjustment bit string necessary to satisfy the above characteristic is (126×n+90) bits (n is an integer of 0 or more).
As described above, the number of bits of the adjustment bit string necessary to satisfy the above characteristic is (126×n+90) bits (n is an integer of 0 or more). In this case, the number of bits of the adjustment bit string is set to 90.
In
Therefore, the effect of the third exemplary embodiment can be obtained. The sum of code word 10101 of the ith block having 64800 bits and the number of bits of the adjustment bit string is the number of slots necessary for the transmission of 64890 bits (in this case, one slot means one formed by one symbol of s1 and one symbol of s2), and is an integral multiple of change period (z=9) of θ(i).
Therefore, in the slot having 64890 bits that is of the sum of code word 10101 in the ith block having 64800 bits and the number of bits of the adjustment bit string, the number of occurrences of nine values that can be taken by θ(i) are equal to one another, so that a possibility of obtaining the information included in code word 10101 of the ith block with high reception quality can be enhanced.
Similarly, the sum of code word 10102 of the (i+1)th block having 64800 bits and the number of bits of the adjustment bit string is an integral multiple of period (z=9) of the change in the number of slots θ(i) necessary for the transmission of 64890 bits. Therefore, in the slot having 64890 bits that is of the sum of code word 10102 in the (i+1)th block having 64800 bits and the number of bits of the adjustment bit string, the number of occurrences of nine values that can be taken by θ(i) are equal to one another, so that a possibility of obtaining the information included in code word 10102 of the (i+1)th block with high reception quality can be enhanced.
As described in the third exemplary embodiment, the adjustment bit string is constructed by repeating the bit value in a predetermined portion of the N-bit code word obtained through the coding processing at least once (repetition) or constructed with the predetermined bit string. The specific method for constructing the adjustment bit string is described in the third exemplary embodiment.
The adjustment bit string inserting method is not limited to that in
Sometimes the interleaving has the size of (N×z) bits as described in the third exemplary embodiment. In this case, the following characteristic is given.
“In order that the number of bits (X+Y) that can be transmitted by first and second complex signals s1 and s2 transmitted at the identical frequency and the identical time does not include the data of the plurality of blocks (of the error correction code) with respect to the set of the complex signals based on any combination of the modulation schemes used in mapper 504 irrespective of the value of N when encoder 502LA in
In the fourth exemplary embodiment, the configuration of the modulator that performs the pieces of processing before mapper 9702 in
The value of (X+Y) is similar to that of the first to third exemplary embodiments.
In a modulation of the fourth exemplary embodiment in the tenth exemplary embodiment, the number of bits of the adjustment bit string is decided in consideration of change period z of θ(i). The description will specifically be made below.
A more specific example will be described for convenience.
The error correction code used is set to the code length (block length) of 64800 bits, and change period z of θ(i) is set to 9. QPSK, 16QAM, 64QAM, and 256QAM can be used as the modulation scheme. Accordingly, sets of (QPSK,QPSK), (QPSK,16QAM), (QPSK,64QAM), (QPSK,256QAM), (16QAM,16QAM), (16QAM,64QAM), (16QAM,256QAM), (64QAM,256QAM), and (256QAM,256QAM) can be considered as (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)), and some examples will be picked up and described below.
In the tenth exemplary embodiment, similarly to other exemplary embodiments, it is assumed that both the modulation scheme of first complex signal s1 (s1(t)) and the modulation scheme of the second complex signal s2 (s2(t)) can be switched from the plurality of modulation schemes.
One of the characteristics of the modulation of the fourth exemplary embodiment in the tenth exemplary embodiment is that, assuming that γ=LCM(X+Y,z) is given for the sum of the value of (X+Y), change period z of θ(i), the number of bits (N) of the code length, and the number of bits of the adjustment bit string, the number of bits of the bit-length-adjusted bit string is a multiple of γ. That is, the bit-length-adjusted bit string is the multiple of the least common multiple of (X+Y) and z, where X is an integer of 1 or more, Y is an integer of 1 or more, and z is an integer of 2 or more. Accordingly, (X+Y) is an integer of 2 or more. Although it is ideal that a difference between the number of bits of the bit-length-adjusted bit string and the number of bits of the code word is 0, and sometimes the difference cannot be set to 0. At this point, it is necessary to adjust the bit length as described in the characteristic of the fourth exemplary embodiment.
This point will be described below with an example.
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is (16QAM,16QAM), that the error correction code (for example, the block code of the LDPC code) has the code word length (block length (code length)) of 64800 bits, and that change period z of θ(i) is set to 9. Therefore, γ=LCM(X+Y,z)=(8,9)=72 is obtained. Accordingly, the number of bits of the temporarily-inserted adjustment bit string (known information) necessary to satisfy the above characteristic is (72×n) bits (n is an integer of 0 or more).
As described above, the number of bits of the temporarily-inserted adjustment bit string (known information) necessary to satisfy the above characteristic is (72×n) bits (n is an integer of 0 or more). At this point, it is assumed that the number of bits of the temporarily-inserted adjustment bit string (known information) is set to 0 (zero).
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is (64QAM,256QAM), that the error correction code (for example, the block code of the LDPC code) has the code word length (block length (code length)) of 64800 bits, and that change period z of θ(i) is set to 9. Therefore, γ=LCM(X+Y,z)=(14,9)=126 is obtained. Accordingly, the number of bits of the temporarily-inserted adjustment bit string (known information) necessary to satisfy the above characteristic is (126×n+36) bits (n is an integer of 0 or more).
In
Accordingly, bits 104b of the temporarily-inserted adjustment bit string having the 36 bits exist in code word 10401 of
As described above, the number of bits of the temporarily-inserted adjustment bit string (known information) necessary to satisfy the above characteristic is (126×n+36) bits (n is an integer of 0 or more). At this point, it is assumed that the number of bits of the temporarily-inserted adjustment bit string (known information) is set to 36. Subsequent stage section 8001B in
In
Similarly, (i+1)th bit-length-adjusted bit string 10404 is constructed only with bits 104a. The number of bits of (i+1)th bit-length-adjusted bit string 10404 is 64800−36=64764.
Therefore, the effect of the fourth exemplary embodiment can be obtained.
The number of slots necessary for the transmission of the ith bit-length-adjusted bit string (in this case, one slot means one formed by one symbol of s1 and one symbol of s2) is an integral multiple of change period (z=9) of θ(i).
Therefore, in the slot forming the ith bit-length-adjusted bit string, the number of occurrences of nine values that can be taken by θ(i) are equal to one another, so that a possibility of obtaining the information included in the ith bit-length-adjusted bit string with high reception quality can be enhanced.
The number of slots necessary for the transmission of the (i+1)th bit-length-adjusted bit string (in this case, one slot means one formed by one symbol of s1 and one symbol of s2) is an integral multiple of change period (z=9) of θ(i).
Therefore, in the slot forming the (i+1)th bit-length-adjusted bit string, the number of occurrences of nine values that can be taken by θ(i) are equal to one another, so that a possibility of obtaining the information included in the (i+1)th bit-length-adjusted bit string with high reception quality can be enhanced.
The specific method for constructing the temporarily-inserted adjustment bit string (known information) is described in the fourth exemplary embodiment.
In the eighth exemplary embodiment, the configuration of the modulator that performs the pieces of processing before mapper 9702 in
The value of (X+Y) is similar to that of the first to third exemplary embodiments.
In a modulation of the eighth exemplary embodiment in the tenth exemplary embodiment, the number of bits PunNum of the deleted data is decided in consideration of change period z of θ(i). The description will specifically be made below.
A more specific example will be described for convenience.
The error correction code used is set to the code length (block length) of 64800 bits, and change period z of θ(i) is set to 9. QPSK, 16QAM, 64QAM, and 256QAM can be used as the modulation scheme. Accordingly, sets of (QPSK,QPSK), (QPSK,16QAM), (QPSK,64QAM), (QPSK,256QAM), (16QAM,16QAM), (16QAM,64QAM), (16QAM,256QAM), (64QAM,256QAM), and (256QAM,256QAM) can be considered as (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)), and some examples will be picked up and described below.
In the tenth exemplary embodiment, similarly to other exemplary embodiments, it is assumed that both the modulation scheme of first complex signal s1 (s1(t)) and the modulation scheme of the second complex signal s2 (s2(t)) can be switched from the plurality of modulation schemes.
One of the characteristics of the modulation of the eighth exemplary embodiment in the tenth exemplary embodiment is that, assuming that γ=LCM(X+Y,z) is given for the sum of the value of (X+Y), change period z of θ(i), the number of bits (N) of the code length, and the number of bits of the adjustment bit string, the number of bits (N−PunNum) of the (N−PunNum)-bit data string is a multiple of y That is, (N−PunNum) is the multiple of the least common multiple of (X+Y) and z, where X is an integer of 1 or more, Y is an integer of 1 or more, and z is an integer of 2 or more. Accordingly, (X+Y) is an integer of 2 or more. Although it is ideal that PunNum is 0, and sometimes PunNum cannot be set to 0. At this point, it is necessary to adjust (N−PunNum) as described in the characteristic of the eighth exemplary embodiment.
This point will be described below with an example.
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is (16QAM,16QAM), that the error correction code (for example, the block code of the LDPC code) has the code word length (block length (code length)) of 64800 bits, and that change period z of θ(i) is set to 9. Therefore, γ=LCM(X+Y,z)=(8,9)=72 is obtained. Accordingly, PunNum necessary to satisfy the above characteristic is (72×n) bits (n is an integer of 0 or more).
As described above, PunNum necessary to satisfy the above characteristic is (72×n) bits (n is an integer of 0 or more). At this point, PunNum is set to 0 (zero).
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is (64QAM,256QAM), that the error correction code (for example, the block code of the LDPC code) has the code word length (block length (code length)) of 64800 bits, and that change period z of θ(i) is set to 9. Therefore, γ=LCM(X+Y,z)=(14,9)=126 is obtained. Accordingly, PunNum necessary to satisfy the above characteristic is (126×n+36) bits (n is an integer of 0 or more).
As described above, PunNum necessary to satisfy the above characteristic is (126×n+36) bits (n is an integer of 0 or more). In this case, PunNum is set to 36 bits.
In
Similarly, (i+1)th bit-length-adjusted bit string 10502 is the (i+1)th data string having (N−PunNum) bits. Accordingly, (i+1)th bit-length-adjusted bit string 10502 is constructed with (64800−36=64764) bits. (i+2)th bit-length-adjusted bit string 10503 is the (i+2)th data string having (N−PunNum) bits. Accordingly, (i+2)th bit-length-adjusted bit string 10503 is constructed with (64800−36=64764) bits.
(i+3)th bit-length-adjusted bit string 10504 is the (i+3)th data string having (N−PunNum) bits. Accordingly, (i+3)th bit-length-adjusted bit string 10504 is constructed with (64800−36=64764) bits. Therefore, the effect of the eighth exemplary embodiment can be obtained.
The number of slots necessary for the transmission of the ith bit-length-adjusted block (in this case, one slot means one formed by one symbol of s1 and one symbol of s2) is an integral multiple of change period (z=9) of θ(i).
Therefore, in the slot forming the ith bit-length-adjusted block, the number of occurrences of nine values that can be taken by θ(i) are equal to one another, so that a possibility of obtaining the information included in the ith bit-length-adjusted block with high reception quality can be enhanced.
The number of slots necessary for the transmission of the (i+1)th bit-length-adjusted block (in this case, one slot means one formed by one symbol of s1 and one symbol of s2) is an integral multiple of change period (z=9) of θ(i).
Therefore, in the slot forming the (i+1)th bit-length-adjusted block, the number of occurrences of nine values that can be taken by θ(i) are equal to one another, so that a possibility of obtaining the information included in the (i+1)th bit-length-adjusted block with high reception quality can be enhanced.
The number of slots necessary for the transmission of the (i+2)th bit-length-adjusted block (in this case, one slot means one formed by one symbol of s1 and one symbol of s2) is an integral multiple of change period (z=9) of θ(i).
Therefore, in the slot forming the (i+2)th bit-length-adjusted block, the number of occurrences of nine values that can be taken by θ(i) are equal to one another, so that a possibility of obtaining the information included in the (i+2)th bit-length-adjusted block with high reception quality can be enhanced.
The number of slots necessary for the transmission of the (i+3)th bit-length-adjusted block (in this case, one slot means one formed by one symbol of s1 and one symbol of s2) is an integral multiple of change period (z=9) of θ(i).
Therefore, in the slot forming the (i+3)th bit-length-adjusted block, the number of occurrences of nine values that can be taken by θ(i) are equal to one another, so that a possibility of obtaining the information included in the (i+3)th bit-length-adjusted block with high reception quality can be enhanced.
The same holds true for the subsequent bit-length-adjusted block.
The receiver can obtain the data having the high reception quality by performing the above examples. The configuration of the receiver is similar to that of the fifth to eighth exemplary embodiments (however, the bit length adjusting method is described in the tenth exemplary embodiment).
When the bit-length-adjusted block satisfied one of the above examples with respect to the set of the complex signals based on any combination of the modulation schemes (s1 and s2) irrespective of the value of N while the encoder outputs the code word code word having the N-bit code word length (block length (code length)) of the error correction code, there is a high possibility of effectively reducing the memory of the transmitter and/or receiver.
In the first to tenth exemplary embodiments, the method in which the control is performed such that “the bit-length-adjusted block is the multiple of the value of (X+Y) when the encoder outputs the code word having the N-bit code word length (block length (code length)) of the error correction code” is described using the plurality of examples. “The bit-length-adjusted block is the multiple of the value of (X+Y) when the encoder outputs the code word having the N-bit code word length (block length (code length)) of the error correction code” will be described again in an eleventh exemplary embodiment.
The value of (X+Y) is similar to that of the first to third exemplary embodiments.
In the eleventh exemplary embodiment, the code length (block length) of the error correction code is set to 16200 bits or 64800 bits, and sets of (QPSK,QPSK), (QPSK,16QAM), (QPSK,64QAM), (QPSK,256QAM), (16QAM,16QAM), (16QAM,64QAM), (16QAM,256QAM), (64QAM,256QAM), and (256QAM,256QAM) are considered as (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) (hereinafter, n is an integer of 0 or more).
From the above, the following are given.
[1]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (QPSK,QPSK), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 4).
[2]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (QPSK,16QAM), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 6).
[3]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (QPSK,64QAM), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 8).
[4]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (QPSK,256QAM), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 10).
[5]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (16QAM,16QAM), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 8).
[6]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (16QAM,64QAM), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 10).
[7]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (16QAM,256QAM), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 12).
[8]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (64QAM,256QAM), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 14).
[9]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (256QAM,256QAM), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 16).
[10]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (QPSK,QPSK), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 4).
[11]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (QPSK,16QAM), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 6).
[12]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (QPSK,64QAM), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 8).
[13]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (QPSK,256QAM), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 10).
[14]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (16QAM,16QAM), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 8).
[5]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (16QAM,64QAM), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 10).
[16]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (16QAM,256QAM), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 12).
[17]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (64QAM,256QAM), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 14).
[18]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (256QAM,256QAM), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 16).
For example, the communication system can set one of the modulation scheme sets of (QPSK,QPSK), (QPSK,16QAM), (QPSK,64QAM), (QPSK,256QAM), (16QAM,16QAM), (16QAM,64QAM), (16QAM,256QAM), (64QAM,256QAM), and (256QAM,256QAM) as (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)), and set the code length (block length) of the error correction code to one of 16200 bits and 64800 bits.
At this point, it is necessary to satisfy one of the conditions described in [1] to [18]. One of the characteristics is that, even if (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is a certain modulation scheme set, the number of bits to be added or the number of bits to be deleted varies depending on the code length (block length) of the error correction code.
Case 1 and Case 2 are cited as a specific example.
Case 1:
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is (64QAM,256QAM). It is assumed that the transmitter can set the code length (block length) of the error correction code to one of the 16200 bits and the 64800 bits.
When the transmitter selects the 16200 bits as the code length (block length) of the error correction code, for example, the number of bits of the adjustment bit string (to be added) is set to 12 in applying [8-1], the number of bits of the temporarily-inserted adjustment bit string (known information) is set to 2 in applying [8-2], and the number of bits of PunNum (to be deleted) is set to 2 in applying [8-3].
When the transmitter selects the 64800 bits as the code length (block length) of the error correction code, for example, the number of bits of the adjustment bit string (to be added) is set to 6 in applying [17-1], the number of bits of the temporarily-inserted adjustment bit string (known information) is set to 8 in applying [17-2], and the number of bits of PunNum (to be deleted) is set to 8 in applying [17-3].
Case 2:
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is (256QAM,256QAM). It is assumed that the transmitter can set the code length (block length) of the error correction code to one of the 16200 bits and the 64800 bits.
When the transmitter selects the 16200 bits as the code length (block length) of the error correction code, for example, the number of bits of the adjustment bit string (to be added) is set to 8 in applying [9-1], the number of bits of the temporarily-inserted adjustment bit string (known information) is set to 8 in applying [9-2], and the number of bits of PunNum (to be deleted) is set to 8 in applying [9-3].
When the transmitter selects the 64800 bits as the code length (block length) of the error correction code, for example, the number of bits of the adjustment bit string (to be added) is set to 0 in applying [18-1], the number of bits of the temporarily-inserted adjustment bit string (known information) is set to 0 in applying [18-2], and the number of bits of PunNum (to be deleted) is set to 0 in applying [18-3].
Then, the code length (block length) of the error correction code is set to 16200 bits or 64800 bits, sets of (QPSK,QPSK), (QPSK,16QAM), (QPSK,64QAM), (QPSK,256QAM), (16QAM,16QAM), (16QAM,64QAM), (16QAM,256QAM), (64QAM,256QAM), and (256QAM,256QAM) are considered as (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)), and it is considered that the method of the tenth exemplary embodiment is adopted. However, change period z of θ(i) of the tenth exemplary embodiment is set to 9 (hereinafter, n is an integer of 0 or more).
From the above, the following are given.
[19]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (QPSK,QPSK), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 4).
[20]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (QPSK,16QAM), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 6).
[21]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (QPSK,64QAM), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 8).
[22]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (QPSK,256QAM), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 10).
[23]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (16QAM,16QAM), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 8).
[24]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (16QAM,64QAM), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 10).
[25]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (16QAM,256QAM), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 12).
[26]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (64QAM,256QAM), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 14).
[27]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (256QAM,256QAM), and that the code length (block length) of the error correction code is set to 16200 bits (the value of (X+Y) is 16).
[28]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (QPSK,QPSK), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 4).
[29]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (QPSK,16QAM), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 6).
[30]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (QPSK,64QAM), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 8).
[31]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (QPSK,256QAM), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 10).
[32]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (16QAM,16QAM), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 8).
[33]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (16QAM,64QAM), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 10).
[34]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (16QAM,256QAM), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 12).
[35]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (64QAM,256QAM), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 14).
[36]
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is set to (256QAM,256QAM), and that the code length (block length) of the error correction code is set to 64800 bits (the value of (X+Y) is 16).
For example, the communication system can set one of the modulation scheme sets of (QPSK,QPSK), (QPSK,16QAM), (QPSK,64QAM), (QPSK,256QAM), (16QAM,16QAM), (16QAM,64QAM), (16QAM,256QAM), (64QAM,256QAM), and (256QAM,256QAM) as (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)), and set the code length (block length) of the error correction code to one of 16200 bits and 64800 bits. However, change period z of θ(i) in the tenth exemplary embodiment is set to 9.
At this point, it is necessary to satisfy one of the conditions described in [19] to [36]. One of the characteristics is that, even if (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is a certain modulation scheme set, the number of bits to be added or the number of bits to be deleted varies depending on the code length (block length) of the error correction code.
Case 3 and Case 4 are cited as a specific example.
Case 3:
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is (64QAM,256QAM). It is assumed that the transmitter can set the code length (block length) of the error correction code to one of the 16200 bits and the 64800 bits.
When the transmitter selects the 16200 bits as the code length (block length) of the error correction code, for example, the number of bits of the adjustment bit string (to be added) is set to 54 in applying [26-1], the number of bits of the temporarily-inserted adjustment bit string (known information) is set to 72 in applying [26-2], and the number of bits of PunNum (to be deleted) is set to 72 in applying [26-3].
When the transmitter selects the 64800 bits as the code length (block length) of the error correction code, for example, the number of bits of the adjustment bit string (to be added) is set to 90 in applying [35-1], the number of bits of the temporarily-inserted adjustment bit string (known information) is set to 36 in applying [35-2], and the number of bits of PunNum (to be deleted) is set to 36 in applying [35-3].
Case 4:
It is assumed that (modulation scheme of s1(t) (first complex signal s1), modulation scheme of s2(t) (second complex signal s2)) is (256QAM,256QAM). It is assumed that the transmitter can set the code length (block length) of the error correction code to one of the 16200 bits and the 64800 bits.
When the transmitter selects the 16200 bits as the code length (block length) of the error correction code, for example, the number of bits of the adjustment bit string (to be added) is set to 72 in applying [27-1], the number of bits of the temporarily-inserted adjustment bit string (known information) is set to 72 in applying [27-2], and the number of bits of PunNum (to be deleted) is set to 72 in applying [27-3].
When the transmitter selects the 64800 bits as the code length (block length) of the error correction code, for example, the number of bits of the adjustment bit string (to be added) is set to 0 in applying [36-1], the number of bits of the temporarily-inserted adjustment bit string (known information) is set to 0 in applying [36-2], and the number of bits of PunNum (to be deleted) is set to 0 in applying [36-3].
A method for applying the bit length adjusting methods of the first to eleventh exemplary embodiments to a DVB standard will be described in a twelfth exemplary embodiment.
The case that the method is applied to a broadcasting system in which a DVB (Digital Video Broadcasting)-T2 (T: Terrestrial) standard is used will be described below. First, a frame configuration of the broadcasting system in which the DVB-T2 standard is used will be described.
P1 signalling data (10601) transmits information, which indicates a symbol for performing the signal detection and frequency synchronization (including frequency offset estimation) with the receiver, about an FFT (Fast Fourier Transform) size in the frame, and also transmits information indicating which one of an SISO (Single-input Single-Output) scheme and an MISO (Multiple-input Single-Output) scheme is used to transmit the modulated signal (in the DVB-T2 standard, one modulated signal is transmitted by the SISO scheme, a plurality of modulated signals are transmitted by the MISO scheme, and the time-space block code described in NPLs 5, 7, and 8 is used).
In the twelfth exemplary embodiment, a plurality of modulated signals may be generated for the SISO scheme, and transmitted from a plurality of antennas.
L1 pre-signalling data (10602) transmits information about a guard interval used in a transmission frame, information about a signal processing method for reducing a PAPR (Peak to Average Power Ratio), a modulation scheme used to transmit the L1 post-signalling data, FEC (Forward Error Correction), information about a coding rate of the FEC, information about a size of the L1 post-signalling data and information size, information about a pilot pattern, information about a cell (frequency region) unique number, and information indicating which one of a normal mode and an extension mode (the normal mode and the extension mode differ from each other in the number of sub-carriers used in the data transmission) is used.
L1 post-signalling data (10603) transmits information about the number of PLPs, information about the frequency region to be used, information about the unique number of each PLP, the modulation scheme used to transmit each PLP, the EFC, the information about the coding rate of the FEC, and information about the number of blocks transmitted using each PLP.
Common PLP (10604) and PLPs #1 to #N (10605_1 to 10605_N) are a region where the data is transmitted.
In the frame configuration of
PLP transmission data 10801 (data for the plurality of PLPs) and control signal 10809 are input to PLP signal generator 10802, and PLP signal generator 10802 performs the error correction coding based on information about the error correction coding of each PLP included in control signal 10809 and information about the modulation scheme, performs the mapping based on the modulation scheme, and outputs PLP (quadrature) baseband signal 10803.
P2 symbol transmission data 10804 and control signal 10809 are input to P2 symbol signal generator 10805, and P2 symbol signal generator 10805 performs the error correction coding based on information about the error correction coding of the P2 symbol and the information about the modulation scheme, which are included in control signal 10809, performs the mapping based on the modulation scheme, and outputs P2 symbol (quadrature) baseband signal 10806.
P1 symbol transmission data 10807 and P2 symbol transmission data 10804 are input to control signal generator 10808, and control signal generator 10808 outputs information about the method (the error correction code, the coding rate of the error correction code, the modulation scheme, the block length, the frame configuration, the selected transmission method including the transmission method in which the precoding matrix is regularly switched, the pilot symbol inserting method, the information about the IFFT (inverse Fast Fourier Transform)/FFT, the information about the PAPR reducing method, and the information about the guard interval inserting method) for transmitting each symbol group (P1 signalling data (10601), L1 pre-signalling data (10602), L1 post-signalling data (10603), common PLP (10604), and PLPs #1 to #N (10605_1 to 10605_N)) in
PLP baseband signal 10812, P2 symbol baseband signal 10806, and control signal 10809 are input to frame configurator 10810, and frame configurator 10810 performs the rearrangement on the frequency and time axes based on the frame configuration information included in the control signal, and outputs (quadrature) baseband signal 10811_1 (the mapped signal, namely, the baseband signal based on the modulation scheme used) of stream 1 and (quadrature) baseband signal 10811_2 (the mapped signal, namely, the baseband signal based on the modulation scheme used) of stream 2 according to the frame configuration.
Baseband signal 10811_1 of stream 1, baseband signal 10811_2 of stream 2, and control signal 10809 are input to signal processor 10812, and signal processor 10812 outputs post-signal-processing modulated signal 1 (10813_1) and post-signal-processing modulated signal 2 (108313_2) based on the transmission method information included in control signal 7609.
The operation of signal processor 10812 is described in detail later.
Post-signal-processing modulated signal 1 (10813_1) and control signal 10809 are input to pilot inserter 10814_1, and pilot inserter 10814_1 inserts the pilot symbol in post-signal-processing modulated signal 1 (10813_1) based on the pilot symbol inserting method information included in control signal 10809, and outputs pilot-symbol-inserted modulated signal 10815_1.
Post-signal-processing modulated signal 2 (10813_2) and control signal 10809 are input to pilot inserter 10814_2, and pilot inserter 10814_2 inserts the pilot symbol in post-signal-processing modulated signal 1 (10813_2) based on the pilot symbol inserting method information included in control signal 10809, and outputs pilot-symbol-inserted modulated signal 10815_2.
Pilot-symbol-inserted modulated signal 10815_1 and control signal 10809 are input to IFFT (inverse Fast Fourier Transform) section 10816_1, and IFFT (inverse Fast Fourier Transform) section 10816_1 performs the IFFT based on the IFFT method information included in control signal 10809, and outputs post-IFFT signal 10816_1.
Pilot-symbol-inserted modulated signal 10815_2 and control signal 10809 are input to IFFT section 10816_2, and IFFT section 108162 performs the IFFT based on the IFFT method information included in control signal 10809, and outputs post-IFFT signal 10817_2.
Post-IFFT signal 10817_1 and control signal 10809 are input to PAPR reducer 10818_1, and PAPR reducer 108181 performs PAPR reducing processing on post-IFFT signal 10817_1 based on the PAPR reduction information included in control signal 10809, and outputs PAPR-reduced signal 10819_1.
Post-IFFT signal 10817_2 and control signal 10809 are input to PAPR reducer 10818_2, and PAPR reducer 10818_2 performs PAPR reducing processing on post-IFFT signal 10817_2 based on the PAPR reduction information included in control signal 10809, and outputs PAPR-reduced signal 10819_2.
PAPR-reduced signal 10819_1 and control signal 10809 are input to guard interval inserter 10820_1, and guard interval inserter 10820_1 inserts the guard interval in PAPR-reduced signal 10819_1 based on the guard interval inserting method information included in control signal 10809, and outputs guard-interval-inserted signal 10821_1.
PAPR-reduced signal 10819_2 and control signal 10809 are input to guard interval inserter 10820_2, and guard interval inserter 10820_2 inserts the guard interval in PAPR-reduced signal 10819_2 based on the guard interval inserting method information included in control signal 10809, and outputs guard-interval-inserted signal 10821_2.
Guard-interval-inserted signal 10821_1, guard-interval-inserted signal 10821_2, and P1 symbol transmission data 10807 are input to P1 symbol inserter 10822, and P1 symbol inserter 10822 generates the signal of the P1 symbol from P1 symbol transmission data 10807, adds the P1 symbol signal to guard-interval-inserted signal 10821_1, adds the P1 symbol to P1-symbol-added signal 10823_1 and guard-interval-inserted signal 10821_2, and outputs P1-symbol-added signal 10823_2. The signal of the P1 symbol may be added to both or one of P1-symbol-added signal 10823_1 and P1-symbol-added signal 10823_2. In the case that the signal of the P1 symbol is added to one of P1-symbol-added signal 10823_1 and P1-symbol-added signal 10823_2, in an interval of the signal to which the P1 symbol is added, the signal of zero exists as the baseband signal in the signal to which the P1 symbol is not added.
P1-symbol-added signal 10823_1 is input to radio processor 10824_1, and radio processor 108241 performs the pieces of processing such as the frequency conversion and the amplification on P1-symbol-added signal 108231, and outputs transmitted signal 10825_1. Transmitted signal 10825_1 is output as a radio wave from antenna 10826_1.
P1-symbol-added signal 10823_2 is input to radio processor 10824_2, and radio processor 108242 performs the pieces of processing such as the frequency conversion and the amplification on P1-symbol-added signal 10823_2, and outputs transmitted signal 10825_2. Transmitted signal 10825_2 is output as a radio wave from antenna 10826_2.
For example, it is assumed that each broadcasting station transmits the symbol with the frame configuration in
As illustrated in
That is, a first slot is carrier 3 at clock time T for PLP $1, a second slot is carrier 4 at clock time T, a third slot is carrier 5 at clock time T, . . . , a seventh slot is carrier 1 at clock time (T+1), an eighth slot is carrier 2 at clock time (T+1), a ninth slot is carrier 3 at clock time (T+1), . . . , a fourteenth slot is carrier 8 at clock time (T+1), a fifteenth slot is carrier 0 at clock time (T+2), . . . .
As illustrated in
That is, a first slot is carrier 4 at clock time S for PLP $K, a second slot is carrier 5 at clock time S, a third slot is carrier 6 at clock time S, . . . , a fifth slot is carrier 8 at clock time S, a ninth slot is a carrier 1 at clock time (S+1), a tenth slot is carrier 2 at clock time (S+1), . . . , a sixteenth slot is carrier 8 at clock time (S+1), a seventeenth slot is carrier 0 at clock time (S+2), . . . .
The information about the slot used in each PLP including the information about the leading slot (symbol) of each PLP and the information about the last slot (symbol) is transmitted by control symbols such as the P1 symbol, the P2 symbol, and the control symbol group.
The operation of signal processor 10812 in
Control signal 10809 is input to signal processor 10812, and signal processor 10812 decides the signal processing method based on the code length (block length) of the LDPC code, the transmission method information (SISO transmission, MIMO transmission, and MISO transmission), the modulation scheme information, and the like, which are included in control signal 10809. In the case that the MIMO transmission is selected as the transmission scheme, based on the code length (block length) of the LDPC code, the modulation scheme set, and one of the bit length adjusting methods of the first to eleventh exemplary embodiments, signal processor 10812 adjusts the bit length, performs the interleaving and the mapping, performs the precoding for some situations, and outputs post-signal-processing modulated signal 1 (10813_1) and post-signal-processing modulated signal 2 (10813_2).
As described above, the method for transmitting each PLP (for example, the transmission method for transmitting one stream, the transmission method in which the time-space block code is used, and the method for transmitting two streams) and the information about the currently-used modulation scheme are transmitted to the terminal using the P1 symbol, the P2 symbol, and the control symbol group.
The operation of the terminal at that time will be described below.
Referring to
Received signal 11002_X received with antenna 11001_X is input to OFDM-scheme-associated processor 11003_X, and OFDM-scheme-associated processor 11003X performs the reception-side signal processing for the OFDM scheme, and outputs post-signal-processing signal 11004_X. Similarly, received signal 11002_Y received with antenna 11001_Y is input to OFDM-scheme-associated processor 11003_Y, and OFDM-scheme-associated processor 11003_Y performs the reception-side signal processing for the QFDM scheme, and outputs post-signal-processing signal 11004_Y.
P1 symbol control information 11012 is input to QFDM-scheme-associated processors 11003_X and 11003_Y, and OFDM-scheme-associated processors 11003_X and 11003_Y change the signal processing method for the OFDM scheme based on P1 symbol control information 11012 (as described above, this is because the P1 symbol includes the information about the method for transmitting the signal transmitted from the broadcasting station).
Post-signal-processing signals 11004_X and 11004_Y and P1 symbol control information 11012 are input to P2 symbol demodulator 11013, and P2 symbol demodulator 11013 performs the signal processing based on the P1 symbol control information, performs the demodulation (including the error correction decoding), and outputs P2 symbol control information 11014.
P1 symbol control information 11012 and P2 symbol control information 11014 are input to control information generator 11015, and control information generator 11015 bundles the pieces of control information (about the reception operation), and outputs the bundled control information as control signal 11016. As illustrated in
Post-signal-processing signal 11004_X and control signal 11016 are input to channel variation estimator 11005_1 for modulated signal z1 (modulated signal z1 is described in exemplary embodiment A1), and channel variation estimator 11005_1 for modulated signal z1 estimates the channel variation between the antenna from which the transmitter transmits modulated signal z1 and receiving antenna 11001_X using the pilot symbol included in post-signal-processing signal 11004_X, and outputs channel estimation signal 11006_1.
Post-signal-processing signal 11004_X and control signal 11016 are input to channel variation estimator 11005_2 for modulated signal z2 (modulated signal z2 is described in exemplary embodiment A1), and channel variation estimator 11005_2 for modulated signal z2 estimates the channel variation between the antenna from which the transmitter transmits modulated signal z2 and receiving antenna 11001_X using the pilot symbol included in post-signal-processing signal 11004_X, and outputs channel estimation signal 11006_2.
Post-signal-processing signal 11004_Y and control signal 11016 are input to channel variation estimator 11007_1 for modulated signal z1 (modulated signal z1 is described in exemplary embodiment A1), and channel variation estimator 11007_1 for modulated signal z1 estimates the channel variation between the antenna from which the transmitter transmits modulated signal z1 and receiving antenna 11001_Y using the pilot symbol included in post-signal-processing signal 11004_Y, and outputs channel estimation signal 11008_1.
Post-signal-processing signal 11004_Y and control signal 11016 are input to channel variation estimator 11007_2 for modulated signal z2 (modulated signal z2 is described in exemplary embodiment A1), and channel variation estimator 11007_2 for modulated signal z2 estimates the channel variation between the antenna from which the transmitter transmits modulated signal z2 and receiving antenna 11001_Y using the pilot symbol included in post-signal-processing signal 11004_Y, and outputs channel estimation signal 11008_2.
Signals 11006_1, 11006_2, 11008_1, 11008_2, 11004_X, and 11004_Y and control signal 11016 are input to signal processor 11009, and signal processor 11009 performs the demodulation and the decoding based on the pieces of information, such as the transmission scheme, the modulation scheme, the error correction coding scheme, the error correction coding coding rate, and the block size of the error correction code, which are included in control signal 11016 and used to transmit each PLP, and outputs received data 11010. The receiver extracts the necessary PLP from the information about the slot, which is included in the control symbols such as the P1 symbol, the P2 symbol, and the control symbol group and used by each PLP, demodulates (including signal separation and signal detection) the PLP, and performs the error correction decoding.
The configuration of the transmitter to which the transmission method in which the precoding and the phase change are performed is applied (for example, in the broadcasting station pursuant to the DVB-T2 standard) and the configuration of the receiver that receives the signal transmitted from the transmitter are mainly described above.
In the case that the broadcasting system in which the DVB-T2 standard is used is operated while the receiver that can receive the modulated signal pursuant to the DVB-T2 standard becomes already widespread, it is desirable that the receiver that can receive the modulated signal pursuant to the DVB-T2 standard is not influenced when a new standard is introduced.
A method for configuring the P1 symbol (P1 signalling data) and the P2 symbol (L1 pre-signalling data and L1 post-signalling data) in which the transmission method for transmitting one stream and the transmission method for transmitting two streams are introduced without influencing the receiver that can receive the modulated signal pursuant to the DVB-T2 standard and a method for configuring the P1 symbol (P1 signalling data) and the P2 symbol (L1 pre-signalling data and L1 post-signalling data) in which the bit length adjusting methods of the first to eleventh exemplary embodiments will be described below.
In the DVB-T2 standard, an S1 field of the P1 symbol (P1 signalling data) is specified as follows.
In TABLE 1, the SISO scheme is one in which one stream is transmitted using one antenna or a plurality of antennas, and the ISO scheme is one in which a plurality of modulated signals are generated using the space-time (or space-frequency) block code of NPLs 5, 7, and r to transmit the modulated signals using a plurality of antennas.
A type of the FEC (Forward Error Correction) used in the PLP is specified by two bits of PLP_FEC_TYPE of the P2 symbol L1 post-signalling data.
The configurations of the P1 symbol and P2 symbol for the purpose of the bit length adjustment described in the first to eleventh exemplary embodiments without influencing the receiver that can receive the modulated signal pursuant to the DVB-T2 standard will be described below.
The S1 field of the P1 symbol (P1 signalling data) in the DVB-T2 standard is described above. In the DVB standard, the St field of the P1 symbol (P1 signalling data) is further specified as follows.
In TABLES 3-1 and 3-2, the SISO scheme is one in which one stream is transmitted using one antenna or a plurality of antennas, and the MISO scheme is one in which a plurality of modulated signals are generated using the space-time (or space-frequency) block code of NPLs 5, 7, and 8 to transmit the modulated signals using a plurality of antennas.
In the case that S2 field 1 and S2 field 2 are set for a new standard while S1 is set to the value (“111”) in TABLES 3-1 and 3-2, the definition is as follows.
In TABLES 4-1 to 4-4, “x” means an unsettled value (any value), the SISO scheme is one in which one stream is transmitted using one antenna or a plurality of antennas, the MISO scheme is one in which a plurality of modulated signals are generated using the space-time (or space-frequency) block code of NPLs 5, 7, and 8 to transmit the modulated signals using a plurality of antennas, and the MIMO scheme is one in which the two streams subjected to, for example, the actual precoding are transmitted.
Thus, using the P1 symbol transmitted from the transmitter, the receiver can recognize which one of the transmission method for transmitting the one stream and the transmission method for transmitting two streams is used to transmit the modulated signal.
As described above, when the transmission method for transmitting one stream, the SISO scheme (the scheme in which the one stream is transmitted using one antenna or a plurality of antennas), the MISO scheme (the scheme in which a plurality of modulated signals are generated using the space-time (or space-frequency) block code of NPLs X1 and X2 to transmit the modulated signals using a plurality of antennas), or the MIMO transmission scheme is selected, the two bits of PLP_FEC_TYPE of the P2 symbol L1 post-signalling data are defined as follows (the method for setting S1 and S2 of the P1 symbol is described in TABLES 3-1, 3-2, and 4-1 to 4-4).
The three bits of PLP_NUM_PER_CHANNEL_USE of the P2 symbol L1 post-signalling data is defined as follows.
It is assumed that the value of (X+Y), s1, and s2 are similar to those of the first to third exemplary embodiments.
Accordingly, in the case that Ω standard MIMO transmission scheme is assigned by the P1 symbol, signal processor 10812 in
The specific numerical examples of the bit length adjustment (the adjustment of the number of bits of the adjustment bit string) are described in the first to eleventh exemplary embodiments. However, the specific numerical examples are described only by way of example.
In the terminal receiver of
Therefore, the transmitter can efficiently transmit the modulated signal of the new standard in addition to the modulated signal based on the DVB-T2 standard, namely, the pieces of control information of the P1 and P2 symbols can be reduced. The effects of the first to eleventh exemplary embodiments can also be obtained in transmitting the modulated signal of the new standard.
Additionally, the receiver can determine whether the received signal is the signal of the DVB-T2 standard or the signal of the new standard using the P1 and P2 symbols, and the effects of the first to eleventh exemplary embodiments can be obtained.
The bit length adjustments of the first to eleventh exemplary embodiments are performed, and the broadcasting station transmits the modulated signal. Therefore, in the terminal receiver, the configurations of the P1 symbol control information and P2 symbol control information can be reduced because of the clear symbol constituting each block of the block code such as the LDPC code (absence of the symbol constructed with the pieces of data of the plurality of blocks) (for presence of the symbol constructed with the pieces of data of the plurality of blocks, it is necessary to add information about the frame configuration at that time).
The configurations of the P1 and P2 symbols of the twelfth exemplary embodiment are described only by way of example. Alternatively, the P1 and P2 symbols of the twelfth exemplary embodiment may be configured by another method. A symbol used to transmit the control information may newly be added to the transmission frame while the control information is transmitted using the P1 and P2 symbols.
(Supplement 1)
The plurality of exemplary embodiments may be combined.
In the description, “∀” designates a universal quantifier, and “∃” designates an existential quantifier.
In the description, for example, “radian” is used in a phase unit such as an argument on a complex plane.
The use of the complex plane can display a polar coordinate of the complex number in terms of a polar form. Assuming that point (a, b) on the complex plane is represented as [r,θ] in terms of the polar coordinate when complex number z=a+jb (a and b are a real number and j is an imaginary unit) corresponds to point (a, b), the following equation holds:
a=r×cos θ
b=r×sin θ
where r is an absolute value of z (r=|z|) and θ is an argument, and z=a+jb is represented as (r×ejθ).
In the present disclosure, baseband signals s1, s2, z1, and z2 are a complex signal, and the complex signal is represented as I+jQ (j is an imaginary unit) when I is the in-phase signal while Q is the quadrature signal. At this point, I may be zero, and Q may be zero.
For example, a program executing the above communication method is previously stored in a ROM (Read Only Memory), and the program may be operated with a CPU (Central Processing Unit).
The program executing the above communication method is stored in a computer-readable storage medium, the program stored in the storage medium is recorded in a RAM (Random Access Memory) of a computer, and the computer may be operated according to the program.
Typically, each of the configurations of the above exemplary embodiments may be implemented as LSI (Large Scale Integration) that is of an integrated circuit. The configuration of each exemplary embodiment may separately be formed into one chip, or a whole or part of the configuration of each exemplary embodiment may separately be formed into one chip.
Although the term of LSI is used, sometimes the terms of IC (Integrated Circuit), system LSI, super LSI, and ultra LSI are used depending on a degree of integration. A technique of integrating the circuit is not limited to LSI, but the technique may be performed by a dedicated circuit or a general-purpose processor. A programmable FPGA (Field Programmable Gate Array) or a reconfigurable processor that can reconfigure connection and setting of circuit cell in LSI may be used after the production of LSI.
When a circuit integrating technology with which LSI is replaced is put into use by the progress of the semiconductor technology or a derivative technology, the functional block may be integrated using the technology. Possibly a biotechnology may be applied.
The bit length adjusting method is described in the first to eleventh exemplary embodiments. The method for applying the bit length adjusting methods of the first to eleventh exemplary embodiments to the DVB standard is described in the twelfth exemplary embodiment. The case that 16QAM, 64QAM, and 256QAM are applied as the modulation scheme is described in the above exemplary embodiments.
In the first to twelfth exemplary embodiments, the modulation scheme having the 16 signal points may be used instead of 16QAM in the I-Q plane. Similarly, n the first to twelfth exemplary embodiments, the modulation scheme having the 64 signal points may be used instead of 64QAM in the L-Q plane, and the modulation scheme having the 256 signal points may be used instead of 256QAM in the I-Q plane.
Alternatively, one antenna may be constructed with a plurality of antennas.
Alternatively, the receiver and the antenna may separately be configured. For example, the receiver includes an interface that inputs the signal received with the antenna and the signal in which the frequency conversion performed on the signal received with the antenna through a cable, and the receiver performs the subsequent processing.
The data and information, which are obtained with the receiver, are converted into video and audio, and displayed on a display (monitor) or output as sound from a speaker. The data and information, which are obtained with the receiver, may be subjected to the signal processing associated with the video or audio (the signal processing does not need to be performed), and output from an RCA terminal (video terminal and audio terminal), USB (Universal Serial Bus), HDMI (registered trademark) (High-Definition Multimedia Interface), and digital terminal, which are included in the receiver.
(Supplement 2)
The bit length adjusting method is described in the first to eleventh exemplary embodiments. The method for applying the bit length adjusting methods of the first to eleventh exemplary embodiments to the DVB standard is described in the twelfth exemplary embodiment. The case that 16QAM, 64QAM, and 256QAM are applied as the modulation scheme is described in the above exemplary embodiments. A specific mapping method with respect to 16QAM, 64QAM, and 256QAM is described in (Configuration example R1).
A specific mapping method with respect to 16QAM, 64QAM, and 256QAM different from that of (Configuration example R1) will be described below. The following 16QAM, 64QAM, and 256QAM may be applied to the first to twelfth exemplary embodiments, and the effects of the first to twelfth exemplary embodiments can also be obtained.
The case that 16QAM is extended will be described.
The 16QAM mapping method will be described below.
In the I-Q plane, 16 signal points included in 16QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, and b3. For example, for the bits to be transmitted (b0, b1, b2, b3)=(0,0,0,0), the bits are mapped at signal point 11101 in
Based on the bits to be transmitted (b0, b1, b2, b3), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 16QAM modulation).
16 signal points in
Therefore, the mapped baseband signal has an average power of z2.
In the above description, the case equal to (Configuration example R1) is referred to as uniform-16QAM, and other cases are referred to as non-uniform 16QAM.
The 64QAM mapping method will be described below.
In the I-Q plane, 64 signal points included in 64QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, b3, b4, and b5. For example, for the bits to be transmitted (b0, b1, b2, b3, b4, b5)=(0,0,0,0,0,0), the bits are mapped at signal point 11201 in
Based on the bits to be transmitted (b0, b1, b2, b3, b4, b5), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 64QAM modulation).
64 signal points in
Therefore the mapped baseband signal has an average power of z2.
In the above description, the case equal to (Configuration example R1) is referred to as uniform-64QAM, and other cases are referred to as non-uniform 64QAM.
The 256QAM mapping method will be described below.
6 signal points included in 256QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, b3, b4, b5, b6, and b7. For example, for the bits to be transmitted (b0, b1, b2, b3, b4, b5, b6, b7)=(0,0,0,0,0,0,0), the bits are mapped at signal point 11301 in
Based on the bits to be transmitted (b0, b1, b2, b3, b4, b5, b6, b7), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 256QAM modulation).
256 signal points in
Therefore, the mapped baseband signal has an average power of z2.
In the above description, the case equal to (Configuration example R1) is referred to as uniform-256QAM, and other cases are referred to as non-uniform 256QAM.
(Supplement 3)
The bit length adjusting method is described in the first to eleventh exemplary embodiments. The method for applying the bit length adjusting methods of the first to eleventh exemplary embodiments to the DVB standard is described in the twelfth exemplary embodiment. The case that 16QAM, 64QAM, and 256QAM are applied as the modulation scheme is described in the above exemplary embodiments. A specific mapping method with respect to 16QAM, 64QAM, and 256QAM is described in (Configuration example R1).
A specific mapping method with respect to 16QAM, 64QAM, and 256QAM different from that of (Configuration example R1) and (Supplement 2) will be described below. The following 16QAM, 64QAM, and 256QAM may be applied to the first to twelfth exemplary embodiments, and the effects of the first to twelfth exemplary embodiments can also be obtained.
The 16QAM mapping method will be described below.
In the I-Q plane, 16 signal points included in 16QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, and b3. For example, for the bits to be transmitted (b0, b1, b2, b3)=(0,0,0,0), the bits are mapped at signal point 11401 in
Based on the bits to be transmitted (b0, b1, b2, b3), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 16QAM modulation).
16 signal points in
Therefore, the mapped baseband signal has an average power of z2. The effect of 16QAM is described later.
The 64QAM mapping method will be described below.
In
In the I-Q plane, 64 signal points included in 64QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, b3, b4, and b5. For example, for the bits to be transmitted (b0, b1, b2, b3, b4, b5)=(0,0,0,0,0,0), the bits are mapped at signal point 11501 in
Based on the bits to be transmitted (b0, b1, b2, b3, b4, b5), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 64QAM modulation).
64 signal points in
Therefore, the mapped baseband signal has an average power of z2. The effect is described later.
The 256QAM mapping method will be described below.
In
In the I-Q plane, 256 signal points included in 256QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, b3, b4, b5, b6, and b7. For example, for the bits to be transmitted (b0, b1, b2, b3, b4, b5, b6, b7)=(0,0,0,0,0,0,0,0), the bits are mapped at signal point 11601 in
Based on the bits to be transmitted (b0, b1, b2, b3, b4, b5, b6, b7), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 256QAM modulation).
256 signal points in
Therefore, the mapped baseband signal has an average power of z2. The effect is described later.
The effect of the use of QAM will be described below.
First, the configurations of the transmitter and receiver will be described.
Error-correction-coded data 11703 is input to interleaver 11704, and interleaver 11704 performs the data rearrangement, and outputs the interleaved data 11705.
Interleaved data 11705 is input to mapper 11706, and mapper 11706 performs the mapping based on the modulation scheme set with the transmitter, and outputs quadrature baseband signal (in-phase component I and quadrature component Q) 11707.
Quadrature baseband signal 11707 is input to radio section 11708, and radio section 11708 performs the pieces of processing such as the quadrature modulation, the frequency conversion, and the amplification, and outputs transmitted signal 11709. Transmitted signal 11709 is output as a radio wave from antenna 11710.
Received signal 11802 received with antenna 11801 is input to radio section 11803, and radio section 11803 performs the pieces of processing such as the frequency conversion and the quadrature demodulation, and outputs quadrature baseband signal 11804.
Quadrature baseband signal 11804 is input to demapper 11805, and demapper 11805 performs the frequency offset estimation and removal and the estimation of the channel variation (transmission path variation), estimates each bit of the data symbol, for example, the log-likelihood ratio, and outputs log-likelihood ratio signal 11806.
Log-likelihood ratio signal 11806 is input to deinterleaver 11807, and deinterleaver 11807 performs the rearrangement, and outputs deinterleaved log-likelihood ratio signal 11808.
Deinterleaved log-likelihood ratio signal 11808 is input to decoder 11809, and decoder 11809 decodes the error correction code, and outputs received data 11810.
The effect will be described below with 16QAM as an example. The following two cases (<16QAM #1> and <16QAM #2>) are compared to each other.
<16QAM #1> 16QAM #1 is 16QAM described in (Supplement 2), and
<16QAM #2>
As described above, four bits of b0, b1, b2, and b3 are transmitted in 16QAM. For <16QAM #1>, in the receiver, the four bits are divided into two high-quality bits and two low-quality bits in the case that the log-likelihood ratio of each bit is obtained. On the other hand, for <16QAM #2>, depending on the conditions of f1>0 (f1 is a real number larger than 0) and f2>0 (f2 is a real number larger than 0), f1≠3, f1≠3, and f1≠f2, the four bits are divided into two high-quality bits, one intermediate-quality bit, and one low-quality bit. Thus, the quality distribution of the 4 bits depends on the <16QAM #1> and <16QAM #2>. At this point, in the case that decoder 11809 in
In the case that the arrangement of the signal points are arranged in the I-Q plane as illustrated in
Similarly, in the case that the arrangement of the signal points are arranged in the I-Q plane as illustrated in
Although the detailed configuration is not illustrated in
In the MIMO transmission scheme, the space-time codes such as the space-time block code (however, the symbol mat be arranged on the frequency axis), and the MIMO transmission scheme in which the precoding is performed or not performed, which are described in the first to twelfth exemplary embodiments, there is a possibility of improving the data reception quality even if 16QAM, 64QAM, and 256QAM are used.
(Supplement 4)
The bit length adjusting method is described in the first to eleventh exemplary embodiments. The method for applying the bit length adjusting methods of the first to eleventh exemplary embodiments to the DVB standard is described in the twelfth exemplary embodiment. The case that 16QAM, 64QAM, and 256QAM are applied as the modulation scheme is described in the above exemplary embodiments. A specific mapping method with respect to 16QAM, 64QAM, and 256QAM is described in (Configuration example R1).
A mapping method with respect to 16QAM, 64QAM, and 256QAM different from that of (Configuration example R1), (Supplement 2), and (Supplement 3) will be described below. The following 16QAM, 64QAM, and 256QAM may be applied to the first to twelfth exemplary embodiments, and the effects of the first to twelfth exemplary embodiments can also be obtained.
The 16QAM mapping method will be described below.
In
In the I-Q plane, 16 signal points included in 16QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, and b3. For example, for the bits to be transmitted (b0, b1, b2, b3)=(0,0,0,0), the bits are mapped at signal point 11901 in
Based on the bits to be transmitted (b0, b1, b2, b3), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 16QAM modulation).
16 signal points in
Therefore, the mapped baseband signal has an average power of z2. The effect of 16QAM is described later.
The 64QAM mapping method will be described below.
In
In the I-Q plane, 64 signal points included in 64QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, b3, b4, and b5. For example, for the bits to be transmitted (b0, b1, b2, b3, b4, b5)=(0,0,0,0,0,0), the bits are mapped at signal point 12001 in
Based on the bits to be transmitted (b0, b1, b2, b3, b4, b5), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 64QAM modulation).
64 signal points in
Therefore, the mapped baseband signal has an average power of z2. The effect is described later.
The 256QAM mapping method will be described below.
In
In the I-Q plane, 256 signal points included in 256QAM (indicated by the marks “◯” in
At this point, the bits to be transmitted (input bits) are set to b0, b1, b2, b3, b4, b5, b6, and b7. For example, for the bits to be transmitted (b0, b1, b2, b3, b4, b5, b6, b7)=(0,0,0,0,0,0,0,0), the bits are mapped at signal point 12101 in
Based on the bits to be transmitted (b0, b1, b2, b3, b4, b5, b6, b7), in-phase component I and quadrature component Q of the mapped baseband signal are decided (during 256QAM modulation).
256 signal points in
Therefore, the mapped baseband signal has an average power of z2. The effect is described later.
The effect of the use of QAM will be described below.
First, the configurations of the transmitter and receiver will be described.
Error-correction-coded data 11703 is input to interleaver 11704, and interleaver 11704 performs the data rearrangement, and outputs the interleaved data 11705.
Interleaved data 11705 is input to mapper 11706, and mapper 11706 performs the mapping based on the modulation scheme set with the transmitter, and outputs quadrature baseband signal (in-phase component I and quadrature component) 11707.
Quadrature baseband signal 11707 is input to radio section 11708, and radio section 11708 performs the pieces of processing such as the quadrature modulation, the frequency conversion, and the amplification, and outputs transmitted signal 11709. Transmitted signal 11709 is output as a radio wave from antenna 11710.
Received signal 11802 received with antenna 11801 is input to radio section 11803, and radio section 11803 performs the pieces of processing such as the frequency conversion and the quadrature demodulation, and outputs quadrature baseband signal 11804.
Quadrature baseband signal 11804 is input to demapper 11805, and demapper 11805 performs the frequency offset estimation and removal and the estimation of the channel variation (transmission path variation), estimates each bit of the data symbol, for example, the log-likelihood ratio, and outputs log-likelihood ratio signal 11806.
Log-likelihood ratio signal 11806 is input to deinterleaver 11807, and deinterleaver 11807 performs the rearrangement, and outputs deinterleaved log-likelihood ratio signal 11808.
Deinterleaved log-likelihood ratio signal 11808 is input to decoder 11809, and decoder 11809 decodes the error correction code, and outputs received data 11810.
The effect will be described below with 16QAM as an example. The following two cases (<16QAM #3> and <16QAM #4>) are compared to each other.
<16QAM #3> 16QAM #1 is 16QAM described in (Supplement 2), and
<16QAM #4>
As described above, four bits of b0, b1, b2, and b3 are transmitted in 16QAM. For <16QAM #3>, in the receiver, the four bits are divided into two high-quality bits and two low-quality bits in the case that the log-likelihood ratio of each bit is obtained. On the other hand, for <16QAM #4>, depending on the conditions of k1>0 (k1 is a real number larger than 0) and k2>0 (k2 is a real number larger than 0), k1≠1, k2≠1, and k1≠k2, the four bits are divided into one high-quality bit, two intermediate-quality bits, and one low-quality bit Thus, the quality distribution of the 4 bits depends on the <16QAM #3> and <16QAM #4>. At this point, in the case that decoder 11809 in
In the case that the arrangement of the signal points are arranged in the I-Q plane as illustrated in
Similarly, in the case that the arrangement of the signal points are arranged in the I-Q plane as illustrated in
Although the detailed configuration is not illustrated in
In the MIMO transmission scheme, the space-time codes such as the space-time block code (however, the symbol mat be arranged on the frequency axis), and the MIMO transmission scheme in which the precoding is performed or not performed, which are described in the first to twelfth exemplary embodiments, there is a possibility of improving the data reception quality even if 16QAM, 64QAM, and 256QAM are used.
(Supplement 5)
A configuration example of a communication and broadcasting system in which QAM of (Supplement 2), (Supplement 3), and (Supplement 4) is used will be described below.
Input signal 12201 is input to transmission method assigner 12202, and transmission method assigner 12202 outputs information signal 12203 associated with the error correction code (for example, the coding rate of the error correction code and the block length of the error correction code), information signal 12204 associated with the modulation scheme (for example, the modulation scheme), and information signal 12205 of the parameter associated with the modulation scheme (for example, information about an amplitude in QAM) in order to generate the data symbol based on based on input signal 12201. A user who uses the transmitter may generate input signal 12201, and feedback information about a communication partner communication may be used as input signal 12201 when input signal 12201 is use in the communication system.
Information 11701 and information signal 12203 associated with the error correction code are input to error correction encoder 11702, and error correction encoder 11702 performs the error correction coding based on information signal 12203 associated with the error correction code, and outputs error-correction-coded data 11703.
Interleaved data 11705, information signal 12204 associated with the modulation scheme, and information signal 12205 of the parameter associated with the modulation scheme are input to mapper 11706, and mapper 11706 performs the mapping based on information signal 12204 associated with the modulation scheme and information signal 12205 of the parameter associated with the modulation scheme, and outputs quadrature baseband signal 11707.
Information signal 12203 associated with the error correction code, information signal 12204 associated with the modulation scheme, information signal 12205 of the parameter associated with the modulation scheme, and control data 12206 are input to control information symbol generator 12207, and control information symbol generator 12207 performs the error correction coding and the BPSK or QPSK modulation, and outputs control information symbol signal 12208.
Quadrature baseband signal 11707, control symbol signal 12208, pilot symbol signal 12209, and frame configuration signal 12210 are input to radio section 11708, and radio section 11708 outputs transmitted signal 11709 based on frame configuration signal 12210.
In the frame configuration of
Quadrature baseband signal 11804 is input to synchronizer 12405, and synchronizer 12405 performs the frequency synchronization, the time synchronization, and the frame synchronization by detecting and using pilot symbol 12301 in
Quadrature baseband signal 11804 and synchronization signal 12406 are input to control information demodulator 12401, and control information demodulator 12401 demodulates control information symbol 12302 in
Quadrature baseband signal 11804 and synchronization signal 12406 are input to frequency offset and transmission path estimator 12403, and frequency offset and transmission path estimator 12403 estimates a frequency offset and a transmission path variation caused by a current using pilot symbol 12301 in
Quadrature baseband signal 11804, control information signal 12402, frequency offset and transmission path variation estimated signal 12404, and synchronization signal 12406 are input to demapper 11805, and demapper 11805 determines the modulation scheme of data symbol 12303 in
Log-likelihood ratio signal 11808 and control information signal 12402 are input to deinterleaver 11807, and deinterleaver 11807 performs processing for the deinterleaving method corresponding to the interleaving method used in the transmitter from the information about the transmission method, such as the modulation scheme and the error correction coding scheme, which is included in control information signal 12402, and outputs deinterleaved log-likelihood ratio signal 11808.
Deinterleaved log-likelihood ratio signal 11808 and control information signal 12402 are input to decoder 11809, and decoder 11809 performs the error correction decoding from the error correction coding scheme included in the control information, and outputs received data 11810.
Examples in which QAM of (Supplement 2), (Supplement 3), and (Supplement 4) is used will be described below.
It is assumed that the transmitter in
For example, it is assumed that the transmitter in
<Error Correction Scheme #1>
The coding is performed using the LDPC (block) code having the coding rate of 2/3 and the block length (code length) 16200 bits (information: 10800 bits and parity: 5400 bits).
<Error Correction Scheme #2>
The coding is performed using the LDPC (block) code having the coding rate of 2/3 and the block length (code length) 64800 bits (information: 43200 bits and parity: 21600 bits).
It is assumed that 16QAM in
<Condition #H1>
f#1≠1 and f#2≠1 and f#1≠f#2 preferably hold. Therefore, the receiver has a higher possibility of obtaining the high data reception quality in both <error correction scheme #1> and <error correction scheme #2> (because <error correction scheme #1> differs from <error correction scheme #2> in a suitable value of f).
It is assumed that 64QAM in
<Condition #H2>
Therefore, the receiver has a higher possibility of obtaining the high data reception quality in both <error correction scheme #1> and <error correction scheme #2> (because <error correction scheme #1> differs from <error correction scheme #2> in a suitable set of g1, g2, and g3).
It is assumed that 256QAM in
<Condition #H3>
{When {a1 is an integer from 1 to 7 and a2 is an integer from 1 to 7 and a3 is an integer from 1 to 7 and a4 is an integer from 1 to 7 and a5 is an integer from 1 to 7 and a6 is an integer from 1 to 7 and a7 is an integer from 1 to 7} and {x is an integer from 1 to 7 and y is an integer from 1 to 7 and x≠y} and {ax≠ay holds for all values x and y} hold, (ha1,#1, ha2,#1, ha3,#1, ha4,#1, ha5,#1, ha6,#1, ha7,#1)≠(1,3,5,7,9,11,13) holds},
Therefore, the receiver has a higher possibility of obtaining the high data reception quality in both <error correction scheme #1> and <error correction scheme #2> (because <error correction scheme #1> differs from <error correction scheme #2> in a suitable set of h1, h2, h3, h4, h5, h6, and h7).
The following is a summary of the above.
The following two error correction schemes are considered,
<Error Correction Scheme #1*>
The coding is performed using the block code having coding rate A and the block length (code length) of B bits (A is a real number, 0<A<1 holds, and B is an integer larger than 0).
<Error Correction Scheme #2*>
The coding is performed using the block code having coding rate A and the block length (code length) of C bits (A is a real number, 0<A<1 holds, C is an integer larger than 0, and B≠C holds).
It is assumed that 16QAM in
It is assumed that 64QAM in
It is assumed that 256QAM in
It is assumed that the transmitter in
For example, it is assumed that the transmitter in
<Error Correction Scheme #3>
The coding is performed using the LDPC (block) code having the coding rate of 2/3 and the block length (code length) 16200 bits (information: 10800 bits and parity: 5400 bits).
<Error Correction Scheme #4>
The coding is performed using the LDPC (block) code having the coding rate of 2/3 and the block length (code length) 64800 bits (information: 43200 bits and parity: 21600 bits).
It is assumed that 16QAM in
<Condition #H4>
{f1,#1≠f1,#2 or f2,#1≠f2,#2} preferably holds. Therefore, the receiver has a higher possibility of obtaining the high data reception quality in both <error correction scheme #1> and <error correction scheme #3> (because <error correction scheme #3> differs from <error correction scheme #4> in a suitable set of f1 and f2).
It is assumed that 64QAM in
<Condition #H5>
Therefore, the receiver has a higher possibility of obtaining the high data reception quality in both <error correction scheme #3> and <error correction scheme #4> (because <error correction scheme #3> differs from <error correction scheme #4> in a suitable set of g1, g2, g3, g4, g5, and g6).
It is assumed that 256QAM in
<Condition #H6>
Therefore, the receiver has a higher possibility of obtaining the high data reception quality in both <error correction scheme #3> and <error correction scheme #4> (because <error correction scheme #3> differs from <error correction scheme #4> in a suitable set of h1, h2, h3, h4, h5, h6, h7, h8, h9, h10, h11, h12, h13, and h14).
The following is a summary of the above.
The following two error correction schemes are considered.
<Error Correction Scheme #3*>
The coding is performed using the block code having coding rate A and the block length (code length) of B bits (A is a real number, 0<A<1 holds, and B is an integer larger than 0).
<Error Correction Scheme #4*>
The coding is performed using the block code having coding rate A and the block length (code length) of C bits (A is a real number, 0<A<1 holds, C is an integer larger than 0, and B #C holds).
It is assumed that 16QAM in
It is assumed that 64QAM in
It is assumed that 256QAM in
It is assumed that the transmitter in
For example, it is assumed that the transmitter in
<Error Correction Scheme #5>
The coding is performed using the LDPC (block) code having the coding rate of 2/3 and the block length (code length) 16200 bits (information: 10800 bits and parity: 5400 bits).
<Error Correction Scheme #6>
The coding is performed using the LDPC (block) code having the coding rate of 2/3 and the block length (code length) 64800 bits (information: 43200 bits and parity: 21600 bits).
It is assumed that 16QAM in
<Condition #H7>
{k1,#1≠k1,#2 or k2,#1≠k2,#2} preferably holds. Therefore, the receiver has a higher possibility of obtaining the high data reception quality in both <error correction scheme #5> and <error correction scheme #6> (because <error correction scheme #5> differs from <error correction scheme #6> in a suitable set of k1 and k2).
It is assumed that 64QAM in
<Condition #H8>
Therefore, the receiver has a higher possibility of obtaining the high data reception quality in both <error correction scheme #5> and <error correction scheme #6> (because <error correction scheme #5> differs from <error correction scheme #6> in a suitable set of m1, m2, m3, m4, m5, m6, m7, and m8).
It is assumed that 256QAM in
<Condition #H9>
Therefore, the receiver has a higher possibility of obtaining the high data reception quality in both <error correction scheme #5> and <error correction scheme #6> (because <error correction scheme #5> differs from <error correction scheme #6> in a suitable set of n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, n11, n12, n13, n14, n15, and n16).
The following is a summary of the above.
The following two error correction schemes are considered.
<Error Correction Scheme #5>
The coding is performed using the block code having coding rate A and the block length (code length) of B bits (A is a real number, 0<A<1 holds, and B is an integer larger than 0).
<Error Correction Scheme #6*>
The coding is performed using the block code having coding rate A and the block length (code length) of C bits (A is a real number, 0<A<1 holds, C is an integer larger than 0, and B≠C holds).
It is assumed that 16QAM in
It is assumed that 64QAM in
It is assumed that 256QAM in
Although the detailed configuration is not illustrated in
In the MIMO transmission scheme, the space-time codes such as the space-time block code (however, the symbol mat be arranged on the frequency axis), and the MIMO transmission scheme in which the precoding is performed or not performed, which are described in the first to twelfth exemplary embodiments, there is a possibility of improving the data reception quality even if 1QAM, 64QAM, and 256QAM are used.
As described above, when the transmitter performs the modulation (mapping) to transmit the modulated signal, the transmitter transmits the control information such that the receiver can identify the modulation scheme and the parameters of the modulation scheme, which allows the receiver in
(Supplement 6)
A configuration example of a communication and broadcasting system in which QAM of (Supplement 2), (Supplement 3), and (Supplement 4), particularly the MIMO transmission scheme is used will be described below.
Input signal 12201 is input to transmission method assigner 12202, and transmission method assigner 12202 outputs information signal 12203 associated with the error correction code (for example, the coding rate of the error correction code and the block length of the error correction code), information signal 12204 associated with the modulation scheme (for example, the modulation scheme), information signal 12205 of the parameter associated with the modulation scheme (for example, information about an amplitude in QAM), and information signal 12505 associated with the transmission method (the information about the MIMO transmission, the single stream transmission, and the MISO transmission (the transmission with the space-time block cod)) in order to generate the data symbol based on based on input signal 12201. A user who uses the transmitter may generate input signal 12201, and feedback information about a communication partner communication may be used as input signal 12201 when input signal 12201 is use in the communication system. It is assumed that the MIMO transmission, the single stream transmission, and the MISO transmission (the transmission with the space-time block cod) can be assigned as the transmission method, and that the transmission method in which the precoding and phase change of the first to twelfth exemplary embodiments are performed is dealt with as the MIMO transmission.
Information 11701 and information signal 12203 associated with the error correction code are input to error correction encoder 11702, and error correction encoder 11702 performs the error correction coding based on information signal 12203 associated with the error correction code, and outputs error-correction-coded data 11703.
Error-correction-coded data 11703, information signal 12204 associated with the modulation scheme, information signal 12205 of the parameter associated with the modulation scheme, and information signal 12505 associated with the transmission method are input to signal processor 12501, and signal processor 12501 performs the pieces of processing such as the interleaving, the mapping, the precoding, the phase change, and the power change on error-correction-coded data 11703 based on the information signals, and outputs post-processing baseband signals 12502A and 12502B.
Information signal 12203 associated with the error correction code, information signal 12204 associated with the modulation scheme, information signal 12205 of the parameter associated with the modulation scheme, control data 12206, and information signal 12505 associated with the transmission method are input to control information symbol generator 12207, and control information symbol generator 12207 performs the error correction coding and the BPSK or QPSK modulation, and outputs control information symbol signal 12208.
Post-processing baseband signal 12502A, control symbol signal 12208, pilot symbol signal 12209, and frame configuration signal 12210 are input to radio section 12503A, and radio section 12503A outputs transmitted signal 12504A as the radio wave from antenna #1 (12505A) based on frame configuration signal 12210.
Post-processing baseband signal 12502B, control symbol signal 12208, pilot symbol signal 12209, and frame configuration signal 12210 are input to radio section 12503B, and radio section 12503B outputs transmitted signal 12504B as the radio wave from antenna #2 (12505B) based on frame configuration signal 12210.
The operation of signal processor 12501 in
In the frame configuration of
First, the operation of the transmitter that transmits pilot symbol 12601, control information symbol 12602, and data symbol 12603 in
As to the transmission scheme, one-stream modulated signal is transmitted from the transmitter in
First Method:
Error-correction-coded data 11703, information signal 12204 associated with the modulation scheme, information signal 12205 of the parameter associated with the modulation scheme, and information signal 12505 associated with the transmission method are input to signal processor 12501, and signal processor 12501 decides the modulation scheme according to information signal 12204 associated with the modulation scheme and information signal 12205 of the parameter associated with the modulation scheme, performs the mapping according to the decided modulation scheme, and outputs post-processing baseband signal 12502A. At this point, it is assumed that post-processing baseband signal 12502B is not output (it is assumed that signal processor 12501 performs the processing such as the interleaving).
Post-processing baseband signal 12502A, control symbol signal 12208, pilot symbol signal 12209, and frame configuration signal 12210 are input to radio section 12503A, and radio section 12503A outputs transmitted signal 12504A as the radio wave from antenna #1 (12505A) based on frame configuration signal 12210. It is assumed that the radio section 12503B is not operated and therefore the radio wave is not output from antenna #2 (12505B).
As to the transmission scheme, the second method in which one-stream modulated signal is transmitted from the transmitter in
Second Method:
Error-correction-coded data 11703, information signal 12204 associated with the modulation scheme, information signal 12205 of the parameter associated with the modulation scheme, and information signal 12505 associated with the transmission method are input to signal processor 12501, and signal processor 12501 decides the modulation scheme according to information signal 12204 associated with the modulation scheme and information signal 12205 of the parameter associated with the modulation scheme, performs the mapping according to the decided modulation scheme, and generates the mapped signal.
Signal processor 12501 generates the signals of two series based on the mapped signal, and outputs the signals as post-processing baseband signals 12502A and 12502B. The term “generating the signals of two series based on the mapped signal” means that the signals of two series are generated based on the mapped signal by performing the phase change or the power change on the mapped signal (as described above, it is assumed that signal processor 12501 performs the processing such as the interleaving).
Post-processing baseband signal 12502A, control symbol signal 12208, pilot symbol signal 12209, and frame configuration signal 12210 are input to radio section 12503A, and radio section 12503A outputs transmitted signal 12504A as the radio wave from antenna #1 (12505A) based on frame configuration signal 12210.
Post-processing baseband signal 12502B, control symbol signal 12208, pilot symbol signal 12209, and frame configuration signal 12210 are input to radio section 12503B, and radio section 12503B outputs transmitted signal 12504B as the radio wave from antenna #2 (12505B) based on frame configuration signal 12210.
The operation of the transmitter that transmits pilot symbols 12604A and 12604B, control information symbols 12605A and 12605B, and data symbols 12606A and 12606B in
Pilot symbols 12604A and 12604B are transmitted from the transmitter at time Y1 using the identical frequency (common frequency).
Similarly, control information symbols 12505A and 12605B are transmitted from the transmitter at time Y2 using the identical frequency (common frequency).
Data symbols 12606A and 12606B are transmitted from the transmitter between times Y3 and Y10 using the identical frequency (common frequency).
Signal processor 12501 performs the signal processing according to the MIMO transmission scheme, the space-time codes such as the space-time block code (however, the symbol mat be arranged on the frequency axis), and the MIMO transmission scheme in which the precoding is performed or not performed, which are described in the first to twelfth exemplary embodiments. Particularly, in the case that the precoding, the phase change, and the power change are performed, signal processor 12501 includes at least the sections in
Error-correction-coded data 11703, information signal 12204 associated with the modulation scheme, information signal 12205 of the parameter associated with the modulation scheme, and information signal 12505 associated with the transmission method are input to signal processor 12501. In the case that information signal 12505 associated with the transmission method is the information indicating that the precoding, the phase change, and the power change are performed, signal processor 12501 performs the operation similar to that in
Post-processing baseband signal 12502A, control symbol signal 12208, pilot symbol signal 12209, and frame configuration signal 12210 are input to radio section 12503A, and radio section 12503A outputs transmitted signal 12504A as the radio wave from antenna #1 (12505A) based on frame configuration signal 12210.
Post-processing baseband signal 12502B, control symbol signal 12208, pilot symbol signal 12209, and frame configuration signal 12210 are input to radio section 12503B, and radio section 12503B outputs transmitted signal 12504B as the radio wave from antenna #2 (12505B) based on frame configuration signal 12210.
The configuration of the case that signal processor 12501 performs the transmission method with the space-time block code will be described below with reference to
Data signal (error-correction-coded data) 12801 and control signal 12806 are input to mapper 12802, and mapper 12802 performs the mapping based on the information about the modulation scheme included in control signal 12806, and outputs mapped signal 12803. For example, it is assumed that mapped signal 12803 is arranged in the order of s0,s1,s2,s3, . . . ,s(2i),s(2i+1), . . . (i is an integer of 0 or more).
Mapped signal 12803 and control signal 12806 are input to MISO (Multiple Input Multiple Output) processor 12804, and MISO processor 12804 outputs post-MISC-processing signals 12805A and 12805B in the case that control signal 12806 issues an instruction to transmit the signal using the MISO (Multiple Input Multiple Output) scheme. For example, post-MISO-processing signal 12805A is s0, s1, s2, s3, . . . , s(2i), s(2i+1), . . . , and post-MISO-processing signal 12805B is −s1*, s0*, −s3*, s2*, . . . , −s(2i+1)*, s(2i)*, . . . . The mark “*” means a complex conjugate.
At this point, post-MISO-processing signals 12805A and 12805B correspond to post-processing baseband signals 12502A and 12502B in
Post-processing baseband signal 12502A, control symbol signal 12208, pilot symbol signal 12209, and frame configuration signal 12210 are input to radio section 12503A, and radio section 12503A outputs transmitted signal 12504A as the radio wave from antenna #1 (12505A) based on frame configuration signal 12210.
Post-processing baseband signal 12502B, control symbol signal 12208, pilot symbol signal 12209, and frame configuration signal 12210 are input to radio section 12503B, and radio section 12503B outputs transmitted signal 12504B as the radio wave from antenna #2 (12505B) based on frame configuration signal 12210.
Quadrature baseband signal 11804 is input to synchronizer 12405, and synchronizer 12405 performs the frequency synchronization, the time synchronization, and the frame synchronization by detecting and using pilot symbols 12601, 12604A, and 12604B in
Quadrature baseband signal 11804 and synchronization signal 12406 are input to control information demodulator 12401, and control information demodulator 12401 demodulates control information symbols 12602, 12605A, and 16056 in
Quadrature baseband signal 11804 and synchronization signal 12406 are input to frequency offset and transmission path estimator 12403, and frequency offset and transmission path estimator 12403 estimates a frequency offset and a transmission path variation caused by a current using pilot symbols 12601, 12604A, and 12604B in
Received signal 12702X received with antenna #1 (12701X) is input to radio section 12703X, and radio section 12703X performs the pieces of processing such as the frequency conversion and the quadrature demodulation (and the Fourier transform), and outputs quadrature baseband signal 12704X.
Similarly, received signal 12702Y received with antenna #2 (12701Y) is input to radio section 12703Y, and radio section 12703Y performs the pieces of processing such as the frequency conversion and the quadrature demodulation (and the Fourier transform), and outputs quadrature baseband signal 12704Y.
Quadrature baseband signals 12704X and 12704Y, control information signal 12402, frequency offset and transmission path variation estimated signal 12404, and synchronization signal 12406 are input to signal processor 12705. Signal processor 12705 determines the modulation scheme and the transmission method using control information signal 12402, performs the signal processing and the demodulation based on the determined modulation scheme and transmission method, obtains the log-likelihood ratio of each bit in the data symbol, and outputs log-likelihood ratio signal 12706 (sometimes signal processor 12705 performs the processing such as the deinterleaving).
Log-likelihood ratio signal 12706 and control information signal 12402 are input to decoder 12707, and decoder 12707 performs the error correction decoding from the error correction coding scheme included in the control information, and outputs received data 12708.
Examples in which QAM of (Supplement 2), (Supplement 3), and (Supplement 4) is used will be described below.
It is assumed that the transmitter in
For example, it is assumed that the transmitter in
<Error Correction Scheme #1>
The coding is performed using the LDPC (block) code having the coding rate of 2/3 and the block length (code length) 16200 bits (information: 10800 bits and parity: 5400 bits).
<Error Correction Scheme #2>
The coding is performed using the LDPC (block) code having the coding rate of 2/3 and the block length (code length) 64800 bits (information: 43200 bits and parity: 21600 bits).
It is assumed that 16QAM in
<Condition #H10>
In each transmission method corresponding to the configuration in
f#1≠1 and f#2≠1 and f#1≠f#2 preferably hold. Therefore, the receiver has a higher possibility of obtaining the high data reception quality in both <error correction scheme #1> and <error correction scheme #2> (because <error correction scheme #1> differs from <error correction scheme #2> in a suitable value of f).
It is assumed that 64QAM in
<Condition #H11>
The following condition holds in each transmission method corresponding to the configuration in
Therefore, the receiver has a higher possibility of obtaining the high data reception quality in both <error correction scheme #1> and <error correction scheme #2> (because <error correction scheme #1> differs from <error correction scheme #2> in a suitable set of g1, g2, and g3).
It is assumed that 256QAM in
<Condition #H12>
The following condition holds in each transmission method corresponding to the configuration in
{When {a1 is an integer from 1 to 7 and a2 is an integer from 1 to 7 and a3 is an integer from 1 to 7 and a4 is an integer from 1 to 7 and a5 is an integer from 1 to 7 and a6 is an integer from 1 to 7 and a7 is an integer from 1 to 7} and {x is an integer from 1 to 7 and y is an integer from 1 to 7 and x≠y} and {ax≠ay holds for all values x and y} hold, (ha1,#1, ha2,#1, ha3,#1, ha4,#1, ha5,#1, ha6,#1, ha7,#1)≠(1,3,5,7,9,11,13) holds},
Therefore, the receiver has a higher possibility of obtaining the high data reception quality in both <error correction scheme #1> and <error correction scheme #2> (because <error correction scheme #1> differs from <error correction scheme #2> in a suitable set of h1, h2, h3, h4, h5, h6, and h7).
The following is a summary of the above.
The following two error correction schemes are considered.
<Error Correction Scheme #1>
The coding is performed using the block code having coding rate A and the block length (code length) of B bits (A is a real number, 0<A<1 holds, and B is an integer larger than 0).
<Error Correction Scheme #2>
The coding is performed using the block code having coding rate A and the block length (code length) of C bits (A is a real number, 0<A<1 holds, C is an integer larger than 0, and B≠C holds).
It is assumed that 16QAM in
It is assumed that 64QAM in
It is assumed that 256QAM in
It is assumed that the transmitter in
For example, it is assumed that the transmitter in
<Error Correction Scheme #3>
The coding is performed using the LDPC (block) code having the coding rate of 2/3 and the block length (code length) 16200 bits (information: 10800 bits and parity: 5400 bits).
<Error Correction Scheme #4>
The coding is performed using the LDPC (block) code having the coding rate of 2/3 and the block length (code length) 64800 bits (information: 43200 bits and parity: 21600 bits).
It is assumed that 16QAM in
<Condition #H13>
The following condition holds in each transmission method corresponding to the configuration in
{f1,#1≠f1,#2 or f2,#1≠f2,#2} preferably holds. Therefore, the receiver has a higher possibility of obtaining the high data reception quality in both <error correction scheme #3> and <error correction scheme #4> (because <error correction scheme #3> differs from <error correction scheme #4> in a suitable set of f1 and f2).
It is assumed that 64QAM in
<Condition #H14>
The following condition holds in each transmission method corresponding to the configuration in
{{{g1,#1≠g1,#2 and g1,#1≠g2,#2 and g1,#1≠g3,#2} or {g2,#1≠g1,#2 and g2,#1≠g2,#2 and g2,#1≠g3,#2} or {g3,#1≠g1,#2 and g3,#1≠g2,#2 and g3,#1≠g3,#2} holds}
Therefore, the receiver has a higher possibility of obtaining the high data reception quality in both <error correction scheme #3> and <error correction scheme #4> (because <error correction scheme #3> differs from <error correction scheme #4> in a suitable set of g1, g2, g6, g4, g5, and g6).
It is assumed that 256QAM in
<Condition #H15>
The following condition holds in each transmission method corresponding to the configuration in
Therefore, the receiver has a higher possibility of obtaining the high data reception quality in both <error correction scheme #3> and <error correction scheme #4> (because <error correction scheme #3> differs from <error correction scheme #4> in a suitable set of h1, h2, h3, h4, h5, h6, h7, h8, h9, h10, h11, h12, h13, and h14).
The following is a summary of the above.
The following two error correction schemes are considered.
<Error Correction Scheme #3*>
The coding is performed using the block code having coding rate A and the block length (code length) of B bits (A is a real number, 0<A<1 holds, and B is an integer larger than 0).
<Error Correction Scheme #4>
The coding is performed using the block code having coding rate A and the block length (code length) of C bits (A is a real number, 0<A<1 holds, C is an integer larger than 0, and B≠C holds).
It is assumed that 16QAM in
It is assumed that 64QAM in
It is assumed that 256QAM in
It is assumed that the transmitter in
For example, it is assumed that the transmitter in
<Error Correction Scheme #5>
The coding is performed using the LDPC (block) code having the coding rate of 2/3 and the block length (code length) 16200 bits (information: 10800 bits and parity: 5400 bits).
<Error Correction Scheme #6>
The coding is performed using the LDPC (block) code having the coding rate of 2/3 and the block length (code length) 64800 bits (information: 43200 bits and parity: 21600 bits).
It is assumed that 16QAM in
<Condition #H16>
The following condition holds in each transmission method corresponding to the configuration in
It is assumed that 64QAM in
<Condition #H17>
The following condition holds in each transmission method corresponding to the configuration in
Therefore, the receiver has a higher possibility of obtaining the high data reception quality in both <error correction scheme #5> and <error correction scheme #6> (because <error correction scheme #5> differs from <error correction scheme #6> in a suitable set of m1, m2, m3, m4, m5, m6, m7, and m8).
It is assumed that 256QAM in
<Condition #H18>
The following condition holds in each transmission method corresponding to the configuration in
Therefore, the receiver has a higher possibility of obtaining the high data reception quality in both <error correction scheme #5> and <error correction scheme #6> (because <error correction scheme #5> differs from <error correction scheme #6> in a suitable set of n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, n11, n12, n13, n14, n15, and n16).
The following is a summary of the above.
The following two error correction schemes are considered.
<Error Correction Scheme #5>
The coding is performed using the block code having coding rate A and the block length (code length) of B bits (A is a real number, 0<A<1 holds, and B is an integer larger than 0).
<Error Correction Scheme #6*>
The coding is performed using the block code having coding rate A and the block length (code length) of C bits (A is a real number, 0<A<1 holds, C is an integer larger than 0, and B≠C holds).
It is assumed that 16QAM in
It is assumed that 64QAM in
It is assumed that 256QAM in
Although the detailed configuration is not illustrated in
As described above with reference to
The following transmission methods are defined.
Transmission method #1: the one-stream signal is transmitted using at least one antenna.
Transmission method #2: the precoding, the phase change, and the power change are performed.
Transmission method #3: the space-time block code is used.
It is assumed that 16QAM in
<Condition #H19>
f#1≠1 and f#2=1 and f#1≠f#2 preferably hold, where (X,Y)=(1,2) or (1,3) or (2,3).
Therefore, the receiver has a high possibility of obtaining the high data reception quality in both the adoption of transmission method #X and the adoption of transmission method #Y (the adoption of transmission method #X differs from the adoption of transmission method #Y in a suitable value of f).
It is assumed that 64QAM in
<Condition #H20>
Therefore, the receiver has a high possibility of obtaining the high data reception quality in both the adoption of transmission method #X and the adoption of transmission method #Y (the adoption of transmission method #X differs from the adoption of transmission method #Y in a suitable set of g1, g2, and g3).
It is assumed that 256QAM in
<Condition #H21>
Therefore, the receiver has a high possibility of obtaining the high data reception quality in both the adoption of transmission method #X and the adoption of transmission method #Y (the adoption of transmission method #X differs from the adoption of transmission method #Y in a suitable set of h1, h2, h3, h4, h5, h6, and h7).
As described above with reference to
The following transmission methods are defined.
Transmission method #1: the one-stream signal is transmitted using at least one antenna.
Transmission method #2: the precoding, the phase change, and the power change are performed.
Transmission method #3: the space-time block code is used.
It is assumed that 16QAM in
<Condition #H22>
Therefore, the receiver has a high possibility of obtaining the high data reception quality in both the adoption of transmission method #X and the adoption of transmission method #Y (the adoption of transmission method #X differs from the adoption of transmission method #Y in a suitable set of f1 and f2).
It is assumed that 64QAM in
<Condition #H23>
Therefore, the receiver has a high possibility of obtaining the high data reception quality in both the adoption of transmission method #X and the adoption of transmission method #Y (the adoption of transmission method #X differs from the adoption of transmission method #Y in a suitable set of g1, g2, g3, g4, g5, and g6).
It is assumed that 256QAM in
<Condition #H24>
Therefore, the receiver has a high possibility of obtaining the high data reception quality in both the adoption of transmission method #X and the adoption of transmission method #Y (the adoption of transmission method #X differs from the adoption of transmission method #Y in a suitable set of h1, h2, h3, h4, h5, h6, h7, h8, h9, h10, h11, h12, h13, and h14).
As described above with reference to
The following transmission methods are defined.
It is assumed that 16QAM in
<Condition #H25>
{k1,#1≠#k1,#2 or k2, #1≠k2, #2} preferably holds, where (X,Y)=(1,2) or (1,3) or (2,3).
Therefore, the receiver has a high possibility of obtaining the high data reception quality in both the adoption of transmission method #X and the adoption of transmission method #Y (the adoption of transmission method #X differs from the adoption of transmission method #Y in a suitable set of k1 and k2).
It is assumed that 64QAM in
<Condition #H26>
Therefore, the receiver has a high possibility of obtaining the high data reception quality in both the adoption of transmission method #X and the adoption of transmission method #Y (the adoption of transmission method #X differs from the adoption of transmission method #Y in a suitable set of m1, m2, m3, m4, m5, m6, m7, and m8).
It is assumed that 256QAM in
<Condition #H27>
{
Therefore, the receiver has a high possibility of obtaining the high data reception quality in both the adoption of transmission method #X and the adoption of transmission method #Y (the adoption of transmission method #X differs from the adoption of transmission method #Y in a suitable set of n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, n11, n12, n13, n14, n15, and n16).
Although the detailed configuration is not illustrated in
As described above, when the transmitter performs the modulation (mapping) to transmit the modulated signal, the transmitter transmits the control information such that the receiver can identify the modulation scheme and the parameters of the modulation scheme, which allows the receiver in
(Supplement 7)
The plurality of exemplary embodiments and supplements may be combined.
The contents of the exemplary embodiments and supplements are described only by way of example. For example, even if “the modulation scheme, the error correction coding scheme (such as the error correction code, code length, and coding rate, which should be used), and the control information” are illustrated, the contents can be performed by the similar configuration in the case that “another modulation scheme, another error correction coding scheme (such as the error correction code, code length, and coding rate, which should be used), and another control information” are applied.
The contents of the exemplary embodiments and supplements can be performed even if a modulation scheme except for the modulation scheme of the present disclosure modulation scheme is used. For example, APSK (Amplitude Phase Shift Keying) (such as 16APSK, 64APSK, 128APSK, 256APSK, 1024APSK, and 4096APSK), PAM (Pulse Amplitude Modulation) (such as 4PAM, 8PAM, 16PAM, 64PAM, 128PAM, 256PAM, 1024PAM, and 4096PAM), PSK (Phase Shift Keying) (such as BPSK, QPSK, 8PSK, 16PSK, 64PSK, 128PSK, 256PSK, 1024PSK, and 4096PSK), QAM (Quadrature Amplitude Modulation) (such as 4QAM, 8QAM, 16QAM, 64QAM, 128QAM, 256QAM, 1024QAM, and 4096QAM) may be applied, or uniform mapping and nonuniform modulation scheme may be performed.
The method for arranging the 2, 4, 8, 16, 64, 128, 256, or 1024 signal points in the I-Q plane (the modulation scheme having the 2, 4, 8, 16, 64, 128, 256, or 1024 signal points) may be switched by the time, the frequency, or the time and frequency.
The configuration (for example,
The processing method will be described below.
In the configuration of
Phase changer 12902 in
Phase changer 13002 in
Phase changer 13102 in
Phase changer 13202 in
As illustrated in
The phase change processing of phase changers (12902, 13002, 13102, and 13202) can be given by the following numerical expression.
In the formula, λ(i) is a phase, λ(i) is a function of i (for example, the time, the frequency, and the slot), I and Q are an in-phase component of the input signal and a quadrature component, and phase changers (12902, 13002, 13102, and 13202) output I′ and Q′.
The receiver that receives the modulated signal transmitted using the configurations in
The method for arranging the 2, 4, 8, 16, 64, 128, 256, or 1024 signal points in the I-Q plane (the modulation scheme having the 2, 4, 8, 16, 64, 128, 256, or 1024 signal points) is not limited to the signal point arranging method of the above modulation schemes. Accordingly, the mapper has the function of outputting the in-phase component and the quadrature component based on the plurality of bits, and then performing the precoding and the phase change becomes effective function of the present disclosure.
In the twelfth exemplary embodiments, the precoding weight and the phase are changed on the time axis. However, as described above, the twelfth exemplary embodiment can be implemented even if the multi-carrier transmission scheme such as the OFDM transmission is used. Particularly, when the precoding switching method is changed only by the number of transmitted signals, the receiver can recognize the method for switching the precoding weight and the phase by obtaining the information about the number of transmitted signals transmitted from the transmitter.
In the description, for example, it is conceivable that communication and broadcasting equipment such as a broadcasting station, a base station, an access point, a terminal, and a mobilephone includes the transmitter, and it is conceivable that communication equipment such as a television set, a radio receiver, a terminal, a personal computer, a mobilephone, an access point, and a base station includes the receiver. The transmitter and receiver of the present disclosure are equipment having a communication function, and it is conceivable that the equipment can be connected to a device, such as a television set, a radio receiver, a terminal, a personal computer, and a mobilephone, which executes an application, through a certain interface.
In the twelfth exemplary embodiments, the symbols, such as the pilot symbol (for example, a preamble, a unique word, a post-amble, and a reference symbol) and the control information symbol, which excludes the data symbol, may be arranged in the frame in any way. Although the terms of the pilot symbol and control information symbol are used, any way of calling may be used and the function itself is required.
For example, the pilot symbol may be a known symbol modulated using the PSK modulation in the transmitter and receiver (or the receiver may recognize the symbol transmitted from the transmitter by synchronizing with the transmitter), and the receiver performs the frequency synchronization, the time synchronization, the channel estimation (of each modulated signal) (estimation of CSI (Channel State Information)), and the signal detection using the pilot symbol.
The control information symbol is used to transmit the information (for example, the coding rates of the modulation scheme, error correction coding scheme, and error correction coding scheme, which are used in the communication, and setting information in an upper layer) necessary to be transmitted to the communication partner in order to conduct communication except for the data (of the application).
The present disclosure is not limited to each exemplary embodiment, and various changes can be made. For example, each exemplary embodiment is implemented as the communication device. Alternatively, the communication method used in the communication device may be performed as software.
The precoding switching method in the method for transmitting the two modulated signals from the two antennas is described above. Alternatively, a method for performing the precoding on four mapped signals, generating four modulated signals, and transmitting the four modulated signals from four antennas, namely, a method for performing the precoding on N mapped signals, generating N modulated signals, and transmitting the N modulated signals from N antennas can similarly be performed as the precoding switching method for changing the precoding weight (matrix).
In the description, the terms of the precoding and the precoding weight are used. However, in the present disclosure, any way of calling may be used and the function itself is required.
Different pieces of data may be transmitted using streams s1(t) and s2(t), or identical data may be transmitted using streams s1(t) and s2(t).
Although one transmitting antenna for the transmitter and one receiving antenna for the receiver are illustrated in the drawings, the transmitter and receiver may be constructed with a plurality of antennas.
There is a frame transmitted from the transmitter, which is omitted depending on the exemplary embodiment in which it is necessary to notify the transmitter and receiver of the transmission method (MIMO, SISO, the space-time block code, the interleaving scheme), the modulation scheme, and the error correction coding scheme. The receiver changes the operation by obtaining the frame.
The bit length adjusting method is described in the first to eleventh exemplary embodiments, and the case that the bit length adjusting methods of the first to eleventh exemplary embodiments are applied to the DVB standard is described in the twelfth exemplary embodiment. In the first to twelfth exemplary embodiments, the bit length adjusting method in the transmitter is described with reference to
At this point, the first to twelfth exemplary embodiments can be implemented, even if the space-time block code and the space-frequency block code (symbols are arranged in the frequency direction) in
The method of the space-time block code and the space-frequency block code (symbols are arranged in the frequency direction) (sometimes referred to as MISO transmission scheme or transmission diversity) is not limited to the configuration in
Data signal (error-correction-coded data) 12801 and control signal 12806 are input to mapper 12802, and mapper 12802 performs the mapping based on the information about the modulation scheme included in control signal 12806, and outputs mapped signal 12803. For example, it is assumed that mapped signal 12803 is arranged in the order of s0,s1,s2,s3, . . . ,s(2i),s(2i+1), . . . (i is an integer of 0 or more).
Mapped signal 12803 and control signal 12806 are input to MISO (Multiple Input Multiple Output) processor 12804, and MISO processor 12804 outputs post-MISO-processing signals 12805A and 12805B in the case that control signal 12806 issues an instruction to transmit the signal using the MISO (Multiple Input Multiple Output) scheme. For example, post-MISO-processing signal 12805A is s0, −s1*, s2, −3*, . . . , s(2i), −s(2i+1)*, . . . , and post-MISO-processing signal 12805B is s1, s0*, s3, s2*, . . . , s(2i+1), s(2i)*, . . . . The mark “-” means a complex conjugate.
At this point, post-MISO-processing signals 12805A and 12805B correspond to post-processing baseband signals 12502A and 12502B in
Post-processing baseband signal 12502B, control symbol signal 12208, pilot symbol signal 12209, and frame configuration signal 12210 are input to radio section 12503B, and radio section 12503B outputs transmitted signal 12504B as the radio wave from antenna #2 (12505B) based on frame configuration signal 12210.
The bit length adjusting method is described in the first to eleventh exemplary embodiments, and the case that the bit length adjusting methods of the first to eleventh exemplary embodiments are applied to the DVB standard is described in the twelfth exemplary embodiment. In the first to twelfth exemplary embodiments, the bit length adjusting method in the transmitter is described with reference to
At this point, the first to twelfth exemplary embodiments can be implemented, even if the single-stream transmission is performed instead of the MIMO transmission method (precoding (weighting synthesis), the power change, and the phase change are used) in
That is, the bit series (digital signal) in which the bit length is adjusted using the configurations in
Modulation scheme α of s1(t) is used to transmit the x-bit data, but the data is not transmitted in s2(t) (non-modulation, data transmission of y=0 bit). Accordingly, (x+y=x+0=x) is obtained. For (x+y=x+0=x), the first to twelfth exemplary embodiments can also be implemented in the case that the single stream is transmitted.
(Supplement 8)
Matrix F for the weighting synthesis (precoding) is indicated in the description. Alternatively, each exemplary embodiment of the present disclosure can be implemented even if the following precoding matrix F (or F(i)) is used.
In equations (H10), (H11), (H12), (H13), (F14), (H15), (H16), and (H17), α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
In equations (H18), (H20), (H22), and (H24), β may be either a real number or an imaginary number. However, β is not 0 (zero).
or
In the formulas, θ11(i), θ21(i), and λ(i) are a function of i (time or frequency), λ is a fixed value, α may be either a real number or an imaginary number, and β may be either a real number or an imaginary number. However, α is not 0 (zero). Also β is not 0 (zero).
Each exemplary embodiment of the present disclosure can be implemented even if a precoding matrix except for the above precoding matrix is used.
The present disclosure can widely applied to a radio system that transmits different modulated signals from the plurality of antennas. The present disclosure can also applied to the case that the MIMO transmission is performed in wired communication system (such as a PLC (Power Line Communication) system, an optical communication system, and a DSL (Digital Subscriber Line) system) including the plurality of transmission points.
The bit length adjusting method for performing the mapping processing of an example in which the mapper performs the mapping in units of code lengths on the code length (N bits) of the code word output from the encoder is described in the first to eleventh exemplary embodiments. The method for applying the bit length adjusting methods of the first to eleventh exemplary embodiments to the DVB standard is described in the twelfth exemplary embodiment.
A transmission method instead of the above bit length adjusting method will be described in a thirteenth exemplary embodiment.
According to control signal 512, mapper 13401 performs the mapping to generate first complex signal s1(i) (13402A) and second complex signal s2(i) (13402B) from input bit string 503.
It is assumed that control signal 512 assigns the N bits as the code length of the code word of the error correction coding processing, and assigns modulation schemes α and β as the modulation schemes used to generated first and second complex signals s1 and s2. Modulation scheme α is one that is used to map the x-bit bit string, and modulation scheme β is one that is used to map the y-bit bit string. (For example, BPSK is the modulation scheme used to map the 1-bit bit string, QPSK is the modulation scheme used to map the 2-bit bit string, 16QAM is the modulation scheme used to map the 4-bit bit string, 64QAM is the modulation scheme used to map the 6-bit bit string, and 256QAM is the modulation scheme used to map the 8-bit bit string. The modulation scheme is not limited to these modulation schemes, but the above modulation scheme may be used.)
<Case 1> the case that code length N has 64800 bits while the set of modulation schemes α and β is the set of 64QAM and 256QAM (the case is referred to as (modulation scheme α, modulation scheme β)=(64QAM,256QAM)), <Case 2> the case that code length N has 16200 bits while the set of modulation schemes α and β is the set of 64QAM and 256QAM ((modulation scheme α, modulation scheme β)=(64QAM,256QAM)), <Case 3> the case that code length N has 16200 bits while the set of modulation schemes α and β is the set of 256QAM and 256QAM ((modulation scheme α, modulation scheme β)=(256QAM,256QAM)) will be described below with respect to code length N (bits) assigned by control signal 512 and modulation schemes α and β.
<Case 1>
Mapper 13401 maps the (x=6)-bit bit string using 64QAM to generate first complex signal s1, and maps the (y=8)-bit bit string using 256QAM to generate second complex signal s2. Mapper 13401 performs the mapping on the total of 4626 sets from set #1 to set #4626, and one set of the mapping includes the mapping of the (x=6)-bit bit string using 64QAM and the mapping of the (y=8)-bit bit string using 256QAM.
As illustrated in
Similarly, “set #2” to “set #4626” are expressed as (s1,s2)=(64QAM,256QAM) (see
Therefore, in bit string 503 input to mapper 13401, 4626 sets (“set #1” to “set #4626”) of (s1,s2)=(64QAM,256QAM) are generated from ((6+8)×4626=64764)-bit bit string.
In this case, the modulation scheme used to generate first complex signal s1 is 64QAM while the modulation scheme used to generate second complex signal s2 is 256QAM. Alternatively, the modulation scheme used to generate first complex signal s1 may be 256QAM while the modulation scheme used to generate second complex signal s2 is 64QAM. That is, “set #1” to “set #4626” are similarly expressed as (s1,s2)=(256QAM,64QAM) (see
In “set #1” to “set #4626”, (s1,s2) may be either (64QAM,256QAM) or (256QAM,64QAM) (the modulation schemes of s1 and s2 are not necessarily fixed).
The mapping is performed using 64QAM and 256QAM. Alternatively, the modulation scheme (such as 64APSK) having 64 signal points may be used instead of 64QAM in the I-Q plane, and the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the I-Q plane.
Accordingly, in “set #1” to “set #4626”, s2 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s1 is one of the 64 signal points of the modulation scheme in the I-Q plane, and s1 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s2 is one of the 64 signal points of the modulation scheme in the I-Q plane.
Mapper 13401 maps the remaining 36 (=64800-64764) bits of input bit string 503 while switching the set of modulation schemes α and β to the set of 64QAM and 64QAM. That is, mapper 13401 maps the (x=6)-bit bit string using 64QAM to generate first complex signal s1, and maps the (y=6)-bit bit string using 64QAM to generate second complex signal s2. Mapper 13401 performs the mapping on the total of 3 sets from set $1 to set $3, and 1 set of the mapping includes the mapping of the (x=6)-bit bit string using 64QAM and the mapping of the (y=6)-bit bit string using 64QAM. Therefore, 3 sets (“set $1” to “set $3”) of (s1,s2)=(64QAM,64QAM) are generated from ((6+6)×3=36)-bit bit string.
The mapping is performed using 64QAM. Alternatively, the modulation scheme (such as 64APSK) having 64 signal points may be used instead of 64QAM in the I-Q plane.
Accordingly, in “set $1” to “set $3”, s1 is one of the 64 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 64 signal points of the modulation scheme in the I-Q plane.
Accordingly, mapper 13401 can generate the symbol set in units of code lengths each of which has the input 64800 bits.
The first point will be described below.
The set of modulation schemes α and β is the set of 64QAM and 256QAM, and the total of 4625 sets from set #1 to set #4625 is mapped.
As illustrated in
Similarly, “set #2” to “set #4625” are expressed as (s1,s2)=(64QAM,256QAM) (see
Therefore, in bit string 503 input to mapper 13401, 4625 sets (“set #1” to “set #4625”) of (s1,s2)=(64QAM,256QAM) are generated from ((6+8)×4625=64750)-bit bit string.
In this case, the modulation scheme used to generate first complex signal s1 is 64QAM while the modulation scheme used to generate second complex signal s2 is 256QAM. Alternatively, the modulation scheme used to generate first complex signal s1 may be 256QAM while the modulation scheme used to generate second complex signal s2 is 64QAM. That is, “set #1” to “set #4625” are similarly expressed as (s1,s2)=(256QAM,64QAM) (see
In “set #1” to “set #4625”, (s1,s2) may be either (64QAM,256QAM) or (256QAM,64QAM) (the modulation schemes of s1 and s2 are not necessarily fixed).
The mapping is performed using 64QAM and 256QAM. Alternatively, the modulation scheme (such as 64APSK) having 64 signal points may be used instead of 64QAM in the I-Q plane, and the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the I-Q plane.
Accordingly, in “set #1” to “set #4625”, s2 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s1 is one of the 64 signal points of the modulation scheme in the I-Q plane, and s1 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s2 is one of the 64 signal points of the modulation scheme in the I-Q plane.
The second point will be described below.
Mapper 13401 maps the remaining 50 (=64800-64750) bits of input bit string 503 while switching the set of modulation schemes α and β to the set of 16QAM and 64QAM. That is, mapper 13401 maps the (x=4)-bit bit string using 16QAM to generate first complex signal s1, and maps the (y=6)-bit bit string using 64QAM to generate second complex signal s2. Mapper 13401 performs the mapping on the total of 5 sets from set $1 to set $5, and 1 set of the mapping includes the mapping of the (x=4)-bit bit string using 16QAM and the mapping of the (y=6)-bit bit string using 64QAM. Therefore, 5 sets (“set $1” to “set $5”) of (s1,s2)=(16QAM,64QAM) are generated from ((4+6)×5=50)-bit bit string.
In this case, the modulation scheme used to generate first complex signal s1 is 16QAM while the modulation scheme used to generate second complex signal s2 is 64QAM. Alternatively, the modulation scheme used to generate first complex signal s1 may be 64QAM while the modulation scheme used to generate second complex signal s2 is 16QAM, That is, “set $1” to “set $5” may be expressed as (s1,s2)=(64QAM,16QAM) (see
In “set $1” to “set $5”, (s1,s2) may be either (16QAM,64QAM) or (64QAM,16QAM) (the modulation schemes of s1 and s2 are not necessarily fixed).
The mapping is performed using 16QAM and 64QAM. Alternatively, the modulation scheme (such as 16APSK) having 16 signal points may be used instead of 16QAM in the I-Q plane, and the modulation scheme (such as 64APSK) having 64 signal points may be used instead of 64QAM in the I-Q plane.
Accordingly, in “set $1” to “set $5”, s2 is one of the 64 signal points of the modulation scheme in the I-Q plane in the case that s1 is one of the 16 signal points of the modulation scheme in the I-Q plane, and s1 is one of the 64 signal points of the modulation scheme in the I-Q plane in the case that s2 is one of the 16 signal points of the modulation scheme in the I-Q plane.
Accordingly, mapper 13401 can generate the symbol set in units of code lengths each of which has the input 64800 bits.
The first point will be described below.
The set of modulation schemes α and β is the set of 64QAM and 256QAM, and the total of 4628 sets from set #1 to set #4628 is mapped.
As illustrated in
Similarly, “set #2” to “set #4628” are expressed as (s1,s2)=(64QAM,256QAM) (see
Therefore, in bit string 503 input to mapper 13401, 4628 sets (“set #1” to “set #4628”) of (s1,s2)=(64QAM,256QAM) are generated from ((6+8)×4628=64792)-bit bit string.
In this case, the modulation scheme used to generate first complex signal s1 is 64QAM while the modulation scheme used to generate second complex signal s2 is 256QAM. Alternatively, the modulation scheme used to generate first complex signal s1 may be 256QAM while the modulation scheme used to generate second complex signal s2 is 64QAM. That is, “set #1” to “set #4628” are similarly expressed as (s1,s2)=(256QAM,64QAM) (see
In “set #1” to “set #4628”, (s1,s2) may be either (64QAM,256QAM) or (256QAM,64QAM) (the modulation schemes of s1 and s2 are not necessarily fixed).
The mapping is performed using 64QAM and 256QAM. Alternatively, the modulation scheme (such as 64APSK) having 64 signal points may be used instead of 64QAM in the I-Q plane, and the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the I-Q plane.
Accordingly, in “set #1” to “set #4628”, s2 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s1 is one of the 64 signal points of the modulation scheme in the I-Q plane, and s1 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s2 is one of the 64 signal points of the modulation scheme in the I-Q plane.
The second point will be described below.
Mapper 13401 maps the remaining 8 (=64800-64792) bits of input bit string 503 while switching the set of modulation schemes α and β to the set of 16QAM and 16QAM. That is, mapper 13401 maps the (x=4)-bit bit string using 16QAM to generate first complex signal s1, and maps the (y=4)-bit bit string using 16QAM to generate second complex signal s2. Mapper 13401 performs the mapping on 1 set of set $1, and 1 set of the mapping includes the mapping of the (x=4)-bit bit string using 16QAM and the mapping of the (y=4)-bit bit string using 16QAM. Therefore, 1 set (“set $1” to “set $5”) of (s1,s2)=(16QAM,16QAM) is generated from ((4+4)×1=8)-bit bit string.
The mapping is performed using 16QAM. Alternatively, the modulation scheme (such as 16APSK) having 16 signal points may be used instead of 16QAM in the I-Q plane.
Accordingly, in “set $1”, s1 is one of the 16 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 16 signal points of the modulation scheme in the I-Q plane.
Accordingly, mapper 13401 can generate the symbol set in units of code lengths each of which has the input 64800 bits.
As illustrated in
Because the modulation scheme for s1 of “set #1” is 64QAM while the modulation scheme of s2 of “set #1” is 256QAM in
Similarly, “set #2” to “set #4628” are expressed as (s1,s2)=(64QAM,256QAM) (see
Therefore, in bit string 503 input to mapper 13401, 4628 sets (“set #1” to “set #4628”) of (s1,s2)=(64QAM,256QAM) are generated from ((6+8)×4628=64792)-bit bit string.
In this case, the modulation scheme used to generate first complex signal s1 is 64QAM while the modulation scheme used to generate second complex signal s2 is 256QAM. Alternatively, the modulation scheme used to generate first complex signal s1 may be 256QAM while the modulation scheme used to generate second complex signal s2 is 64QAM. That is, “set #1” to “set #4628” are similarly expressed as (s1,s2)=(256QAM,64QAM) (see
In “set #1” to “set #4628”, (s1,s2) may be either (64QAM,256QAM) or (256QAM,64QAM) (the modulation schemes of s1 and s2 are not necessarily fixed).
The mapping is performed using 64QAM and 256QAM. Alternatively, the modulation scheme (such as 64APSK) having 64 signal points may be used instead of 64QAM in the I-Q plane, and the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the I-Q plane.
Accordingly, in “set #1” to “set #4628”, s2 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s1 is one of the 64 signal points of the modulation scheme in the I-Q plane, and s1 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s2 is one of the 64 signal points of the modulation scheme in the I-Q plane.
Each of the transmission methods in
Mapper 13401 may switch the transmission methods in
That is, one of the transmission methods is properly selected to perform the processing by the set of the error correction coding scheme, the code length, the coding rate, and the modulation scheme.
The above description is made for the code length of 64800 bits. For other code lengths, sometimes another piece of processing is performed such that a special set of the modulation schemed is inserted. In this case, the transmission method is similarly performed.
<Case 2>
The first point will be described below.
Bit string 503 input to mapper 13401 has bit length N of 16200 bits.
The second point will be described below.
As illustrated in
Similarly, “set #2” to “set #1152” are expressed as (s1,s2)=(64QAM,256QAM) (see
Therefore, in bit string 503 input to mapper 13401, 1152 sets (“set #1” to “set #1152”) of (s1,s2)=(64QAM,256QAM) are generated from ((6+8)×1152=16128)-bit bit string.
In this case, the modulation scheme used to generate first complex signal s1 is 64QAM while the modulation scheme used to generate second complex signal s2 is 256QAM, Alternatively, the modulation scheme used to generate first complex signal s1 may be 256QAM while the modulation scheme used to generate second complex signal s2 is 64QAM. That is, “set #1” to “set #1152” are similarly expressed as (s1,s2)=(256QAM,64QAM) (see
In “set #1” to “set #1152”, (s1,s2) may be either (64QAM,256QAM) or (256QAM,64QAM) (the modulation schemes of s1 and s2 are not necessarily fixed).
The mapping is performed using 64QAM and 256QAM. Alternatively, the modulation scheme (such as 64APSK) having 64 signal points may be used instead of 64QAM in the I-Q plane, and the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the I-Q plane.
Accordingly, in “set #1” to “set #1152”, s2 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s1 is one of the 64 signal points of the modulation scheme in the I-Q plane, and s1 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s2 is one of the 64 signal points of the modulation scheme in the I-Q plane.
The third point will be described below.
Mapper 13401 maps the remaining 72 (=16200-16128) bits of input bit string 503 while switching the set of modulation schemes α and β to the set of 64QAM and 64QAM. That is, mapper 13401 maps the (x=6)-bit bit string using 64QAM to generate first complex signal s1, and maps the (y=6)-bit bit string using 64QAM to generate second complex signal s2. Mapper 13401 performs the mapping on the total of 6 sets from set $1 to set $6, and 1 set of the mapping includes the mapping of the (x=6)-bit bit string using 64QAM and the mapping of the (y=6)-bit bit string using 64QAM. Therefore, 6 sets (“set $1” to “set $6”) of (s1,s2)=(64QAM,64QAM) are generated from ((6+6)×6=72)-bit bit string.
The mapping is performed using 64QAM. Alternatively, the modulation scheme (such as 64APSK) having 64 signal points may be used instead of 64QAM in the I-Q plane.
Accordingly, in “set $1” to “set $6”, s1 is one of the 64 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 64 signal points of the modulation scheme in the I-Q plane.
Accordingly, mapper 13401 can generate the symbol set in units of code lengths each of which has the input 16200 bits.
The first point will be described below.
As illustrated in
Similarly, “set #2” to “set #1155” are expressed as (s1,s2)=(64QAM,256QAM) (see
Therefore, in bit string 503 input to mapper 13401, 1155 sets (“set #1” to “set #1155”) of (s1,s2)=(64QAM,256QAM) are generated from ((6+8)×1155=16170)-bit bit string.
In this case, the modulation scheme used to generate first complex signal s1 is 64QAM while the modulation scheme used to generate second complex signal s2 is 256QAM. Alternatively, the modulation scheme used to generate first complex signal s1 may be 256QAM while the modulation scheme used to generate second complex signal s2 is 64QAM. That is, “set #1” to “set #1155” are similarly expressed as (s1,s2)=(256QAM,64QAM) (see
In “set #1” to “set #1155”, (s1,s2) may be either (64QAM,256QAM) or (256QAM,64QAM) (the modulation schemes of s1 and s2 are not necessarily fixed).
The mapping is performed using 64QAM and 256QAM. Alternatively, the modulation scheme (such as 64APSK) having 64 signal points may be used instead of 64QAM in the I-Q plane, and the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the I-Q plane.
Accordingly, in “set #1” to “set #1155”, s2 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s1 is one of the 64 signal points of the modulation scheme in the I-Q plane, and s1 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s2 is one of the 64 signal points of the modulation scheme in the I-Q plane.
The second point will be described below.
Mapper 13401 maps the remaining 30 (=16200-16170) bits of input bit string 503 while switching the set of modulation schemes α and β to the set of 16QAM and 64QAM. That is, mapper 13401 maps the (x=4)-bit bit string using 16QAM to generate first complex signal s1, and maps the (y=6)-bit bit string using 64QAM to generate second complex signal s2. Mapper 13401 performs the mapping on the total of 3 sets from set $1 to set $3, and 1 set of the mapping includes the mapping of the (x=6)-bit bit string using 64QAM and the mapping of the (y=6)-bit bit string using 64QAM. Therefore, 3 sets (“set $1” to “set $3”) of (s1,s2)=(16QAM,64QAM) are generated from ((4+6)×3=30)-bit bit string.
In this case, the modulation scheme used to generate first complex signal s1 is 16QAM while the modulation scheme used to generate second complex signal s2 is 64QAM. Alternatively, the modulation scheme used to generate first complex signal s1 may be 64QAM while the modulation scheme used to generate second complex signal s2 is 16QAM. That is, “set $1” to “set $3” may be expressed as (s1,s2)=(64QAM,1 QAM) (see
In “set $1” to “set $3”, (s1,s2) may be either (16QAM,64QAM) or (64QAM,16QAM) (the modulation schemes of s1 and s2 are not necessarily fixed).
The mapping is performed using 16QAM and 64QAM. Alternatively, the modulation scheme (such as 16APSK) having 16 signal points may be used instead of 16QAM in the I-Q plane, and the modulation scheme (such as 64APSK) having 64 signal points may be used instead of 64QAM in the I-Q plane.
Accordingly, in “set $1” to “set $3”, s2 is one of the 64 signal points of the modulation scheme in the I-Q plane in the case that s1 is one of the 16 signal points of the modulation scheme in the I-Q plane, and s1 is one of the 64 signal points of the modulation scheme in the I-Q plane in the case that s2 is one of the 16 signal points of the modulation scheme in the I-Q plane.
Accordingly, mapper 13401 can generate the symbol set in units of code lengths each of which has the input 16200 bits.
The first point will be described below.
As illustrated in
Similarly, “set #2” to “set #1156” are expressed as (s1,s2)=(64QAM,256QAM) (see
Therefore, in bit string 503 input to mapper 13401, 1156 sets (“set #1” to “set #1156”) of (s1,s2)=(64QAM,256QAM) are generated from ((6+8)×1156=16184)-bit bit string.
In this case, the modulation scheme used to generate first complex signal s1 is 64QAM while the modulation scheme used to generate second complex signal s2 is 256QAM. Alternatively, the modulation scheme used to generate first complex signal s1 may be 256QAM while the modulation scheme used to generate second complex signal s2 is 64QAM. That is, “set #1” to “set #1156” are similarly expressed as (s1,s2)=(256QAM,64QAM) (see
In “set $1” to “set $1156”. (s1,s2) may be either (64QAM,256QAM) or (256QAM,64QAM) (the modulation schemes of s1 and s2 are not necessarily fixed).
The mapping is performed using 64QAM and 256QAM. Alternatively, the modulation scheme (such as 64APSK) having 64 signal points may be used instead of 64QAM in the I-Q plane, and the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the L-Q plane.
Accordingly, in “set #1” to “set #1156”, s2 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s1 is one of the 64 signal points of the modulation scheme in the I-Q plane, and s1 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s2 is one of the 64 signal points of the modulation scheme in the I-Q plane.
The second point will be described below.
Mapper 13401 maps the remaining 16 (=16200-16184) bits of input bit string 503 while switching the set of modulation schemes α and β to the set of 16QAM and 16QAM. That is, mapper 13401 maps the (x=4)-bit bit string using 16QAM to generate first complex signal s1, and maps the (y=4)-bit bit string using 10QAM to generate second complex signal s2. Mapper 13401 performs the mapping on the total of 2 sets of “set $1” and “set $2”, and 1 set of the mapping includes the mapping of the (x=4)-bit bit string using 16QAM and the mapping of the (y=4)-bit bit string using 16QAM. Therefore, 2 sets (“set $1” and “set $2”) of (s1,s2)=(16QAM,16QAM) are generated from ((4+4)×2=16)-bit bit string.
The mapping is performed using 16QAM. Alternatively, the modulation scheme (such as 16APSK) having 16 signal points may be used instead of 16QAM in the I-Q plane.
Accordingly, in “set $1” and “set $2”, s1 is one of the 16 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 16 signal points of the modulation scheme in the I-Q plane.
Accordingly, mapper 13401 can generate the symbol set in units of code lengths each of which has the input 16200 bits.
The first point will be described below.
As illustrated in
Similarly, “set #2” to “set #1157” are expressed as (s1,s2)=(64QAM,256QAM) (see
Therefore, in bit string 503 input to mapper 13401, 1157 sets (“set #1” to “set #1157”) of (s1,s2)=(64QAM,256QAM) are generated from ((6+8)×1157=16198)-bit bit string.
In this case, the modulation scheme used to generate first complex signal s1 is 64QAM while the modulation scheme used to generate second complex signal s2 is 256QAM. Alternatively, the modulation scheme used to generate first complex signal s1 may be 256QAM while the modulation scheme used to generate second complex signal s2 is 64QAM. That is, “set #1” to “set #1157” are similarly expressed as (s1,s2)=(256QAM,64QAM) (see
In “set #1” to “set #1157”, (s1,s2) may be either (64QAM,256QAM) or (256QAM,64QAM) (the modulation schemes of s1 and s2 are not necessarily fixed).
The mapping is performed using 64QAM and 256QAM. Alternatively, the modulation scheme (such as 64APSK) having 64 signal points may be used instead of 64QAM in the I-Q plane, and the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the I-Q plane.
Accordingly, in “set #1” to “set #1157”, s2 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s1 is one of the 64 signal points of the modulation scheme in the I-Q plane, and s1 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s2 is one of the 64 signal points of the modulation scheme in the I-Q plane.
The second point will be described below.
Mapper 13401 maps the remaining 2 (=16200−16198) bits of input bit string 503 while switching the set of modulation schemes α and β to the set of BPSK and BPSK. That is, mapper 13401 maps the (x=1)-bit bit string using BPSK to generate first complex signal s1, and maps the (y=1)-bit bit string using BPSK to generate second complex signal s2. Mapper 13401 performs the mapping on 1 set of set $1, and 1 set of the mapping includes the mapping of the (x=4)-bit bit string using 16QAM and the mapping of the (y=4)-bit bit string using 16QAM. Therefore, 1 set (“set $1” to “set $5”) of (s1,s2)=(BPSK, bPSK) is generated from ((1+1)×1=2)-bit bit string.
The mapping is performed using BPSK. Alternatively, the modulation scheme having 2 signal points may be used instead of BPSK in the I-Q plane.
Accordingly, in “set $1”, s1 is one of the 2 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 2 signal points of the modulation scheme in the I-Q plane.
Accordingly, mapper 13401 can generate the symbol set in units of code lengths each of which has the input 16200 bits.
As illustrated in
Similarly, “set #2” to “set #1157” are expressed as (s1,s2)=(64QAM,256QAM) (see
Therefore, in bit string 503 input to mapper 13401, 1157 sets (“set #1” to “set #1157”) of (s1,s2)=(64QAM,256QAM) are generated from ((6+8)×1157=16198)-bit bit string.
In this case, the modulation scheme used to generate first complex signal s1 is 64QAM while the modulation scheme used to generate second complex signal s2 is 256QAM. Alternatively, the modulation scheme used to generate first complex signal s1 may be 256QAM while the modulation scheme used to generate second complex signal s2 is 64QAM. That is, “set #1” to “set #1157” are similarly expressed as (s1,s2)=(256QAM,64QAM) (see
In “set #1” to “set #1157”, (s1,s2) may be either (64QAM,256QAM) or (256QAM,64QAM) (the modulation schemes of s1 and s2 are not necessarily fixed).
The mapping is performed using 64QAM and 256QAM. Alternatively, the modulation scheme (such as 64APSK) having 64 signal points may be used instead of 64QAM in the I-Q plane, and the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the I-Q plane.
Accordingly, in “set #1” to “set #1157”, s2 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s1 is one of the 64 signal points of the modulation scheme in the I-Q plane, and s1 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s2 is one of the 64 signal points of the modulation scheme in the I-Q plane.
Mapper 13401 maps the remaining 2 (=16200−16198) bits of input bit string 503 while switching the set of modulation schemes α and β to the set of QPSK and “non-mapping”. That is, mapper 13401 maps the (x=2)-bit bit string using QPSK to generate first complex signal s1, but does not perform the mapping on second complex signal s2. Mapper 13401 performs the mapping on 1 set of set $1, and 1 set of the mapping includes the mapping of the (x=4)-bit bit string using 16QAM and the mapping of the (y=4)-bit bit string using 16QAM. Therefore, 1 set (“set $1”) of (s1,s2)=(QPSK,−) is generated from (x+y=2+0=2)-bit bit string (“−” means that the mapping is not performed).
In this case, the modulation scheme used to generate first complex signal s1 is QPSK while the modulation scheme used to generate second complex signal s2 is “non-mapping”. Alternatively, the modulation scheme used to generate first complex signal s1 may be “non-mapping” while the modulation scheme used to generate second complex signal s2 is QPSK. That is, “set $1” may be expressed as (s1,s2)=(−,QPSK) (see
In “set $1”, (s1,s2) may be either (QPSK,−) or (−,QPSK) (the modulation schemes of s1 and s2 are not necessarily fixed).
The mapping is performed using QPSK. Alternatively, the modulation scheme having 4 signal points may be used instead of QPSK in the I-Q plane.
Accordingly, in “set $1”, s2 is “non-mapping” in the case that s1 is one of the 4 signal points of the modulation scheme in the I-Q plane, and s1 is “non-mapping” in the case that s2 is one of the 4 signal points of the modulation scheme in the I-Q plane.
Alternatively, s1 and s2 may be set to the identical signal. Therefore, in “set $1”, s2 is equal to s2 in the case that s1 is one of the 4 signal points of the modulation scheme in the I-Q plane (however, the phase of s2 may be changed through the subsequent processing), and s1 is equal to s2 in the case that s2 is one of the 4 signal points of the modulation scheme in the I-Q plane (however, the phase of s1 may be changed through the subsequent processing).
Accordingly, mapper 13401 can generate the symbol set in units of code lengths each of which has the input 16200 bits.
As illustrated in
Because the modulation scheme for s1 of “set #1” is 64QAM while the modulation scheme of s2 of “set #1” is 256QAM in
Similarly, “set #2” to “set #1157” are expressed as (s1,s2)=(64QAM,256QAM) (see
Therefore, in bit string 503 input to mapper 13401, 1157 sets (“set #1” to “set #1157”) of (s1,s2)=(64QAM,256QAM) are generated from ((6+8)×1157=16198)-bit bit string.
In this case, the modulation scheme used to generate first complex signal s1 is 64QAM while the modulation scheme used to generate second complex signal s2 is 256QAM. Alternatively, the modulation scheme used to generate first complex signal s1 may be 256QAM while the modulation scheme used to generate second complex signal s2 is 64QAM. That is, “set #1V to “set #1157” are similarly expressed as (s1,s2)=(256QAM,64QAM) (see
In “set #1” to “set #1157”, (s1,s2) may be either (64QAM,256QAM) or (256QAM,64QAM) (the modulation schemes of s1 and s2 are not necessarily fixed).
The mapping is performed using 64QAM and 256QAM. Alternatively, the modulation scheme (such as 64APSK) having 64 signal points may be used instead of 64QAM in the I-Q plane, and the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the I-Q plane.
Accordingly, in “set #1” to “set #1157”, s2 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s1 is one of the 64 signal points of the modulation scheme in the I-Q plane, and s1 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s2 is one of the 64 signal points of the modulation scheme in the I-Q plane.
Each of the transmission methods in
Mapper 13401 may switch the transmission methods in
That is, one of the transmission methods is properly selected to perform the processing by the set of the error correction coding scheme, the code length, the coding rate, and the modulation scheme.
The above description is made for the code length of 16200 bits. For other code lengths, sometimes another piece of processing is performed such that a special set of the modulation schemed is inserted. In this case, the transmission method is similarly performed.
<Case 3>
The first point will be described below.
As illustrated in
Similarly, “set #2” to “set #1009” are expressed as (s1,s2)=(256QAM,256QAM) (see
Therefore, in bit string 503 input to mapper 13401, 1009 sets (“set #1” to “set #1009”) of (s1,s2)=(256QAM,256QAM) are generated from ((8+8)×1009=16144)-bit bit string.
The mapping is performed using 256QAM. Alternatively, the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the I-Q plane.
Accordingly, in “set #1” to “set #1009”, s1 is one of the 256 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 256 signal points of the modulation scheme in the I-Q plane.
The second point will be described below.
Mapper 13401 maps the remaining 56 (=16200-16144) bits of input bit string 503 while switching the set of modulation schemes α and β to the set of 64QAM and 256QAM. That is, mapper 13401 maps the (x=6)-bit bit string using 64QAM to generate first complex signal s1, and maps the (y=8)-bit bit string using 256QAM to generate second complex signal s2. Mapper 13401 performs the mapping on the total of 4 sets from set $1 to set $4, and 1 set of the mapping includes the mapping of the (x=6)-bit bit string using 64QAM and the mapping of the (y=8)-bit bit string using 256QAM. Therefore, 4 sets (“set $1” to “set $4”) of (s1,s2)=(64QAM,256QAM) are generated from ((6+8)×4=56)-bit bit string.
In this case, the modulation scheme used to generate first complex signal s1 is 64QAM while the modulation scheme used to generate second complex signal s2 is 256QAM. Alternatively, the modulation scheme used to generate first complex signal s1 may be 256QAM while the modulation scheme used to generate second complex signal s2 is 64QAM. That is, “set $1” to “set $4” may be expressed as (s1,s2)=(256QAM,64QAM) (see
In “set $1” to “set $4”, (s1,s2) may be either (64QAM,256QAM) or (256QAM,64QAM) (the modulation schemes of s1 and s2 are not necessarily fixed).
The mapping is performed using 64QAM and 256QAM. Alternatively, the modulation scheme (such as 64APSK) having 64 signal points may be used instead of 64QAM in the I-Q plane, and the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the I-Q plane.
Accordingly, in “set $1” to “set $4”, s2 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s1 is one of the 64 signal points of the modulation scheme in the I-Q plane, and s1 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s2 is one of the 64 signal points of the modulation scheme in the I-Q plane.
Accordingly, mapper 13401 can generate the symbol set in units of code lengths each of which has the input 16200 bits.
The first point will be described below.
As illustrated in
Similarly, “set #2” to “set #1011” are expressed as (s1,s2)=(256QAM,256QAM) (see
Therefore, in bit string 503 input to mapper 13401, 1011 sets (“set #1” to “set #1011”) of (s1,s2)=(256QAM,256QAM) are generated from ((8+8)×1011=16176)-bit bit string.
The mapping is performed using 256QAM. Alternatively, the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the I-Q plane.
Accordingly, in “set #1” to “set #1011”, s1 is one of the 256 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 256 signal points of the modulation scheme in the I-Q plane.
The second point will be described below.
Mapper 13401 maps the remaining 24 (=16200−16176) bits of input bit string 503 while switching the set of modulation schemes α and β to the set of 64QAM and 64QAM. That is, mapper 13401 maps the (x=6)-bit bit string using 64QAM to generate first complex signal s1, and maps the (y=6)-bit bit string using 64QAM to generate second complex signal s2. Mapper 13401 performs the mapping on the total of 2 sets of set $1 and set $2, and 1 set of the mapping includes the mapping of the (x=4)-bit bit string using 16QAM and the mapping of the (y=4)-bit bit string using 16QAM. Therefore, 2 sets (“set $1” and “set $2”) of (s1,s2)=(64QAM,64QAM) are generated from ((6+6)×2=24)-bit bit string.
The mapping is performed using 64QAM. Alternatively, the modulation scheme having 64 signal points may be used instead of 64QAM in the I-Q plane.
Accordingly, in “set $1” and “set $2”, s1 is one of the 64 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 64 signal points of the modulation scheme in the I-Q plane.
Accordingly, mapper 13401 can generate the symbol set in units of code lengths each of which has the input 16200 bits.
The first point will be described below.
As illustrated in
Similarly, “set #2” to “set #1012” are expressed as (s1,s2)=(256QAM,256QAM) (see
Therefore, in bit string 503 input to mapper 13401, 1012 sets (“set #1” to “set #1012”) of (s1,s2)=(256QAM,256QAM) are generated from ((8+8)×1012=16192)-bit bit string.
The mapping is performed using 256QAM. Alternatively, the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the I-Q plane.
Accordingly, in “set #1” to “set #1012”, s1 is one of the 256 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 256 signal points of the modulation scheme in the I-Q plane.
The second point will be described below.
Mapper 13401 maps the remaining 8 (=16200−16192) bits of input bit string 503 while switching the set of modulation schemes α and β to the set of 16QAM and 16QAM. That is, mapper 13401 maps the (x=4)-bit bit string using 16QAM to generate first complex signal s1, and maps the (y=4)-bit bit string using 15QAM to generate second complex signal s2. Mapper 13401 performs the mapping on 1 set of set $1, and 1 set of the mapping includes the mapping of the (x=4)-bit bit string using 16QAM and the mapping of the (y=4)-bit bit string using 16QAM. Therefore, 1 set (“set $1” to “set $5”) of (s1,s2)=(16QAM,16QAM) is generated from ((4+4)×1=8)-bit bit string.
The mapping is performed using 16QAM. Alternatively, the modulation scheme having 16 signal points may be used instead of 15QAM in the I-Q plane.
Accordingly, in “set $1”, s1 is one of the 16 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 16 signal points of the modulation scheme in the I-Q plane.
Accordingly, mapper 13401 can generate the symbol set in units of code lengths each of which has the input 16200 bits.
As illustrated in
Similarly, “set #2” to “set #1012” are expressed as (s1,s2)=(256QAM,256QAM) (see
Therefore, in bit string 503 input to mapper 13401, 1012 sets (“set #1” to “set #1012”) of (s1,s2)=(256QAM,256QAM) are generated from ((8+8)×1012=16192)-bit bit string.
The mapping is performed using 256QAM. Alternatively, the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the 1-0 plane.
Accordingly, in “set #1” to “set #1012”, s1 is one of the 256 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 256 signal points of the modulation scheme in the I-Q plane.
Mapper 13401 maps the remaining 8 (=16200−16192) bits of input bit string 503 while switching the set of modulation schemes α and β to the set of 256QAM and “non-mapping”. That is, mapper 13401 maps the (x=8)-bit bit string using 256QAM to generate first complex signal s1, but does not perform the mapping on second complex signal s2. Mapper 13401 performs the mapping on 1 set of set $1, and 1 set of the mapping includes the mapping of the (x=4)-bit bit string using 16QAM and the mapping of the (y=4)-bit bit string using 16QAM. Therefore, 1 set (“set $1”) of (s1,s2)=(256QAM,−) is generated from (x+y=8+0=8)-bit bit string (“−” means that the mapping is not performed).
In this case, the modulation scheme used to generate first complex signal s1 is 256QAM while the modulation scheme used to generate second complex signal s2 is “non-mapping”. Alternatively, the modulation scheme used to generate first complex signal s1 may be “non-mapping” while the modulation scheme used to generate second complex signal s2 is 256QAM. That is, “set $1” may be expressed as (s1,s2)=(−,256QAM) (see
In “set $1”, (s1,s2) may be either (256QAM,−) or (−,256QAM) (the modulation schemes of s1 and s2 are not necessarily fixed).
The mapping is performed using 256QAM. Alternatively, the modulation scheme having 256 signal points may be used instead of 256QAM in the I-Q plane.
Accordingly, in “set $1”, s2 is “non-mapping” in the case that s1 is one of the 256 signal points of the modulation scheme in the I-Q plane, and s1 is “non-mapping” in the case that s2 is one of the 256 signal points of the modulation scheme in the I-Q plane.
Alternatively, s1 and s2 may be set to the identical signal. Therefore, in “set $1”, s2 is equal to s2 in the case that s1 is one of the 256 signal points of the modulation scheme in the I-Q plane (however, the phase of s2 may be changed through the subsequent processing), and s1 is equal to s2 in the case that s2 is one of the 256 signal points of the modulation scheme in the I-Q plane (however, the phase of s1 may be changed through the subsequent processing).
Accordingly, mapper 13401 can generate the symbol set in units of code lengths each of which has the input 16200 bits.
As illustrated in
Because the modulation scheme for s1 of “set #1” is 256QAM while the modulation scheme of s2 of “set #1” is 256QAM in
Similarly, “set #2” to “set #1012” are expressed as (s1,s2)=(256QAM,256QAM) (see
Therefore, in bit string 503 input to mapper 13401, 1012 sets (“set #1” to “set #1012”) of (s1,s2)=(256QAM,256QAM) are generated from ((8+8)×1012=16192)-bit bit string.
The mapping is performed using 256QAM. Alternatively, the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the I-Q plane.
Accordingly, in “set #1” to “set #1012”, s1 is one of the 256 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 256 signal points of the modulation scheme in the I-Q plane.
Each of the transmission methods in
Mapper 13401 may switch the transmission methods in
That is, one of the transmission methods is properly selected to perform the processing by the set of the error correction coding scheme, the code length, the coding rate, and the modulation scheme.
The above description is made for the code length of 16200 bits. For other code lengths, sometimes another piece of processing is performed such that a special set of the modulation schemed is inserted. In this case, the transmission method is similarly performed.
As described above, s1 and s2 (s1(i) and s2(i)) generated in
Alternatively, the space-time block code (sometimes referred to as MISO transmission scheme or transmission diversity) may be performed on s1 and s2 (s1(i) and s2(i)) generated in
The space-time block coding in
Mapped signal 15001 is input to MISO processor 15002, and MISO processor 15002 outputs post-MISO-processing signals 15003A and 15003B.
For example, mapped signal 15001 input to MISO processor 15002 is set to first and second complex signal s1(i) and s2(i) obtained through the mapping processing (i is an integer larger than 0). Post-MISO-processing signal 15003A is s1(i) in slot 2i, and is s2(i) in slot (2i+1). Post-MISO-processing signal 15003B is −s2*(i) in slot 2i, and is s1*(i) in slot (2i+1). The mark “-” means a complex conjugate.
This can be reworded as follows. It is assumed that mapped signal 15001 is arranged in the order of (s1(1),s2(1)), (s1 (2),s2(2)), (s1(3),s2(3)), . . . , (s1(i),s2(i)), . . . (i is an integer larger than 0). For example, post-MISO-processing signal 15003A is s1(1), s2(1), s1(2), s2(2), s1(3), s2(3), . . . , s1(i), s2(i), . . . , and post-MISO-processing signal 15003B is −s2*(1), s1*(1), −s2*(2), s1*(2), −s2*(3), s1*(3), . . . , −s2*(i), s1*(i), . . . .
At this point, post-MISO-processing signals 15003A and 15003B correspond to post-processing baseband signals 12502A and 12502B in
<Case 4> and <Case 5> will be described below as an example in which the space-time block code is applied.
<Case 4>
In the case that code length N has the 16200 bits while the set of modulation schemes α and β is the set of 256QAM and 256QAM similarly to <Case 3>, the transmission method is used is performed on generated first and second complex signals s1(i) and s2(i) using the space-time block code.
In
In “set #1” to “set #1009”, it is assumed that complex signal set “set #i” is expressed as (s1(i),s2(i)) (i is an integer from 1 to 1009). When the MISO processing is performed on complex signal sets (s1(1),s2(1)),(s1(2),s2(2)), . . . , (s1(1009),s2(1009)), the set of post-MISO-processing signals 15003A and 15003B is
In
It is assumed that complex signal sets “set $1”, “set $2”, “set $3”, and “set $4” are expressed as (s1(1010),s2(1010)), (s1(1011),s2(1011)), (s1(1012),s2(1012)), and (s1(1013),s2(1013)), respectively. When the MISO processing is performed on complex signal sets (s1(1010),s2(1010)), (s1(1011),s2(1011)), (s1(1012),s2(1012)), and (s1(1013),s2(1013)), the set of post-MISO-processing signals 15003A and 15003B is
In
In “set #1” to “set #1011”, it is assumed that complex signal set “set #i” is expressed as (s1(i),s2(i)) (i is an integer from 1 to 1011). When the MISO processing is performed on complex signal sets (s1(1),s2(1)),(s1(2),s2(2)), . . . , (s1(1011),s2(1011)), the set of post-MISO-processing signals 15003A and 15003B is (s1(1),−s2*(1)) in slot 2, (s2(1),s1*(1)) in slot 3, (s1(2),−s2*(2)) in slot 4, (s2(2),s1*(2)) in slot 5, . . . , (s1(1011),−s2*(1011)) in slot 2022, and (s2(1011),s1*(1011)) in slot 2023 (signals from slots 2 to 2023).
In
It is assumed that complex signal sets “set $1” and “set $2” are expressed as (s1(1012),s2(1012)) and (s1(1013),s2(1013)), respectively. When the MISO processing is performed on complex signal sets (s1(1012),s2(1012)) and (s1(1013),s2(1013)), the set of post-MISO-processing signals 15003A and 15003B is
In
In “set #1” to “set #1012”, it is assumed that complex signal set “set #i” is expressed as (s1(i),s2(i)) (i is an integer from 1 to 1012). When the MISO processing is performed on complex signal sets (s1(1),s2(1)),(s1(2),s2(2)), . . . , (s1(1012),s2(1012)), the set of post-MISO-processing signals 15003A and 15003B is
In
It is assumed that complex signal set “set $1,” is expressed as (s1(1013),s2(1013)). When the MISO processing is performed on complex signal set (s1(1013),s2(1013)), the set of post-MISO-processing signals 15003A and 15003E is
In
In “set #1” to “set #1012”, it is assumed that complex signal set “set #i” is expressed as (s1(i),s2(i)) (i is an integer from 1 to 1012). When the MISO processing is performed on complex signal sets (s1(1),s2(1)),(s1(2),s2(2)), . . . , (s1(1012),s2(1012)), the set of post-MISO-processing signals 15003A and 15003B is
In
Because there are the plurality of transmission methods, the transmission methods will be described below,
8 bits are transmitted using s1, but the bit is not transmitted using s2. At this point, the set of signals 15003A and 15003B is set to
Otherwise 8 bits are transmitted using s2, but the bit is not transmitted using s1. At this point, the set of signals 15003A and 15003B is set to
It is assumed that 8 bits are transmitted using s1, and that similarly 8 bits are transmitted using s2. At this point, the set of signals 15003A and 15003B is set to
In
In “set #1” to “set #1012”, it is assumed that complex signal set “set #i” is expressed as (s1(i),s2(i)) (i is an integer from 1 to 1012). When the MISO processing is performed on complex signal sets (s1(1),s2(1)),(s1(2),s2(2)), . . . , (s1(1012),s2(1012)), the set of post-MISO-processing signals 15003A and 15003B is
The remaining 8 bits are not transmitted.
The above description is made for the code length of 16200 bits. For other code lengths, sometimes another piece of processing is performed such that a special set of the modulation schemed is inserted. In this case, the transmission method is similarly performed.
<Case 5>
The processing different from <Case 4>, which is performed with mapper 13401, in the case that the plurality of code blocks each of which has code length N of 16200 bits are continuously arranged while the set of modulation schemes α and β is the set of 256QAM and 256QAM will be described below.
In
The number of bits of all the blocks becomes (16200×2g=32400×g) because the number of code blocks is 2g, and ((32400× g)/16=2025×g) sets exist because of (x+y=8+8=16) obtained from the set of 256QAM and 256QAM, which is of the set of modulation schemes α and β.
The mapping is performed using 256QAM. Alternatively, the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the I-Q plane.
Accordingly, in “set #1” to “set #2025g”, s1 is one of the 256 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 256 signal points of the modulation scheme in the I-Q plane.
As described in <Case 4>, the MISO processing is performed using the set of s1 and s2 in each of sets “set #1” to “set #2025g”, and the transmitter transmits the set of post-MISO-processing signals 15003A and 15003B.
Accordingly, mapper 13401 maps the total of 2025g sets from set #1 to set #2025g, which allows the transmission of the data. “Set #1” to “set #2025g” may be generated from (32400×g) bits by any method.
In
In
Accordingly, in “set #1” to “set #(2025×g+1009)”, s1 is one of the 256 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 256 signal points of the modulation scheme in the I-Q plane.
As described in <Case 4>, the MISO processing is performed using the set of s1 and s2 in each of sets “set #1” to “set #(2025×g+1009)”, and the transmitter transmits the set of post-MISO-processing signals 15003A and 15003B.
In
The mapping is performed using 64QAM and 256QAM. Alternatively, the modulation scheme (such as 64APSK) having 64 signal points may be used instead of 64QAM in the I-Q plane, and the modulation scheme (such as 256APSK) having 256 signal points may be used instead of 256QAM in the I-Q plane.
Accordingly, in “set $1” to “set $4”, s2 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s1 is one of the 64 signal points of the modulation scheme in the I-Q plane, and s1 is one of the 256 signal points of the modulation scheme in the I-Q plane in the case that s2 is one of the 64 signal points of the modulation scheme in the I-Q plane.
As described in <Case 4>, the MISO processing is performed using the set of s1 and s2 in each of sets “set $1” to “set $4”, and the transmitter transmits the set of post-MISO-processing signals 15003A and 15003B.
In
In
Accordingly, in “set #1” to “set #(2025×g+1011)”, s1 is one of the 256 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 256 signal points of the modulation scheme in the I-Q plane.
As described in <Case 4>, the MISO processing is performed using the set of s1 and s2 in each of sets “set #1” to “set #(2025×g+1011)”, and the transmitter transmits the set of post-MISO-processing signals 15003A and 15003B.
In
Accordingly, in “set $1” and “set $2”, s1 is one of the 64 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 64 signal points of the modulation scheme in the L-Q plane.
As described in <Case 4>, the MISC processing is performed using the set of s1 and s2 in each of sets “set $1” and “set $2”, and the transmitter transmits the set of post-MISO-processing signals 15003A and 15003B.
In
In
Accordingly, in “set #1” to “set #(2025×g+1012)”, s1 is one of the 256 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 256 signal points of the modulation scheme in the I-Q plane.
As described in <Case 4>, the MISO processing is performed using the set of s1 and s2 in each of sets “set #1” to “set #(2025×g+1012)”, and the transmitter transmits the set of post-MISO-processing signals 15003A and 15003B.
In
Accordingly, in “set $1”, s1 is one of the 16 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 16 signal points of the modulation scheme in the I-Q plane.
As described in <Case 4>, the MISO processing is performed using the set of s1 and s2 in “set $1”, and the transmitter transmits the set of post-MISO-processing signals 15003A and 15003B.
In
In
Accordingly, in “set #1” to “set #(2025×g+1012)”, s1 is one of the 256 signal points of the modulation scheme in the I-Q plane, and s2 is one of the 256 signal points of the modulation scheme in the I-Q plane.
As described in <Case 4>, the MISO processing is performed using the set of s1 and s2 in each of sets “set #1” to “set #(2025×g+1012)”, and the transmitter transmits the set of post-MISO-processing signals 15003A and 15003B.
In
Accordingly, in “set $1”, s2 is “non-mapping” in the case that s1 is one of the 256 signal points of the modulation scheme in the I-Q plane, and s1 is “non-mapping” in the case that s2 is one of the 256 signal points of the modulation scheme in the I-Q plane.
A plurality of transmission methods with respect to the “set $1” transmitting method in
Method 160-1:
It is assumed that complex signal set “set $1” is expressed as (s1,s2). When the MISO processing is performed on complex signal set (s1,s2), (s1,−s2*) is transmit as the set of post-MISO-processing signals 15003A and 15003B in the first slot. (s2,s1*) is transmitted in the second slot of “set $1”.
Method 160-2:
It is assumed that complex signal set “set $1” is expressed as (s1,s2). At this point, “set $1” is transmitted by one slot.
8 bits are transmitted using s1, but the bit is not transmitted using s2. At this point, the set of signals 15003A and 15003B is set to
Otherwise 8 bits are transmitted using s2, but the bit is not transmitted using s1. At this point, the set of signals 15003A and 15003B is set to
It is assumed that complex signal set “set $1” is expressed as (s1,s2). At this point, “set $1” is transmitted by one slot.
It is assumed that 8 bits are transmitted using s1, and that similarly 8 bits are transmitted using s2. At this point, the set of signals 15003A and 15003B is set to
In Case 5, the description is made while the number of code blocks is divided into the even number and the odd number. For example, the transmitter counts the number of code blocks existing in the frame, and performs one of the pieces of processing for the even and odd numbers.
The case that the code length has the 16200 bits while (256QAM,256QAM) is included in (modulation scheme of s1, modulation scheme of s2) is described above. Alternatively, depending on the number of code blocks, there is a transmission method in which the slot for the space-time block coding and a slot for special processing are provided.
<Modification of Transmission Method with Space-Time Block Code>
The method of the space-time block code (sometimes referred to as MISO transmission scheme or transmission diversity) is not limited to the configuration in
Mapped signal 15001 is input to MISO processor 15002, and MISO processor 15002 outputs post-MISO-processing signals 15003A and 15003B.
For example, mapped signal 15001 input to MISO processor 15002 is set to first and second complex signal s1(i) and s2(i) obtained through the mapping processing (i is an integer larger than 0). Post-MISO-processing signal 15003A is s1(i) in slot 2i, and is −s2*(i) in slot (2i+1). Post-MISO-processing signal 15003B is s2(i) in slot 2i, and is s1*(i) in slot (2i+1). The mark “*” means a complex conjugate.
This can be reworded as follows. It is assumed that mapped signal 15001 is arranged in the order of (s1 (1),s2(1)), (s1 (2),s2(2)), (s1 (3),s2(3)), . . . , (s1(i),s2(i)), . . . , (i is an integer larger than 0). For example, post-MISO-processing signal 15003A is s1(1),−s2*(1), −s1(2), −s2*(2), −s1(3), −s2*(3), . . . , −s1(i), −s2*(i), . . . , and post-MISO-processing signal 15003B is s2(1), s1*(1), s2(2), s1*(2), s2(3), s1*(3), . . . , s2(i), s1*(i), . . . .
At this point, post-MISO-processing signals 15003A and 15003B correspond to post-processing baseband signals 12502A and 12502B in
<Processing of Receiver>
In the transmission method, the modulation is performed based on the code length N and modulation schemes α and β, which are assigned by control signal 512. Accordingly, when recognizing code length N and modulation schemes α and β, the receiver can demodulate the modulated signal modulated by the transmission method.
For example, information identifying code length N and modulation schemes α and β is transmitted from the transmitter as control information symbols 12602, 12605A, and 1605B in
Signal processor 12705 determines code length N and modulation schemes α and β from control information signal 12402, and demodulates quadrature baseband signals 12704X and 12704Y, which are obtained by receiving the modulated signals modulated by the transmission method, based on determined code length N and modulation schemes α and β.
For example, it is assumed that <Case 1>, in which the modulated signal is generated by the transmission method in
Signal processor 12705 recognizes that 64764 bits in the 64800-bit code word of the received signal are modulated by the set of 64QAM and 256QAM while the remaining 36 bits are modulated by the set of 64QAM and 64QAM from the information indicating code length N of 64800 bits, modulation scheme α of 64QAM, and modulation scheme β of 256QAM, the information being determined from control information signal 12402.
Therefore, signal processor 12705 obtained 64764-bit log-likelihood ratio by demodulating quadrature baseband signals 12704X and 12704Y of the total of 4626 sets from set #1 to set #4626 using the demodulation scheme corresponding to the modulation scheme set of 64QAM and 256QAM. Signal processor 12705 also obtained 36-bit log-likelihood ratio by demodulating quadrature baseband signals 12704X and 12704Y of the total of 3 sets from set $1 to set $3 using the demodulation scheme corresponding to the modulation scheme set of 64QAM and 64QAM.
signal processor 12705 outputs the obtained (64764+36=64800)-bit log-likelihood ratio as log-likelihood ratio signal 12706 (sometimes signal processor 12705 performs the deinterleaving processing).
Log-likelihood ratio signal 12706 and control information signal 12402 are input to decoder 12707, and decoder 12707 performs the error correction decoding from the error correction coding scheme included in the control information, and outputs received data 12708.
The transmission method in
When the transmitter transmits the control information indicating which one of the transmission methods of the exemplary embodiments is used to transmit the signal, the receiver can recognize the transmission method used in the transmitter from the control information, and obtain the data. Accordingly, the control information transmitting method is not limited to the above exemplary embodiments.
According to a first aspect of the present disclosure, a transmission method includes: performing error correction coding on an information bit string to generate a code word having a number of bits that is greater than a predetermined integral multiple of (X+Y); modulating a first bit string in which the number of bits is the predetermined integral multiple of (X+Y) in the code word using a first scheme, the first scheme being a set of a modulation scheme in which mapping an X-bit bit string to generate a first complex signal and a modulation scheme in which mapping a Y-bit bit string to generate a second complex signal; and modulating a second bit string in which the first bit string is removed from the code word using a second scheme different from the first scheme.
According to a second aspect of the present disclosure, in the transmission method of the first aspect, the second scheme is a set of a modulation scheme in which an A-bit bit string is mapped to generate a third complex signal and a modulation scheme in which a B-bit bit string is mapped to generate a fourth complex signal, and
(A+B) is a divisor of the number of bits of the second bit string.
According to a third aspect of the present disclosure, in the transmission method of the second aspect, further includes: transmitting complex signals generated by performing space-time block coding to the first complex signal and the second complex signal.
According to a fourth aspect of the present disclosure, in the transmission method of the second aspect, the second scheme is a scheme which generates a single-stream complex signal by using the third complex signal and the fourth complex signal.
According to a fifth aspect of the present disclosure, in the transmission method of the fourth aspect, further includes: transmitting complex signals of a plurality of streams generated by performing the space-time block coding, the complex signals of a plurality of streams being generated by using the first scheme, and the single-stream complex signal generated by not performing the space-time block coding, the single-stream complex signal being generated by using the second scheme.
According to a sixth aspect of the present disclosure, a transmitter includes: an encoder that performs error correction coding on an information bit string to generate a code word having a number of bits that is greater than a predetermined integral multiple of (X+Y); and a mapper that modulates a first bit string in which the number of bits is the predetermined integral multiple of (X+Y) in the code word using a first scheme, the first scheme being a set of a modulation scheme in which mapping an X-bit bit string to generate a first complex signal and a modulation scheme in which mapping a Y-bit bit string to generate a second complex signal, and modulates a second bit string in which the first bit string is removed from the code word using a second scheme different from the first scheme.
According to a seventh aspect of the present disclosure, a reception method includes: demodulating a received signal to generate a demodulated signal according to a first scheme and a second scheme; the first scheme being a scheme of a set of a modulation scheme in which an X-bit bit string is mapped to generate a first complex signal and a modulation scheme in which a Y-bit bit string is mapped to generate a second complex signal, the second scheme being different from the first scheme, the received signal being a signal obtained by receiving a transmitted signal transmitted from a transmitter, the transmitted signal including a first signal and a second signal, the first signal being generated from a first bit string that is of a predetermined integral multiple of (X+Y) using the first scheme, the second signal being generated from the second bit string in which a number of bits is not the predetermined integral multiple of (X+Y) using the second scheme, a code word constructed with the first bit string and the second bit string being generated by performing error correction coding on information bit string; and performing error correction decoding on the demodulated signal.
According to an eighth aspect of the present disclosure, a receiver includes: a signal processor that demodulates a received signal to generate a demodulated signal according to a first scheme and a second scheme, the first scheme being a scheme of a set of a modulation scheme in which an X-bit bit string is mapped to generate a first complex signal and a modulation scheme in which a Y-bit bit string is mapped to generate a second complex signal, the second scheme being different from the first scheme, the received signal being a signal obtained by receiving a transmitted signal transmitted from a transmitter, the transmitted signal including a first signal and a second signal, the first signal being generated from a first bit string that is of a predetermined integral multiple of (X+Y) using the first scheme, the second signal being generated from the second bit string in which a number of bits is not the predetermined integral multiple of (X+Y) using the second scheme, a code word constructed with the first bit string and the second bit string being generated by performing error correction coding on information bit string; and a decoder that performs error correction decoding on the demodulated signal.
While the exemplary embodiments are described above with reference to the drawings, the present disclosure is not limited to the exemplary embodiments. It will be obvious to those skilled in the art that various changes and variations can be made within the appended claims, and it should be understood that these changes and variations fall within the technical scope of the present disclosure. The constituents of the exemplary embodiments may arbitrarily be combined without departing from the scope of the present disclosure.
The present disclosure can widely applied to a radio system that transmits different modulated signals from the plurality of antennas. The present disclosure can also applied to the case that the MIMO transmission is performed in wired communication system (such as a PLC (Power Line Communication) system, an optical communication system, and a DSL (Digital Subscriber Line) system) including the plurality of transmission points.
Number | Date | Country | Kind |
---|---|---|---|
2013-270949 | Dec 2013 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
9577679 | Jeong | Feb 2017 | B2 |
9859922 | Shinohara | Jan 2018 | B2 |
20070165104 | Khan et al. | Jul 2007 | A1 |
20100306627 | Sakai | Dec 2010 | A1 |
20110093762 | Kwon | Apr 2011 | A1 |
20120216099 | Jeong | Aug 2012 | A1 |
20140068385 | Zhang | Mar 2014 | A1 |
20140153625 | Vojcic | Jun 2014 | A1 |
20150078476 | Myung | Mar 2015 | A1 |
20150188568 | Myung | Jul 2015 | A1 |
20160013841 | Murakami | Jan 2016 | A1 |
20160013952 | Nakamura | Jan 2016 | A1 |
20160198217 | Ko | Jul 2016 | A1 |
20170104553 | Liu | Apr 2017 | A1 |
20170149592 | Kim | May 2017 | A1 |
20170230061 | Zhang | Aug 2017 | A1 |
20170244588 | Ling | Aug 2017 | A1 |
20180048417 | Arambepola | Feb 2018 | A1 |
20190007067 | Zhang | Jan 2019 | A1 |
20220140843 | Park | May 2022 | A1 |
Number | Date | Country |
---|---|---|
2004014013 | Feb 2004 | WO |
2008082277 | Jul 2008 | WO |
Entry |
---|
Extended European Search Report mailed Jan. 26, 2017 in corresponding European patent application No. 14875389.0. |
International Search Report of PCT application No. PCT/JP2014/006341 dated Mar. 10, 2015. |
R. G. Gallager, “Low-Density Parity-Check Codes” IRE Transactions on information theory, pp. 21-28, 1962. |
Ben Lu et al., “Performance Analysis and Design Optimization of LDPC-Coded MIMO OFDM Systems” IEEE Transactions on signal processing, vol. 52, No. 2, pp. 348-361, Feb. 2004. |
Catherine Douillard et al., “Turbo Codes With Rate-m/(m+1) Constituent Convolutional Codes” IEEE transactions on communications, vol. 53, No. 10, pp. 1630-1638, Oct. 2005. |
Claude Berrou et al., “The Ten-Year-Old Turbo Codes are Entering into Service” IEEE Communication Magazine, vol. 41, No. 8, pp. 110-116, Aug. 2003. |
DVB Document A122, “Frame structure channel coding and modulation for a second generation digital terrestrial television broadcasting system (DVB-T2)”, Jun. 2008. |
David J. C. MacKay, “Good Error-Correcting Codes Based on Very Sparse Matrices” IEEE Transactions on information theory, vol. 45, No. 2, pp. 399-431, Mar. 1999. |
Siavash M. Alamouti, “A Simple Transmit Diversity Technique for Wireless Communications” IEEE J. Select Areas Commun., vol. 16, No. 8, pp. 1451-1458, Oct. 1998. |
Vahid Tarokh et al., “Space-Time Block Coding for Wireless Communications: Performance Results” IEEE J. Selected Areas Commun., vol. 17, No. 3, pp. 451-460, Mar. 1999. |
Number | Date | Country | |
---|---|---|---|
20230275692 A1 | Aug 2023 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 17463811 | Sep 2021 | US |
Child | 18142720 | US | |
Parent | 16901295 | Jun 2020 | US |
Child | 17463811 | US | |
Parent | 16360221 | Mar 2019 | US |
Child | 16901295 | US | |
Parent | 16034783 | Jul 2018 | US |
Child | 16360221 | US | |
Parent | 15190163 | Jun 2016 | US |
Child | 16034783 | US | |
Parent | PCT/JP2014/006341 | Dec 2014 | WO |
Child | 15190163 | US |