The embodiments of the present invention will be described below with reference to the views of the accompanying drawing.
The same reference numerals denote the same parts in the following description.
A transmitting apparatus according to the first embodiment will be described.
The arrangement and operation of the transmitting apparatus according to the first embodiment will be described below with reference to
A bit to time shift amount converter 10 delimits input data for each predetermined number of bits, and converts each unit data into a time shift amount. The bit to time shift amount converter 10 converts each unit data into a time shift amount by using, for example, a conversion table like that shown in
Assume that as shown in
A symbol generator 20 converts the time shift amount converted by the bit to time shift amount converter 10 into a symbol. The symbol generator 20 will be described below.
The symbol generator 20 includes a preceding symbol memory 22 and a cyclic shifter 21, and generates a symbol including a plurality of samples each having a predetermined initial value. The plurality of samples in the symbol include at least one index sample which differs in value or sign from the remaining samples.
Symbol generation processing performed by the symbol generator 20 will be described with reference to
Referring to
Assume that the bit to time shift amount converter 10 delimits input data for each two bits, and unit data comprises two bits.
The preceding symbol memory 22 of the symbol generator 20 temporarily stores the immediately preceding symbol generated by the symbol generator 20. Note that in an initial state, the preceding symbol memory 22 stores the default symbol {+1, +1, +1, −1}.
The cyclic shifter 21 of the symbol generator 20 generates a symbol corresponding to each unit data by cyclically shifting the samples in the symbol stored in the preceding symbol memory 22 (which is generated from the immediately preceding unit data) by a time shift amount (sample time, which is obtained by the bit to time shift amount converter 10) corresponding to the unit data.
Assume that the preceding symbol memory 22 stores the default symbol {+1, +1, +1, −1}, as indicated by “(a)” in
If unit data are “00”, “10”, “01”, and “11”, the symbol generator 20 generates symbols corresponding to the respective unit data in the order named.
First of all, as indicated by “(a)” in
As indicated by “(b)” in
As indicated by “(c)” in
As indicated by “(d)” in
The symbol generated by the symbol generator 20 is stored in the preceding symbol memory 22 and is also output to a guard interval (GI) inserter 30. The GI inserter 30 inserts part of the tail of the input symbol, as a guard interval, into the head of the symbol.
An IO converter 40 converts the symbol in which the guard interval is inserted by the GI inserter 30 from a digital signal to an analog signal. A frequency converter 50 then converts the analog signal into an RF signal (although this embodiment uses the IO converter, it may use a DA converter).
A bandpass filter 60 band-limits the RF signal converted by the frequency converter 50. An amplifier 70 then amplifies this signal and transmits the amplified signal from an antenna 80 into the atmosphere.
The arrangement and operation of the receiving apparatus according to the first embodiment will be described below with reference to
An LNA 110 amplifies the RF signal received by an antenna 100. A bandpass filter 120 then band-limits this signal.
A frequency converter 130 converts the signal band-limited by the bandpass filter 120 into an IF signal and inputs it to a phase detector 140. The phase detector 140 detects the phase of the input signal.
As shown in
The LPF 146 outputs, to an AD converter 147, a signal like that shown in
As shown in
As a method of improving phase detection accuracy, there is available a method of synchronizing the frequency and phase of the rectangular wave signal output from the limiter 142 with those of the clock signal generated by the clock generator 144.
The arrangement shown in
Assume that a given IF signal has the same absolute value of a relative phase difference from a clock signal and differs in sign. In this case, as shown in
In contrast, when the phase of the IF signal differs from that of the clock signal by Δθ, using the I-cH IF signal in
The voltage to phase converter 148, which receives the signal output from the AD converter 147 of the I-cH and the signal from an AD converter 615 of the Q-cH, converts the voltage value of the input signal of each system into the phase of each sample in each symbol (the phase difference from the clock signal in
Using two systems (I-cH and Q-cH) in this manner makes it possible to also detect the sign of the phase difference between an IF signal and a clock signal. That is, this makes it possible to more accurately obtain the phase of each sample in each symbol (a phase difference from a clock signal).
Referring back to
Note that in the following description, the phase of the nth sample of the Mth symbol is represented by
∠xn(M)(0≦n≦N−1)
Assume that one symbol contains N samples from n=0 to n=N−1.
The operation of the time shift amount detector 170 for the Mth symbol will be described below.
The correlation calculator 171 receives digital signals (∠x0(M), . . . ,∠xN−1(M)) each representing the phase of each sample in the Mth symbol obtained when the GI remover 160 removes a guard interval.
The correlation calculator 171 calculates the correlation value between the phase of each sample in the Mth input symbol and a phase corresponding to each sample in the preceding symbol ((M−1)th symbol) stored in the preceding symbol phase memory 172, which is (∠x0(M−1), . . . ,∠xN−1(M−1))
The correlation calculator 171 calculates a correlation value yn (y0, . . . , yN−1) between the (M−1)th symbol stored in the preceding symbol phase memory 172 and the Mth symbol by using the following formula (1), while cyclically shifting the (M−1)th symbol by one sample time at a time (in the same direction as the cyclic shift direction in the cyclic shifter 21 of the transmitting apparatus).
Note that MOD(a,b) is a value obtained by performing modulus operation of b with respect to a.
In this case, let y0 be the correlation value obtained between the (M−1)th symbol and the Mth symbol without cyclically shifting the (M−1)th symbol, y1 be the correlation value obtained between the (M−1)th symbol and the Mth symbol when the (M−1)th symbol is cyclically shifted by one sample time, y2 be the correlation value obtained between the (M−1)th symbol and the Mth symbol when the (M−1)th symbol is cyclically shifted by two sample times, and yN−1 be the correlation value obtained between the (M−1)th symbol and the Mth symbol when the (M−1)th symbol is cyclically shifted by (N−1) sample times.
The maximum value detector 173 detects one of a plurality of correlation values (y0, . . . , yN−1), obtained while performing cyclic shifting by one sample time at a time, which has a highest level. The converter 174 converts a maximum correlation value yn (0≦n≦N−1) detected by the maximum value detector 173 into a cyclic shift amount (sample time count) up to the maximum correlation value, i.e., “n sample times”.
Referring back to
The time shift amount to bit converter 180 stores, for example, the conversion table shown in
As described above, the first embodiment delimits input data into unit data each having a predetermined bit length, and generates symbols each corresponding to the unit data including the input data by cyclically shifting the samples of the preceding symbol by a time shift amount corresponding to the unit data, thereby providing strong resilience against a multipath propagation path. In addition, the transmitting apparatus generates each transmission symbol by cyclically shifting the samples of the preceding symbol, and the receiving apparatus can perform demodulation from the phase of a reception signal (from a time shift amount corresponding to the preceding symbol) by performing differential coding. This eliminates the necessity to use an equalizer for demodulation. That is, the embodiment can easily perform modulation from the phase of a reception signal (without using the amplitude of the reception signal) even if the transmission rate is high and is affected by multipath interference.
A transmitting apparatus according to the second embodiment will be described.
The same reference numerals as in
The SP converter 90 serial to parallel-converts input serial data into two data sequences. One of the two data sequences is input to the bit to sign converter 11 and the other of the two data sequences is input to a bit to time shift amount converter 10.
The bit to sign converter 11 delimits input data sequence into unit data each having a predetermined first bit length, and converts each unit data into sign by using a conversion table like that shown in
As in the first embodiment described above, the bit to time shift amount converter 10 delimits input data sequence into unit data each having a predetermined second bit length, and converts each unit data into a time shift amount by using a conversion table like that shown in
The multiplier 23 located behind the cyclic shifter 21 in the symbol generator 20 multiplies the symbol output from the cyclic shifter 21 by the sign output from the bit to sign converter 11.
According to the transmitting apparatus of the second embodiment, the bit length of data to be transmitted with one symbol is a total of three, i.e., two bits which are converted into a time shift amount by the bit to time shift amount converter 10 and one bit which is converted into a sign by the bit to sign converter 11. As compared with the first embodiment described above, the bit length of data to be transmitted with one symbol can be increased by the bit length of data corresponding to a sign by which a symbol is multiplied. This makes it possible to increase the transmission rate.
A receiving apparatus shown in
This receiving apparatus differs from the receiving apparatus (
The time shift amount and sign detector 200 shown in
In this case, the phase of the nth sample of the Mth symbol is represented by
∠xn(M)(0≦n≦N−1)
The operation of the time shift amount and sign detector 200 for the Mth symbol will be described below.
The converter 201 receives digital signals (∠x0(M), . . . ,∠xN−1(M)) each representing the phase of each sample in the Mth symbol obtained when a GI remover 160 removes a guard interval.
The converter 201 converts the input digital signals into complex signals (x′0(M), . . . ,x′N−1(M)) each having the value output from the constant output device 202 as amplitude. The converter 201 then outputs the complex signals to the correlation calculator 171.
The correlation calculator 171 calculates the correlation value between the above complex signals and the complex signals of the preceding symbol stored in the preceding symbol memory 206. The complex signals of the preceding symbol are represented by (x′0(M−1), . . . ,x′N−1(M−1)).
The correlation calculator 171 calculates a correlation value yn′ (y0′, . . . , yN−1′) between the (M−1)th symbol stored in the preceding symbol memory 206 and the Mth symbol, by using following formula (2), while cyclically shifting the (M−1)th symbol by one sample time at a time (in the same direction as the cyclic shift direction in the cyclic shifter 21 of the transmitting apparatus).
Note that x′p(M−1)* is a complex conjugate of x′p(M−1), and MOD(a,b) is a value obtained by performing modulus operation of b with respect to a.
In this case, let y0′ be the correlation value obtained between the (M−1)th symbol and the Mth symbol without cyclically shifting the (M−1)th symbol (when the (M−1)th symbol is cyclically shifted by 0 sample times), y1′ be the correlation value obtained between the (M−1)th symbol and the Mth symbol when the (M−1)th symbol is cyclically shifted by one sample time, y2′ be the correlation value obtained between the (M−1)th symbol and the Mth symbol when the (M−1)th symbol is cyclically shifted by two sample times, and yN−1′ be the correlation value obtained between the (M−1)th symbol and the Mth symbol when the (M−1)th symbol is cyclically shifted by (N−1) sample times.
The absolute value calculator 203 obtains the absolute values (|y0′|, . . . , |yN−1′|) of a plurality of correlation values (y0′, . . . , yN−1′) obtained while performing cyclic shifting by one sample time at a time.
The maximum value detector 173 detects a value |yn′|(0≦n≦N−1), of the absolute values (|y0′|, . . . , |yN−1′|) obtained by the absolute value calculator 203, which has a highest level, and inputs the maximum correlation value |yn′| to the converter 174 and the maximum value to phase converter 204.
As in the first embodiment (see
The maximum value to phase converter 204 detects a phase difference θ between the (M−1)th symbol and the Mth symbol by referring to the correlation value yn′ (calculated by the correlation calculator 171) corresponding to the maximum correlation value |yn′|.
The sign detector 205 detects the sign “+” if the phase 0 detected by the maximum value to phase converter 204 is defined by
−π/2≦θ<π/2
and detects the sign “−” if the phase θ is defined by
π/2≦θ<3π/2
Referring back to
As in the first embodiment, a time shift amount to bit converter 180 stores the conversion table shown in
The PS converter 190 converts both the 1-bit data obtained by the sign to bit converter 181 and the 2-bit data obtained by the time shift amount to bit converter 180 into serial data.
As described above, the transmitting apparatus according to the second embodiment can increase the bit length per symbol, and hence can increase the transmission rate.
A transmitting apparatus shown in
The SP converter 90 serial-to-parallel-converts input data into two data sequences. One of the two data sequences is input to the bit to phase converter 12 and the other of the two data sequences is input to a bit to time shift amount converter 10.
The bit to phase converter 12 delimits input data sequence into unit data each having a predetermined third bit length, and converts each data unit into phase by using a conversion table like that shown in
As in the first embodiment described above, the bit to time shift amount converter 10 delimits input data sequence into unit data having a fourth bit length, and converts each unit data into a time shift amount by using a conversion table like that shown in
The multiplier 23 located behind the cyclic shifter 21 in the symbol generator 20 multiplies the phase output from the bit to phase converter 12 by the symbol output from the cyclic shifter 21.
According to the transmitting apparatus of the third embodiment, the bit length of data to be transmitted with one symbol is a total of four, i.e., two bits which are converted into a time shift amount by the bit to time shift amount converter 10 and two bits which are converted into a phase by the bit to phase converter 12. As compared with the first embodiment described above, this apparatus can increase the bit length of data to be transmitted with one symbol by 2 bits corresponding to a phase by which a symbol is multiplied, and hence can increase the transmission rate.
A receiving apparatus shown in
This receiving apparatus differs from the receiving apparatus (
The time shift amount and phase detector 300 receives a digital signal from which a guard interval is removed by a GI remover 160.
The time shift amount and phase detector 300 includes a constant output unit 202, converter 201, correlation calculator 171, preceding symbol memory 206, absolute value calculator 203, maximum value detector 173, converter 174, maximum value to phase converter 204, and phase detector 208.
In this case, the phase of the nth sample of the Mth symbol is represented by
∠xn(M)(0≦n≦N−1)
Assume that one symbol contains N samples from n=0 to n=N−1.
The operation of the time shift amount and phase detector 300 will be described below.
The converter 201 receives the digital signals (∠x0(M), . . . ,∠xN−1(M)) each representing the phase of each sample in the Mth symbol which is obtained by removing a guard interval using the GI remover 160.
The converter 201 converts the input digital signals into complex signals (x′0(M), . . . ,x′N−1(M)) each having the value output from the constant output unit 202 as amplitude.
The converter unit 201 then outputs the complex signals to the correlation calculator 171.
The correlation calculator 171 calculates the correlation value between the above complex signals and complex signals of the preceding symbol stored in the preceding symbol memory 206. The complex signals of the preceding symbol are represented by (x′0(M−1), . . . ,x′N−1(M−1)).
The correlation calculator 171 calculates correlation value yn′ (y0′, . . . , yN−1′) between the (M−1)th symbol stored in the preceding symbol memory 206 and the Mth symbol by using following formula (3), while cyclically shifting the (M−1)th symbol by one sample time at a time (in the same direction as the cyclic shift direction in the cyclic shifter 21 of the transmitting apparatus).
Note that x′p(M−1)* is a complex conjugate of x′p(M−1), and MOD(a,b) is a value obtained by performing modulus operation of b with respect to a.
In this case, let y0′ be the correlation value obtained between the (M−1)th symbol and the Mth symbol without cyclically shifting the (M−1)th symbol (when the (M−1)th symbol is cyclically shifted by 0 sample times), y1′ be the correlation value obtained between the (M−1)th symbol and the Mth symbol when the (M−1)th symbol is cyclically shifted by one sample time, y2′ be the correlation value obtained between the (M−1)th symbol and the Mth symbol when the (M−1)th symbol is cyclically shifted by two sample times, and yN−1′ be the correlation value obtained between the (M−1)th symbol and the Mth symbol when the (M−1)th symbol is cyclically shifted by (N−1) sample times.
The absolute value calculator 203 obtains the absolute values (|y0′|, . . . , |yN−1′|) of a plurality of correlation values (y0′, . . . , yN−1′) obtained while performing cyclic shifting by one sample time at a time.
The maximum value detector 173 detects a value |yn′|(0≦n≦N−1), of the absolute values (|y0′|, . . . , |yN−1′|) obtained by the absolute value calculator 203, which has a highest level, and inputs the maximum correlation value |yn′| to the converter 174 and the maximum value to phase converter 204.
As in the first embodiment (see
The maximum value to phase converter 204 detects a phase difference θ between the (M−1)th symbol and the Mth symbol by referring to the correlation value yn′ (calculated by the correlation calculator 171) corresponding to the maximum correlation value |yn′|.
Assume that phases are assigned in the manner shown in
−π/4≦θ<π/4
the phase detector 208 detects the phase “0”. If the phase θ detected by the maximum value to phase converter 204 is defined by
π/4≦θ<3π/4
the phase detector 208 detects the phase “π/2”.
If the phase θ detected by the maximum value to phase converter 204 is defined by
3π/4≦θ<5π/4
the phase detector 208 detects the phase “π”.
If the phase θ detected by the maximum value to phase converter 204 is defined by
5π/4≦θ<7π/4
the phase detector 208 detects the phase “3π/2”.
Referring back to
In addition, as in the first embodiment, the time shift amount to bit converter 180 stores the conversion table shown in
The PS converter 190 converts both the 2-bit data obtained by the phase to bit converter 182 and the 2-bit data obtained by the time shift amount to bit converter 180 into serial bits.
As described above, the transmitting apparatus according to the third embodiment can increase the bit count per symbol, and hence can increase the transmission rate.
A receiving apparatus shown in
The time shift amount detector 400 shown in
The time shift amount detector 400 detects a time shift amount by using the following Fourier transform characteristics.
Letting s(1) be a time signal with one symbol comprising N (0, 1, . . . , N−1) and S(K) (K=0, 1, . . . , N−1) be the frequency signal of each sample after the Fourier transform of s(1), a frequency signal after the Fourier transform of each sample of a signal s(1−n) obtained as a result of cyclically shifting s(1) by n (0≦n≦N−1) sample times is given by
It is therefore obvious that a cyclic shift component n (0≦n≦N−1) in the time domain appears as a phase rotation amount
in the frequency domain.
In this case, the phase of the nth sample of the Mth symbol is represented by
∠xn(M)(0≦n≦N−1)
The operation of the time shift amount detector 400 for the Mth symbol will be described below.
The converter 201 receives digital signals (∠x0(M), . . . ,∠xN−1(M)) each representing the phase of each ample in the Mth symbol that is obtained when a GI remover 160 removes a guard interval.
The converter 201 converts the input digital signals into complex signals (x′0(M), . . . ,x′N−1(M)) each having the value output from the constant output unit 202 as amplitude.
The converter 201 then outputs the above complex signals each corresponding to each sample to the Fourier transform unit 401.
The Fourier transform unit 401 obtains a frequency signal corresponding to each sample by Fourier transforming the above complex signal. Each frequency signal corresponding to each sample is represented by
(X′0(M), . . . ,X′N−1(M))
wherein X′n(M)=|X′n(M)|exp(j∠X′n(M))(0≦n≦N−1).
The phase detector 402 then detects the phase of each sample from the above frequency signal. Each phase corresponding to each sample is represented by (∠X′0(M), . . . ,∠X′N−1(M)).
The phase comparator 403 compares (∠X′0(M), . . . ,∠X′N−1(M)) which are phases of samples of the Mth symbol and are detected by the phase detector 402 with (∠X′0(M−1), . . . ,∠X′N−1(M−1)) which are phases corresponding to samples of the preceding symbol stored in the preceding symbol memory 404, i.e., the (M−1)th symbol. That is to say, The phase comparator 403 performs, for all values n satisfying 0≦n≦N−1, the computation represented by expression (4) given below between (∠X′0(M), . . . ,∠X′N−1(M)) corresponding to the Mth symbol and (∠X′0(M−1), . . . ,∠X′N−1(M−1)) corresponding to the (M−1)th symbol, to obtain the phase differences ∠θ0, . . . ,∠θN−1, each of which are calculated between samples of two consecutive symbols as described by equation (4).
∠θn=φx′n(M)−φx′n(M−1)(0≦n≦N−1) (4)
The slope detector 405 approximates the phase differences between two consecutive symbols calculated by the phase comparator 403 to a straight line on a plane with the abscissa representing frequencies and the ordinate representing phase differences, and obtains a slope Δa of the straight line. Note that, for example, a least squares method is available as a method of making approximation to a straight line.
As shown in
That is, the slope to time shift amount converter 406 performs the computation represented by expression (5) given below by using the slope Δa detected by the slope detector 405 for all the values n satisfying 0≦n≦N−1.
The slope to time shift amount converter 406 detects the minimum value n of the values given by equation (5) as a time shift amount.
In this manner, the slope to time shift amount converter 406 detects a cyclic shift amount in the time domain from the slope of a phase rotation amount in the frequency domain. Therefore, when phase values at low frequencies at which the reliability is low are not used or reception is performed by using a plurality of antennas, selecting a phase value with high reliability for each frequency makes it possible to improve the estimation accuracy for a time shift.
A receiving apparatus shown in
The same reference numerals as in
The time shift amount and phase detector 350 shown in
The time shift amount and phase detector 350 detects a time shift amount and a phase by using the following Fourier transform characteristics.
Letting s(1) be a time signal with one symbol comprising N (0, 1, . . . , N−1) and S(K) (K=0, 1, . . . , N−1) be the frequency signal of each sample after the Fourier transform of s(1), a frequency signal after the Fourier transform of each sample of a signal s(1−n)exp(jθ) obtained by cyclically shifting s(1) by n (0≦n≦N−1) sample times is given by
It is therefore obvious that a cyclic shift component n (0≦n≦N−1) in the time domain appears as a phase rotation amount
in the frequency domain.
In this case, the phase of the nth sample of the Mth symbol is represented by
∠xn(M)(0≦n≦N−1).
Assume that one symbol contains N samples from n=0 to n=N−1.
The operation of the time shift amount and phase detector 350 for the Mth symbol will be described below.
The converter 201 receives the following signal representing the phase of each sample in the Mth symbol which is obtained by removing a guard interval using a GI remover 160.
(∠x0(M), . . . ,∠xN−1(M))
The converter 201 converts the input signal into following complex signal having the value output from the constant output unit 202 as an amplitude.
(x′0(M), . . . ,x′N−1(M))
The converter 201 then outputs the above complex signal to the Fourier transform unit 401.
The Fourier transform unit 401 transforms the above complex signal into following frequency signal.
(X′0(M), . . . ,X′N−1(M))
The phase detector 402 then detects the following phase of each sample from the frequency signal.
(∠X′0(M), . . . ,∠X′N−1(M))
The phase comparator 403 compares (∠X′0(M), . . . ,∠X′N−1(M)) which are phases of samples of the Mth symbol and are detected by the phase detector 402 with (∠X′0(M−1), . . . ,∠X′N−1(M−1)) which are phases corresponding to samples of the preceding symbol stored in the preceding symbol memory 404, i.e., the (M−1)th symbol. That is to say, The phase comparator 403 performs, for all values n satisfying 0≦n≦N−1, the computation represented by expression (6) given below between (∠X′0(M), . . . ,∠X′N−1(M)) corresponding to the Mth symbol and (∠X′0(M−1), . . . ,∠X′N−1(M−1)) corresponding to the (M−1)th symbol, to obtain the phase differences ∠θ0, . . . ,∠θN−1, each of which are calculated between samples of two consecutive symbols as described by equation (6).
φθn=φx′n(M)−φx′n(M−1)(0≦n≦N−1) (6)
The slope detector 405 and the intercept detector 407 receive the phase differences (∠θ0, . . . ,∠θN−1) between the respective samples of the two consecutive symbols which are calculated by the phase detector 402.
As in the fourth embodiment, the slope detector 405 approximates the phase differences between the respective samples of the two consecutive symbols, which are calculated by the phase comparator 403, to a straight line on a plane with the abscissa representing frequencies and the ordinate representing phase differences by using a least squares method, and obtains a slope Δa of the straight line.
The slope to time shift amount converter 406 then detects the minimum value n of the values given by expression (5) as a time shift amount.
The intercept detector 407 approximates the phase differences between the respective samples of the two consecutive symbols, which are calculated by the phase comparator 403, to a straight line on a plane with the abscissa representing frequencies and the ordinate representing phase differences, and obtains a intercept Δb. Note that, for example, a least squares method is available as a method of making approximation to a straight line.
Assume that phases are assigned in the manner shown in
−π/4≦Δb<π/4
the intercept to phase converter 408 outputs the phase “0”. If the intercept Δb detected by the intercept detector 407 is given by
π/4≦Δb<3π/4
the intercept to phase converter 408 outputs the phase “π/2”. If the intercept Δb detected by the intercept detector unit 407 is given by
3π/4≦Δb<5π/4
the intercept to phase converter 408 outputs the phase “π”. If the intercept Δb detected by the intercept detector 407 is given by
5π/4≦Δb<7π/4
the intercept to phase converter 408 outputs the phase “3π/2”.
As described in the second embodiment, even if the transmitting apparatus multiplies a sign instead of a phase, the apparatus can detect the sign by the same processing as that described above. Time shift amount detection is the same as that in the fourth embodiment.
A receiving apparatus shown in
The same reference numerals as in
The phase detector 500 shown in
The phase detector 500 detects the relative phase difference between the rectangular wave output from the limiter 142 and the clock signal generated by the clock generator 501.
An LNA 110 amplifies the RF signal received by an antenna 100. A bandpass filter 120 then band-limits this signal. A frequency converter 130 converts the signal band-limited by the bandpass filter 120 into an IF signal and inputs it to the phase detector 500.
In the phase detector 500, first of all, the bandpass filter 141 band-limits the input signal. The limiter 142 then converts the signal into a rectangular wave. In parallel with this operation, the counter 502 receives the clock signal output from the clock generator 501, and counts the number of pulses by adding “1” every time the clock signal rises.
Note that, as shown in
The counter memory 503 stores the count value counted by the counter 502, and outputs a counter value at a leading edge (or a trailing edge) of the rectangular wave converted by the limiter 142.
While samples with the same value continue (for example, the samples “+1” continue in the case shown in
The difference between counter values output from the counter memory 503 represents the difference between the phases of the respective samples in a symbol. That is, samples with almost the same counter value have the same phase, and samples which greatly change in counter value indicate a corresponding change in phase. Therefore, the counter values output from the counter memory 503 represent the phases of the respective samples. In addition, using the counter value output from the counter memory 503 makes it possible to detect the time position of an index sample (a sample with the sample value “−1”) which greatly differs in phase (almost “π/2” in
The AD converter 504 converts the counter value output from the counter memory 503 into a digital signal. For example, as shown in
The counter value to phase converter 505 stores in advance a conversion table for converting a counter value (the value of a digital signal in this case) into a phase, and outputs a phase value corresponding to the value of a digital signal.
Performing phase detection by using a counter in this manner makes it possible to perform phase detection in a digital circuit.
As has been described above, the first to sixth embodiments can perform demodulation with high accuracy by using the phase of a reception signal. That is, using a symbol obtained by cyclically shifting the preceding symbol as the current symbol makes it possible to hold a time shift amount for the preceding symbol even under a multipath environment. This makes it possible to detect a time shift amount for the preceding symbol from the phase of a reception signal and demodulate the signal without using any equalizer.
According to the embodiments described above, a high-speed wireless communication system (a transmitting apparatus and a receiving apparatus) which can perform demodulation with high accuracy using a phase without using the amplitude of a reception signal even under a multipath delay environment can be provided.
The techniques of the present invention which have been described in the embodiments can also be distributed, as programs which can be executed by a computer, by being stored in recording media such as magnetic disks (flexible disks, hard disks, and the like), optical disks (CD-ROMs, DVDs, and the like), and semiconductor memories.
Number | Date | Country | Kind |
---|---|---|---|
2006-206785 | Jul 2006 | JP | national |