The present invention relates to a radio communication method, radio transmitting apparatus and radio receiving apparatus.
In wireless communication networks, synchronization and channel estimation are important for detecting signals correctly in a receiver.
Preamble 102 is formed with synchronization sequence 106 and channel estimation sequence 108. Synchronization sequence 106 is comprised of, for example, some repetitions of a specific code, followed by a start frame delimiter (SFD). Here, synchronization sequence 106 is designed for the purpose of synchronizing signals of data packet 100 in a receiver.
After synchronization is established, channel estimation sequence 108 is transmitted so that the receiver can estimate the impulse response function in multipath transmission channels. The channel impulse response function consists of the amplitudes, delay times and phases of a plurality of resolvable paths in the transmission channel. To perform data equalization processing of payload 104, the receiver needs to recognize this channel impulse response function.
In many schemes, channel estimation sequence 108 is designed for phase modulation such as binary phase-shift keying (“BPSK”) modulation. For example, in the standard document of IEEE 802.15 TG3c about millimeter waves, Golay complementary sequences by BPSK modulation are adopted for channel estimation. Further, in the standard draft of ECMA TC32-TG20 about millimeter waves, Frank-Zadoff channel estimation sequences by PSK modulation are used.
Also, for example, according to Patent Document 1, a channel estimation sequence is formed with two Golay complementary sequences s(n) and g(n) in the case of BPSK modulation.
On the other hand, with UWB (Ultra Wide Band) which is popular at present for transmitting pulse-shape signals in a wide frequency band, the OOK scheme to transmit data depending on whether or not there is a pulse is suitable, given the UWB characteristics of transmitting pulse-shape signals.
Patent Document 1: U.S. Pat. No. 7,046,748, specification, “Channel estimation sequence and method of estimating a transmission channel which uses such a channel estimation sequence”
By the way, in a wireless communication system, many synchronization sequences and channel estimation sequences are designed for phase modulation.
However, channel estimation sequences designed for phase modulation are not applicable to transmission by OOK modulation (where a signal is transmitted in response to bit “1” and no signals are transmitted in response to bit “0”). That is, signals are not subjected to phase modulation in an OOK transmitter, and, consequently, if two complementary sequences s(n) and g(n) are transmitted by the OOK modulator as shown in Patent Document 1, phase information is lost. Therefore, the channel estimation performance in a receiver degrades significantly.
That is, if sequences designed for phase modulation are transmitted without any modification, the channel estimation performance in the receiver degrades significantly.
Therefore, there is a demand to design a channel estimation sequence that can be transmitted by an OOK modulator. Further, with the designed OOK channel estimation sequence, there is a demand to achieve the same performance as an existing BPSK channel estimation sequence.
It is therefore an object of the present invention to provide a radio communication method, radio transmitting apparatus and radio receiving apparatus for realizing comparable performance to the performance of reception processing in a second modulation scheme, by adopting a sequence that is used in reception processing in the first modulation scheme, where the sequence can be generated from a sequence that is prepared for reception processing and that is used in the second modulation scheme.
The radio communication method of the present invention for transmitting a first sequence by a first modulation scheme between a radio transmitting apparatus and a radio receiving apparatus, for signal processing in a communication system, includes: in the radio transmitting apparatus, transmitting subsequence a1(n) and subsequence a2(n) as the first sequence, subsequence a1(n) being the same as second sequence a(n) designed for a second modulation scheme, and subsequence a2(n) comprising inverted bits as compared with second sequence a(n); and in the radio receiving apparatus, detecting subsequence a1(n) and subsequence a2(n) from a received signal and passing a detection result to subsequent processing for the signal processing.
The radio transmitting apparatus of the present invention that transmits a first sequence by a first modulation scheme, employs a configuration having: a modulating section that receives as input subsequence a1(n) and subsequence a2(n) as the first sequence, subsequence a1(n) being the same as second sequence a(n) designed for a second modulation scheme, and subsequence a2(n) comprising inverted bits as compared with second sequence a(n), and that modulates the first sequence by the first modulation scheme; and a radio transmitting section that up-converts and radio-transmits the modulated first sequence.
The radio receiving apparatus of the present invention that receives a first sequence transmitted by a first modulation scheme, performs a channel estimation based on a received signal and demodulates the received signal based on a result of the channel estimation, employs a configuration having: a radio receiving section that receives a signal including subsequence a1(n) and subsequence a2(n), subsequence a1(n) being the same as second sequence a(n) designed for a second modulation scheme, and subsequence a2(n) comprising inverted bits as compared with second sequence a(n); and a channel estimating section that comprises: a correlation calculating section that finds correlations between the received signal received in the radio receiving section and sequence q(n) adopting second sequence a(n) as a base unit; and a calculating section that calculates a difference between a correlation result related to subsequence a1(n) and a correlation result related to subsequence a2(n), among the correlation results acquired in the correlation calculating section.
According to the present invention, it is possible to provide a radio communication method, radio transmitting apparatus and radio receiving apparatus for realizing comparable performance to the performance of reception processing in a second modulation scheme, by adopting a sequence that is used in reception processing in the first modulation scheme, where the sequence can be generated from a sequence that is prepared for reception processing and that is used in the second modulation scheme.
In the following paragraphs, as examples, embodiments of the present invention will be explained in detail with reference to the accompanying drawings. Although the present invention can be embodied with many various forms, specific embodiments are illustrated in the drawings and will be explained in detail with this specification. Here, assume that this disclosure is an example of the principle of the present invention, and those specific embodiments, which will be illustrated and explained, are not intended to limit the present invention. That is, assume that the embodiments and examples, which will be described through the following explanation, are not intended to limit the present invention, but should be constructed to provide model examples. Also, in those embodiments, the same components will be assigned the same reference numerals and their explanation will be omitted.
Inputted sequence 201 (such as a channel estimation sequence) represented by binary bits of “1 's” and “0's” is received as input in modulating section 202.
Modulating section 202 may be a BPSK modulator, OOK modulator or other modulators. For example, when modulating section 202 functions as a BPSK modulator, modulating section 202 sets the positive amplitude “+A” for bit “1” and sets the negative amplitude “−A” for bit “0.” Also, when modulating section 202 functions as an OOK modulator, modulating section 202 sets the positive amplitude “+A” for bit “1” and sets zero for bit “0.” Modulation signal 203, which is an output signal of modulating section 202 and is modulated by modulating section 202, is transmitted as signal s(n) 205 via radio transmitting section 204.
Signal s(n) 205 is transmitted through multipath channels in which the impulse response function is h(n). General channel impulse response function h(n) can be represented by following equation 1.
In this equation 1, L represents the total number of paths that can be separated in the multipath channels, and amplitude attenuation ak, time delay rk and phase shift φk occur in the k-th path. Also, δ(n) represents the Dirac delta function. Therefore, δ(n−rk) represents delay function δ(n) in time delay rk.
Signal s(n) 205 transmitted from radio transmitting apparatus 20 is received in radio receiving apparatus 30. Here, assume that the signal received in radio receiving apparatus 30 is r(n) 207.
Received signal r(n) 207 can be represented by following equation 2.
In this equation, w(n) represents thermal noise that is present in the wireless communication system, or represents while Gaussian noise matching other wideband noise. That is, received signal r(n) is calculated by adding noise w(n) to the convolution product of transmission signal s(n) and channel impulse response function h(n). Here, the convolution product is generally defined by following equation 3.
Only a necessary band of received signal r(n) 207 is extracted in reception filter 208, and the extracted signal is outputted to equalizer 210 and channel estimating section 212 as filter output 209.
Here, to handle distortion due to the multipath channels and attain accurate detection in equalizer 210, channel impulse response h(n) needs to be calculated or estimated. That is, it is necessary to estimate all of coefficients ak, rk and φk for a peak that occurs in the delay profile.
This estimation processing needs to be repeated frequently according to speed changes of channel impulse response h(n). With a method normally employed in the wireless communication system, channel estimation sequence 108 shown in
Also, phase shift φk needs to be estimated according to the modulation scheme and detection scheme applied to the communication system. For example, in BPSK modulation using synchronization detection, it is requested to estimate phase shift φk as 0 degrees or 180 degrees.
Radio transmitting apparatus 20 of the present embodiment has forming section 400, which will be described later, in the input stage of modulating section 202. In forming section 400, channel estimation sequence 108 for OOK modulation is derived from an arbitrary existing sequence designed for BPSK modulation. Here, the existing sequence of length N for BPSK modulation is expressed as “a(n)” (n=0, 1, . . . , N−1). Further, for example, sequence a(n) may be the channel estimation sequence formed with Golay complementary sequences disclosed in Patent Document 1, or the Frank-Zadoff channel estimation sequence in the standard of ECMA TC32-TG20 about millimeter waves.
Forming section 400 generates two subsequences a1(n) and a2(n) to be transmitted by OOK modulation, by modifying the channel estimation sequence a(n). Here, a1(n) and a2(n) both have the same length N as a(n).
Radio receiving apparatus 30 receives subsequences modulated by OOK modulation, from above radio transmitting apparatus 20, and performs channel estimation. To achieve the same channel estimation performance as sequence a(n) in a BPSK receiver, radio receiving apparatus 30 combines the detection results of two subsequences a1(n) and a2(n).
The operations of radio transmitting apparatus 20 and radio receiving apparatus 30 in wireless communication system 10 having the above configurations, will be explained.
In step S302, radio transmitting apparatus 20 generates two subsequences a1(n) and a2(n) from sequence a(n). To be more specific, sequence a(n) repressed by N binary bits of “1's” and “0's” is distributed to two branches. In first branch 402, no processing is applied to sequence a(n), and sequence a(n) is given to switch 410 as is.
In second branch 404, sequence a(n) is given to inverter 406, and the bits are inverted in inverter 406. That is, in inverter 406, bits “1 's” are inverted to bits “0's,” and bits “0's” are inverted to bits “1's.” Output 408 of inverter 406, which is subsequence a2(n) acquired by bit inversion processing, is outputted to switch 410.
Switch 410 outputs the outputs 402 and 408 to modulating section 202 at different times. As a result, the outputs 402 and 408 are sequentially connected and received as inputted sequence 201 in modulating section 202,
In
Also, the processing of forming section 400 in
(Equation 4)
a
1(n)=a(n) [4]
(Equation 5)
a
2(n)=Inv[a(n)]=1−a(n) [5]
In this equation, Inv[ ] represents the inversion function. For example, if sequence a(n) is [0111], two subsequences a1(n) and a2(n) can be calculated as [0111] and [1000], respectively.
In step S304, radio transmitting apparatus 20 transmits two subsequences a1(n) and a2(n) by the OOK modulator (i.e. modulating section 202). As shown in
Here, for comparison, modulation of a conventional channel estimation sequence will be shown in
In view of the above, the length of a channel estimation sequence for OOK modulation in the present embodiment is twice as long as the length in the case of BPSK modulation.
In step S306, the OOK receiver (i.e. radio receiving apparatus 30) receives two subsequences a1(n) and a2(n). Basically, only the amplitude of the received signals can be detected in the OOK receiver. By contrast, a BPSK receiver can detect not only the amplitude of a received signal but also the polarity (“+” or “−”) of the received signal.
In step S308, channel estimating section 212 calculates the correlations of two subsequences a1(n) and a2(n), and adds the calculated correlation results.
To be more specific, received signal r(n) subjected to filtering processing in reception filter 208 is received as input in correlation calculating section 602, and correlation calculating section 602 finds the correlation between received signal r(n) and local sequence q(n).
Here, in a BPSK correlator, a(n) is normally subjected to OOK modulation, and, consequently, “q(n)=2*a(n)−1” is adopted as a local sequence for setting “−1” as the amplitude value of bit “0,” This is because the BPSK receiver can detect the amplitude and polarity of the received signal. The local sequence is used to detect subsequences included in the received signal, and is therefore the sequence detection reference signal. Further, the local sequence adopts the source sequence of the subsequences as a base unit, and is therefore a replica signal of that sequence.
Even in the OOK correlator of the present embodiment (i.e. correlation calculating section 602), the same sequence q(n)=2*a(n)−1 is adopted for the purpose of achieving the same channel estimation performance as the BPSK correlator.
There are the two following branches in the output stage of correlation calculating section 602.
First, in the first branch, output 603 is directly transmitted to adder 606. Next, in the second branch, output 603 is delayed by a time length of N bits in delay section 604 and then transmitted to adder 606.
Adder 606 calculates difference D(n) 607 between delayed correlation output 605 and correlation output 603 without delay, and outputs the difference to the subsequent stage for channel estimation.
Theoretically, D(n) in a channel without noise can be represented by following equation 6.
In this equation, Φ[x(n), y(n)] represents the correlation between two sequences x(n) and y(n). Here, assume that, when a BPSK transmitter transmits sequence a(n), a BPSK receiver receives sequence q(n)=2*a(n)−1.
Therefore, the correlation output of the BPSK correlator is equivalent to Φ[q(n), q(n)].
Next, referring to multipath channels in which the impulse response function is h(n), D(n) can be represented by following equation 7.
Here, signals r1(n) and r2(n) represent subsequences a1(n) and a2(n) that are received in radio receiving apparatus 30 after passing the multipath channels. Also, assume that impulse response function h(n) does not change while r1(n) and r2(n) are received.
In the BPSK correlator, it is possible to acquire the same correlation output represented by equation 8 except for the random noise terms.
As described above, instead of the random noise terms, channel estimating section 212 calculates or estimates coefficients ak, rk and φk of channel impulse response function h(n). Accordingly, as a conclusion, the channel estimation performance by OOK modulation according to the present embodiment is the same as the channel estimation performance by BPSK modulation.
A case has been described with the above explanation where only one BPSK channel estimation sequence a(n) is used. However, the present invention is not limited to this, and one of ordinary skill in the art would understand that the number of BPSK channel estimation sequences can be two or more in the present invention.
That is, in another embodiment, it is possible to adopt Golay complementary sequences a(n) and b(n) by BPSK modulation, for channel estimation. In this case, it is possible to derive two OOK subsequences a1(n) and a2(n) from BPSK sequence a(n) and further derive two other OOK subsequences b1(n) and b2(n) from BPSK sequence b(n). By transmitting four subsequences a1(n), a2(n), b1(n) and b2(n) by an OOK modulator, an OOK receiver can provide the same channel estimation performance as a BPSK receiver.
To be more specific, in
Next, subsequence b2(n) is acquired by applying bit inversion to sequence b(n) distributed to the second branch. Also, the other sequence b(n) distributed to the first branch is not subjected to any processing and is outputted as subsequence b1(n).
That is, in
Next, in the receiver, correlation calculating section 602 calculates the correlations between q(n) (i.e. sequence 2*a(n)−1 for a1(n) and a2(n), and sequence 2*b(n)−1 for b1(n) and b2(n)) and received OOK subsequences a1(n), a2(n), b1(n) and b2(n). Further, adder 606 subtracts the correlation result of subsequence a2(n) from the correlation result of subsequence a1(n) and subtracts the correlation result of subsequence b2(n) from the correlation result of subsequence b1(n). In this case, as described above, the result of subtracting the correlation result of subsequence a2(n) from the correlation result of subsequence a1(n) theoretically matches the correlation result acquired by conventional BPSK channel estimation, that is, the subtraction result theoretically matches the correlation result between BPSK channel estimation sequence a(n), which is transmitted as is from a transmitter and received in a receiver, and q(n) (which is a sequence corresponding to BPSK channel estimation sequence a(n)).
Similarly, the result of subtracting the correlation result of subsequence b2(n) from the correlation result of subsequence b1(n) theoretically matches the correlation result acquired by conventional BPSK channel estimation, that is, the subtraction result theoretically matches the correlation result between BPSK channel estimation sequence b(n), which is transmitted as is from the transmitter and received in the receiver, and q(n) (which is a sequence corresponding to BPSK channel estimation sequence b(n)).
Further, the subtraction result related to subsequences a1(n) and a2(n) and the subtraction result related to subsequences b1(n) and b2(n) are added. Here, there is a difference of 2N between the timing the subtraction result related to subsequences a1(n) and a2(n) is acquired and the timing the subtraction result related to subsequences b1(n) and b2(n) is acquired. Accordingly, it is necessary to synchronize these timings before the addition processing.
Therefore, for example, it is necessary to provide a distributor that distributes an input signal to two branches, a delayer (providing a delay amount of 2N) to be set in one branch and an adder that adds the signals after the two branches, after the configuration of
Alternatively, it is equally possible to provide the distributor that distributes an input signal to two branches, before the configuration of
Also, in the above explanation, a method of deriving OOK subsequences from a BPSK channel estimation sequence has been described.
However, the present invention is not limited to this, and one of ordinary skill in the art would understand that the present invention is not limited to BPSK channel estimation sequences. In another embodiment, by adopting the method of the present invention, it is possible to derive two OOK subsequences e1(n) and e2(n) from BPSK synchronization sequence e(n).
Also, in the above explanation, a method of deriving an OOK channel estimation sequence from a BPSK channel estimation sequence and deriving an OOK synchronization sequence from a BPSK synchronization sequence, has been described. However, the present invention is not limited to this, that is, the present invention is not limited to OOK modulation and BPSK modulation. One ordinary skill in the art would understand that a channel estimation sequence and synchronization sequence for ASK modulation can be derived according to the present invention. Further, a sequence for BPSK modulation can be replaced with a sequence for differential BPSK modulation.
Also, an estimation sequence and synchronization sequence for BPSK modulation used in the present embodiment can be acquired by modifying an estimation sequence and synchronization sequence for another modulation scheme. In one embodiment, Franck-Zadoff channel estimation sequence aBPSK(n) for BPSK modulation is acquired from Franck-Zadoff channel estimation sequence a16-PSK(n) for 16-PSK modulation (which is a sequence of complex numbers). This derivation can be expressed by following equation 9.
In this equation, Re[x(n)] and Im[x(n)] represent the real part and the imaginary part of complex number x(n), respectively.
That is, the first bit value is set in sequence a(n) if the real part of sequence c(n) is greater than the imaginary part of sequence c(n) or the real part and imaginary part of sequence c(n) are both equal to or greater than 0, and the second bit value is set in sequence a(n) if the real part of sequence c(n) is less than the imaginary part of sequence c(n) or the real part and imaginary part of sequence c(n) are both equal to or less than 0. Here, the first bit value is the positive bit value “+1” and the second bit value is the negative bit value “−1.”
A case has been described above with Embodiment 1 where a radio transmitting apparatus and radio receiving apparatus transmit and receive an optimal channel estimation sequence for OOK modulation signals. By contrast with this, with Embodiment 2, a radio receiving apparatus and its correcting method for correcting the amplitude of received signals based on a channel estimation result, will be explained. Here, transmission signals are modulated by OOK in the present embodiment. Also, as shown in
Radio receiving apparatus 800 in
The antenna receives a signal transmitted from radio transmitting apparatus 20, and outputs received signal 207 to reception filter 208.
Reception filter 208 cancels noise outside the desired band, from the received signal, by limiting the band of the received signal. Further, reception filter 208 outputs received signal 209 without noise to detecting section 804.
Detecting section 804 performs predetermined detection processing of received signal 209 without noise. Here, predetermined detection processing may be, for example, synchronization detection, delay detection and envelope detection. Further, detecting section 804 outputs detection signal 801 acquired by detecting received signal 209 without noise, to sampling section 806. Here, with the present embodiment, detecting section 804 performs synchronization detection.
Sampling section 806 samples detection signal 801 at predetermined sample timings and outputs sample value 803 to channel estimating section 212 and equalizer 210.
Sampling section 806 provides, for example, an ADC (Analog-to-Digital Converter), and samples detection signal 801 at a sampling rate which is M times (where M is a positive number) greater than a symbol rate. An example case will be explained with the present embodiment where M is 1. Therefore, one sample value is acquired per detection signal symbol.
As shown in
Coefficient calculating section 900 calculates coefficients ak, rk and φk, which are described in Embodiment 1, using addition values 607 outputted from adder 606. Here, k=1, . . . , L holds, and “L” represents the number of delay waves that can be detected.
Further, coefficient calculating section 900 outputs calculated coefficients ak, rk and φk to equalizer 210 as channel estimation result 901. The propagation path is modeled with a two-wave model in the present embodiment, and therefore L=2 and k=1, 2 hold.
Here, the specific method of calculating coefficients ak, rk and φk will be explained.
Coefficient calculating section 900 detects L addition values in descending order of their absolute values, from N (where N represents the length of a channel estimation sequence) addition values 607. Here, k is equal to 1 and 2, and therefore a1 and a2 are detected.
Next, coefficient calculating section 900 detects time rk at which ak was detected. For example, if a1 is detected at i-th addition value 607 and a2 is detected at j-th (j>i) addition value 607 among N addition values 607, r1=i and r2=j hold. Generally, a direct wave is received before a delayed wave, and, consequently, if j>i, absolute value |a1| of a1 represents the amplitude of the direct wave and absolute value |a2| of a2 represents the amplitude of the delayed wave. Also, a sample frequency at which one sample value is acquired per detection signal symbol (corresponding to one bit because of OOK modulation) is adopted, and therefore it is understood that the delay wave is received with a delay of r2−r1=j−i bits behind the direct wave.
Next, coefficient calculating section 900 detects the phase φk of the wave corresponding to ak. In actual wireless communication, φk assumes arbitrary values between −180 degrees and +180 degrees. However, with the present embodiment, for ease of phase estimation, φk is detected to show two phases of 0 degree and 180 degrees. To be more specific, while φk is detected as φk=0° when ak≧0, φk is detected as φk=180° when ak<0. With the present embodiment, the difference between φ1 and φ2 represents the phase difference between the direct wave and the delay wave.
As described above, coefficient calculating section 900 calculates coefficients ak, rk and φk as channel estimation result 901.
Referring back to
Binarizing section 808 binarizes sample value 214 of the amplitude corrected in equalizer 210, by comparing this sample value 214 with predetermined threshold “th,” and outputs the binarized result as demodulation result 805. Demodulation result 805 is also outputted to equalizer 210.
The binarization method in binarizing section 808 and the amplitude correcting method in equalizer 210 will be explained below. Here, although detection signal 801 is subjected to predetermined processing in sampling section 806, channel estimating section 212 and equalizer 210, their explanation will be omitted for each of explanation. That is, assume that detection signal 801 is directly received as input in binarizing section 808.
First, the method of binarizing an OOK modulation signal in binarizing section 808 will be explained using
Received signal 209 without noise is subjected to detection processing in detecting section 804. As a result, detection signal 801 is as shown in
Binarizing section 808 binarizes detection signal 801 by comparing the amplitude of detection signal 801 and predetermined threshold th, and outputs the binarized result as demodulation result 805. As shown in
Further, for example, binarizing section 808 binarizes detection signal 801 to “1” if the amplitude of detection signal 801 is equal to or greater than C/2, or binarizes detection signal 801 to “0” if the amplitude of detection signal 801 is less than C/2, Thus, binarizing section 808 binarizes detection signal 801.
Next, the amplitude correcting method for sample value 803 in equalizer 210 will be explained using
Here, in the case of bit “0” of the delay wave, the amplitude of the delay wave is 0, and, consequently, even if the delay wave interferes with the direct wave, bit error does not occur.
In view of the above, the amplitude of detection signal 801 need to be corrected as follows, depending on bits of the direct wave, bits of the delay wave and the phase difference between the direct wave and the delay wave. Here, referring to
(1) In the case where the direct wave is bit “1,” the delay wave is bit “1” and the phase difference between the direct wave and the delay wave is 0 degrees
In this case, the amplitude of received signal 209 is A+B, and therefore amplitude D of detection signal 801 is expressed as D=(A+B)×C/A. According to the channel estimation result, A:B=|a1|:|a2| holds, and therefore D=(A+A×|a2|/|a1|)×C/A=C×(I+|a2|/|a1|) holds. Therefore, as shown in equation 10, equalizer 210 corrects the amplitude of detection signal 801 from D to C. That is, equalizer 210 converts the amplitude of detection signal 801 to the amplitude in an ideal state where there is no interference by the delay wave.
(2) in the case where the direct wave is bit “1,” the delay wave is bit “1” and the phase difference between the direct wave and the delay wave is 180 degrees
In this case, the amplitude of the received signal is A−B, and therefore amplitude E of detection signal 801 is expressed as E=(A−A×|a2|/|a1|)×C/A=C×(1−|a2|/|a1|)). Therefore, as shown in equation 11, equalizer 210 corrects the amplitude of detection signal 801 from E to C.
(3) In the case where the direct wave is bit “1,” the delay wave is bit “0” and the phase difference between the direct wave and the delay wave is 0 degrees
In this case, the amplitude of the delay wave is 0, and therefore the amplitude of detection signal 801 is C. Therefore, equalizer 210 outputs detection signal 801 as is, without correcting the amplitude of detection signal 801.
(4) In the case where the direct wave is bit “1,” the delay wave is bit “0” and the phase difference between the direct wave and the delay wave is 180 degrees
In this case, the amplitude of the delay wave is 0, and therefore the amplitude of detection signal 801 is C. Therefore, equalizer 210 outputs detection signal 801 as is, without correcting the amplitude of detection signal 801.
(5) In the case where the direct wave is bit “0,” the delay wave is bit “1” and the phase difference between the direct wave and the delay wave is 0 degrees
In this case, equalizer 210 corrects the amplitude of detection signal 801 from F to 0. That is, the correction processing expressed by equation 12 is performed.
(Equation 12)
H=0=F−F [12]
(6) In the case where the direct wave is bit “0,” the delay wave is bit “1” and the phase difference between the direct wave and the delay wave is 180 degrees
In this case, equalizer 210 corrects the amplitude of detection signal 801 from G to 0. That is, the correction processing expressed by equation 13 is performed.
(Equation 13)
H=0=G−G [13]
(7) In the case where the direct wave is bit “0,” the delay wave is bit “0” and the phase difference between the direct wave and the delay wave is 0 degrees
In this case, the amplitude of the delay wave is 0, and therefore the amplitude of detection signal 801 is 0. Therefore, equalizer 210 outputs detection signal 801 as is, without correcting the amplitude of detection signal 801.
(8) In the case where the direct wave is bit “0,” the delay wave is bit “0” and the phase difference between the direct wave and the delay wave is 180 degrees
In this case, the amplitude of the delay wave is 0, and therefore the amplitude of detection signal 801 is 0. Therefore, equalizer 210 outputs detection signal 801 as is, without correcting the amplitude of detection signal 801.
As described above, there are eight patterns of states of interference between the direct wave and the delay wave, depending on bits of the direct wave, bits of the delay wave and the phase difference between the direct wave and the delay wave. However, in the case where a bit of the delay wave is “0” (i.e. in the above cases 3, 4 and 5), equalizer 210 does not perform correction processing. That is, it is not necessary to distinguish between cases (3), (4), (7) and (8).
Therefore, actually, equalizer 210 detects five states (1), (2), (5), (6) and (9) (=cases (3), (4), (7) or (8)) and performs correction processing suitable for each state.
Next, the method of identifying between the above five states in equalizer 210 will be explained.
Equalizer 210 identifies between the above five states using channel estimation result 901 and demodulation result 805. Here, as a result of channel estimation, the coefficients representing the direct wave are a1=Ai, r1=i and φ1=φi, and the coefficients representing the delay wave are a2=Aj, r2=j and φ2=φj. Also, assume that sample value 803 at time m is Um and demodulation result 805 of sample value 803 is Vm.
By this means, it is possible to identify between states (1), (2), (5), (6) and (9) as follows.
(I) If the demodulation result at the timing j−i before time m, Vm-(j-i), is 0, the bit of the delay wave is “0,” and therefore equalizer 210 decides the state at time m as state (9).
(II) If Vm-(j-i)=1, |φ1−φ2|=0° and Um≧C, equalizer 210 decides the state at time m as state (1).
(III) If Vm-(j-1)=1, |φ1−φ2|=180°, C>Um≧C/2 and |a2|/|a1|≦0.5, equalizer 210 decides the state at time m as state (2).
(IV) If Vm-(j-i)=1, |φ1−φ2|=180°, Um<C/2 and |a2|/|a1>0.5, equalizer 210 decides the state at time m as state (2).
(V) If Vm-(j-i)=1, |φ1−φ2|=0°, C>Um≧C/2 and |a2|/|a1|≧0.5, equalizer 210 decides the state at time m as state (5).
(VI) If Vm-(j-i)=1, |φ1−φ2=0°, Um<C/2 and |a2|/|a1|<0.5, equalizer 210 decides the state at time m as state (5).
(VII) If Vm-(j-i)=1, |φ1−φ2=180°, C>Um≧C/2 and |a2|/|a1|≧0.5, equalizer 210 decides the state at time m as state (6).
(VIII) If Vm-(j-i)=1, |φ1−φ2|=180°, Um<C/2 and |a2|/|a1=0.5, equalizer 210 decides the state at time m as state (6).
As described above, according to the present embodiment, equalizer 210 detects at least one of: the values d(k) (where k=1, 2, . . . , L) of L (L≦N) items of differential information values extracted from N items of differential information calculated in adder 606; their absolute values |d(k)|; the polarities of the signs of d(k); positions r(k) at which these items of differential information are extracted; and phase information φ(k). Further, based on that detection result and demodulation result (i.e. the binarization result in the present embodiment), equalizer 210 identifies the interference state between the direct wave and the indirect wave (i.e. the interference state specified by bit values of the direct wave, bit values of the indirect wave and the phase difference between the direct wave and the indirect wave). Further, equalizer 210 corrects the amplitude of diction signal 801 based on the interference state.
That is, equalizer 210 detects at least one of: the values d(k) of L (L≦N) items of differential information extracted from N items of differential information calculated in adder 606; their absolute values |d(k)|; the polarities of the signs of d(k); positions r(k) at which these items of differential information are extracted; and phase information φ(k), and corrects the amplitude of detection signal 801 based on that detection result and demodulation result.
Thus, the amplitude of detection signal 801 is corrected depending on the interference state between the direct wave and the delay wave, so that it is possible to improve the bit error rate in a binarization result.
In Embodiment 2, equalizer 210 corrects the amplitude of detection signal 801 depending on bits of the direct wave, bits of the delay wave and the phase difference between the direct wave and the delay wave. By contrast with this, with Embodiment 3, threshold control section 902, which will be described later, controls threshold th in binarizing section 808 depending on bits of the direct wave, bits of the delay wave and the phase difference between the direct wave and the delay wave.
Threshold control section 902 outputs threshold control signal 903 based on bits of the direct wave, bits of the delay wave and the phase difference between the direct wave and the delay wave, to binarizing section 808.
The operations of threshold control section 902 will be explained below.
In the same way as in equalizer 210 of Embodiment 2, threshold control section 902 identifies between states (1), (2), (5), (6) and (9), using above decision conditions (I) to (VIII). Further, in response to states (1), (2), (5), (6) and (9), threshold control section 902 performs threshold control as follows.
(Case A)
Above states (1), (5) and (6) show the state where the amplitude of a received signal is increased by interference by the delay wave. Therefore, it is possible to apply the same threshold control.
Referring to state (1) as an example, C is represented by following equation 14.
When this equation 14 is rewritten with respect to D, following equation 15 is found.
Optimal threshold T is D/2 and therefore can be calculated by equation 16.
Thus, threshold control section 902 controls a threshold. That is, threshold control section 902 controls a setting threshold such that the relationship between the amplitude of detection signal 801 and the setting threshold set in binarizing section 808 matches the relationship between amplitude D in an ideal state without interference by the delay wave and threshold th (i.e. D/2).
(Case B)
If state (2) is detected, C is represented by following equation 17.
When this equation is rewritten with respect to E, following equation 18 is found.
Optimal threshold T is E/2 and therefore can be calculated by equation 19.
Thus, threshold control section 902 controls a threshold.
(Case C)
If state (9) is detected, a bit of the delay wave is “0,” and therefore the direct wave is not influenced by interference. Therefore, threshold T=th remains.
As described above, according to the present embodiment, threshold control section 902 extracts L (L≦N) items of differential information from N items of differential information calculated in adder 606, and detects at least one of: the values d(k) of L items of differential information; their absolute values |d(k)|; the polarities of the signs of d(k); positions r(k) at which these items of differential information are extracted; and phase information φ(k). Further, based on that detection result and demodulation result (i.e. the binarization result in the present embodiment), threshold control section 902 identifies the interference state between the direct wave and the indirect wave (i.e. the interference state specified by bit values of the direct wave, bit values of the indirect wave and the phase difference between the direct wave and the indirect wave). Further, threshold control section 902 corrects the threshold in diction signal 808 depending on the interference state.
That is, threshold control section 902 extracts L (L≦N) items of differential information from N items of differential information calculated in adder 606, detects at least one of: the values d(k) of L items of differential information; their absolute values |d(k)|; the polarities of the signs of d(k); positions r(k) at which these items of differential information are extracted; and phase information φ(k), and corrects the threshold in binarizing section 808 based on that detection result and demodulation result.
Thus, threshold th in binarizing section 808 is corrected depending on the interference state between the direct wave and the delay wave, so that it is possible to improve the bit error rate in the binarization result.
With Embodiment 4, a method of improving the accuracy of channel estimation in a channel estimating section, which was described in Embodiments 1 to 3, will be explained.
Here, C1(n) (i.e. subsequence 1001 and subsequence 1003) and C2(n) (i.e. subsequence 1002) have the same relationship as the relationship between subsequence a1(n) and subsequence a2(n) in Embodiment 1. That is, subsequences C1(n) and C2(n) are generated from channel estimation sequence C(n) of a length of N bits prepared for BPSK. Also, bits are inverted between C1(n) and C2(n).
In
Bits are inverted between subsequence 1002 and subsequences 1001 and 1003, and therefore correlation value 603_2 and correlation values 603_1 and 603_3 are inverted from each other.
Referring to the frame configuration in
Therefore, if a channel estimation is performed using the configuration of channel estimating section 212 in Embodiments 1 to 3, the correlation values between sequences that are not essentially used for channel estimation, that is, the correlation values between synchronization sequence 106 and payload 104 are included, and therefore the accuracy of channel estimation degrades.
To improve this degradation, CES extracting section 904 performs the following processing in channel estimating section 212 of Embodiment 4.
First, as shown in
Next, CES extracting section 904 stores the values of correlation values 603_2 (hereinafter “X2”).
Next, as shown in
Next, as shown in
Finally, CES extracting section 904 calculates difference 905 between X4 and X2.
As described above, CES extracting section 904 forms new correlation value X4 for subsequence C1(n) using X1 and X3 not including the correlation values of sequences that are not essentially used for channel estimation, and coefficient calculating section 900 calculates channel estimation result 901 using difference 905 between X4 and X2, so that it is possible to improve the accuracy of channel estimation.
Also, when synchronization sequence 106 in
The amplitude correction processing and threshold correction processing described in Embodiments 2 and 3 are not limited to the frame configuration described in Embodiments 1 and 4, and can be applicable to general cases where communication is performed in an OOK modulation scheme.
(1)
OOK receiving apparatus 1100 receives a signal transmitted in an OOK modulation scheme from the transmitting side. This signal transmitted from the transmitting side includes a channel estimation sequence. The received signal subjected to reception processing in radio receiving section 206 is received as input in equalizer 210 and channel estimating section 1110.
Channel estimating section 1110 finds the correlation between the received signal and a local sequence adopting the channel estimation sequence as a base unit. By this means, a delay profile is obtained.
Channel estimating section 1110 calculates coefficients ak, rk and φk (i.e. channel estimation result) for the peak that occurs in the delay profile, and outputs these coefficients to equalizer 210.
Based on the demodulation result at the timing preceding the current time by the time difference between the timing at which the peak for the direct wave occurs and the timing at which the peak for the delay wave occurs, equalizer 210 detects the bit of that delay wave. Further, based on that detection result (i.e. a bit of the delay wave), the phase difference between the direct wave and the delay wave, the sample value acquired by sampling the received signal at the current time and the comparison between the amplitude of the peak for the direct wave and the amplitude of the peak for the delay wave, equalizer 210 determines the interference state between the direct wave and the indirect wave. That is, equalizer 210 determines an interference state specified by bit values of the direct wave, bit values of the indirect wave and the phase difference between the direct wave and the indirect wave. Further, equalizer 210 corrects the amplitude of detection signal 801 depending on the interference state.
Especially when equalizer 210 decides that a bit of the delay wave is “1,” equalizer 210 performs correction based on the phase difference between the direct wave and the delay wave, the sample value acquired by sampling the received signal at the current time and the comparison between the amplitude of the peak for the direct wave and the amplitude of the peak for the delay wave. Here, if equalizer 210 decides that a bit of the delay wave is 0, equalizer 210 does not perform correction.
Thus, the amplitude of detection signal 801 is corrected depending on the interference state between the direct wave and the delay wave, so that it is possible to improve the bit error rate in a binarization result.
(2)
OOK receiving apparatus 1100 receives a signal transmitted in an OOK modulation scheme from the transmitting side. The signal transmitted from the transmitting side includes a channel estimation sequence. The received signal subjected to reception processing in radio receiving section 206 is received as input in channel estimating section 1110 and binarizing section 808.
Channel estimating section 1110 finds the correlation between the received signal and a local sequence adopting the channel estimation sequence as a base unit. By this means, a delay profile is obtained.
Channel estimating section 1110 calculates coefficients ak, rk and φk (i.e. channel estimation result) for the peak that occurs in the delay profile, and outputs these coefficients to threshold control section 902.
Based on the demodulation result at the timing preceding the current time by the time difference between the timing at which the peak for the direct wave occurs and the timing at which the peak for the delay wave occurs, threshold control section 902 detects the bit of that delay wave.
Further, based on that detection result (i.e. a bit of the delay wave), the phase difference between the direct wave and the delay wave, the sample value acquired by sampling the received signal at the current time and the comparison between the amplitude of the peak for the direct wave and the amplitude of the peak for the delay wave, threshold control section 902 determines the interference state between the direct wave and the indirect wave. That is, threshold control section 902 determines an interference state specified by bit values of the direct wave, bit values of the indirect wave and the phase difference between the direct wave and the indirect wave. Further, threshold control section 902 corrects the threshold in binarizing section 808 depending on the interference state.
Especially when threshold control section 902 decides that a bit of the delay wave is “1,” threshold control section 902 performs correction based on the phase difference between the direct wave and the delay wave, the sample value acquired by sampling the received signal at the current time and the comparison between the amplitude of the peak for the direct wave and the amplitude of the peak for the delay wave. Here, if threshold control section 902 decides that a bit of the delay wave is 0, threshold control section 902 does not perform correction.
Thus, threshold th in binarizing section 808 is corrected depending on the interference state between the direct wave and the delay wave, so that it is possible to improve the bit error rate in a binarization result.
Also, all or part of the drawings are schematically illustrated for the purpose of explanation, and do not necessarily show the actual relative scales or positions of the elements in the drawings. Assume that these drawings are provided for explaining at least one embodiment of the present invention and do not limit the scope or concept of the claims.
The disclosures of Japanese Patent Application No. 2007-31.1624, filed on Nov. 30, 2007, and Japanese Patent Application No. 2008-021786, filed on Jan. 31, 2008, including the specifications, drawings and abstracts, are included herein by reference in their entireties.
The radio communication method, radio transmitting apparatus and radio receiving apparatus are available for realizing comparable performance to the performance of reception processing in a second modulation scheme, by adopting a sequence that is used in reception processing in the first modulation scheme, where the sequence can be generated from a sequence that is prepared for reception processing and that is used in the second modulation scheme.
Number | Date | Country | Kind |
---|---|---|---|
2007-311624 | Nov 2007 | JP | national |
2008-021786 | Jan 2008 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2008/003505 | 11/27/2008 | WO | 00 | 5/7/2010 |