The present application claims priority to Japanese Priority Patent Application JP 2008-297629 filed in the Japan Patent Office on Nov. 21, 2008 and Japanese Priority Patent Application JP 2009-167461, the entire content of which is hereby incorporated by reference.
The present application relates to a communication apparatus, a communication frame format, and a signal processing method. The present application relates in particular to a communication apparatus, a communication frame format, and a signal processing method applicable to proximity communication performed with an IC card, for example.
In recent years, portable terminals such as IC cards and cellular phones with a proximity communication function have been used widely. Examples of technologies employing such terminals include FeliCa (registered trademark), which is an IC card system developed by Sony Corporation. Examples of proximity communication standards include an NFC (Near Field Communication) standard, which is a short-distance wireless communication standard developed by Sony Corporation and Royal Philips Electronics.
Proximity communication is performed between a sender and a recipient using a carrier frequency of 13.56 MHz, for example, and with a sender-recipient distance of 0 cm (with which the sender and the recipient contact each other) to dozen or so cm. An outline of proximity communication is described with reference to
The process of data transmission from the reader/writer 10 to the transponder 20 which may be an IC card is described with reference to
carrier signal waveform (signal S1a);
transmitted information waveform (signal S1b);
transmitted signal waveform (signal S1c); and
received signal waveform (signal S1d).
An ASK (Amplitude Shift Keying) modulation scheme is adopted as a modulation scheme.
The process of data transmission from the transponder 20 which may be an IC card to the reader/writer 10 is described with reference to
carrier signal waveform (signal S2a);
transmitted information waveform (signal S2b);
transmitted signal waveform (signal S2c); and
received signal waveform (signal S2d).
Between the reader/writer 10 and the transponder 20 shown in
In the thus formed transformer, each coil is caused to resonate at the carrier frequency with high Q. A signal to be transferred is amplified by resonance around the carrier frequency to allow transfer to more remote locations. When the two resonating coils are so close to each other as to cause mutual interference, however, two separate peaks appear in the frequency characteristics of the transfer signal with the carrier frequency interposed between the two peaks as shown in
This is ascribable to the fact that the resonant frequencies of two coils vary in accordance with the distance between the coils. The principle of this phenomenon is described with reference to
In the above formula, k is a coupling coefficient, and G(s) is a cubic function of s (resonant frequency).
The resonant frequencies ω01 and ω02 indicated as the roots of s calculated from the above formula (1) are given by the following formulas:
As is understood from the above formulas, the resonant frequencies ω01 and ω02 vary in accordance with the value of the coupling coefficient k.
The frequency characteristics of the transfer signal around the carrier frequency (13.56 MHz) are reflected in the frequency characteristics of a wave-detected signal (signal converted to the baseband). That is, the frequency characteristics of a baseband signal coincide with the frequency characteristics of the transfer signal around the carrier frequency with the carrier frequency converted to DC. The frequency characteristics of a baseband signal obtained by decoding a carrier that has passed through a system with the characteristics shown in
In
With a coupling coefficient k of 0.2, the frequency characteristics are “on the increase” in the frequency range of 0.625 MHz to 1.25 MHz as indicated by the double dotted line a in
With a coupling coefficient k of 0.1, on the other hand, the frequency characteristics are “on the decrease” in the frequency range of 0.625 MHz to 1.25 MHz as indicated by the double dotted line b in
If the communication distance is estimated on the basis of the corresponding points on the characteristic curves (peak frequencies) shown in
the antenna distance is estimated to be approximately 14 mm for the frequency characteristics with a coupling coefficient k of 0.2 shown in
the antenna distance is estimated to be approximately 20 mm for the frequency characteristics with a coupling coefficient k of 0.1 shown in
In the communication scheme, even slight variations in the distance may result in great variations in the reception intensity or the resonant frequency.
In the case where the coupling coefficient k is small, that is, the communication distance is long, the characteristics are sharply attenuated in the high range. In the case where the coupling coefficient is great, that is, the communication distance is short, the characteristics have a peak in the high range.
Such variations in the frequency characteristics are not so problematic in the related art. This is because the transfer rate utilized in systems according to the related art is not so high. For example, FeliCa (registered trademark) and the NFC standard described above adopt Manchester code with a transfer rate of 212 kbps. That is, the highest waveform repetition frequency is 212 kHz.
As seen in
When the transfer rate is increased, however, the spectrum of the baseband signal is widened in accordance with the ratio of the increase. An accordingly wider frequency band is thus necessary during wave detection of the received signal. This increases the influence of the frequency characteristics of the channel, unfavorably increasing the error rate of the data.
A general configuration of a detection circuit for a received signal in a communication apparatus according to the related art and a signal detected by the detection circuit are described with reference to
As shown in
The input waveform [signal S3a] is amplified or attenuated at an appropriate ratio by the amplifier 31 so as to have a sufficient amplitude. The amplifier 31 outputs [signal S3b] shown in
An output [signal S3b] of the amplifier 31 is input to the wave detector 32. The wave detector 32 performs a wave-detection process to extract information on the amplitude of the amplified signal. As a result, the amplifier 32 outputs [signal S3c] shown in
The wave-detection signal [signal S3c] from the wave detector 32 is input to the HPF 33. The HPF 33 removes direct-current components from the wave-detection signal [signal S3c] to set the midpoint potential of the waveform to the zero level, generating a wave-detection waveform from which DC offset has been removed. Thus, [signal S3d] shown in
An output of the HPF 33, that is, the wave-detection waveform [signal S3d] from which DC offset has been removed, is input to the comparator 34. The comparator 34 generates a [1/0] binary signal using the zero level as a threshold, and outputs the generated signal. That is, the comparator 34 generates [signal S3e] shown in
The received signal detection circuit used in proximity communication according to the related art has the configuration shown in
The configuration enables processing at a low transfer rate of about 212 kbps. At a higher transfer rate, however, the signal may be distorted greatly by the frequency characteristics of the channel (transfer path), which may make it difficult to perform accurate [1/0] determination on the basis of the wave-detection waveform with DC offset removed.
In order to improve the precision of signal detection, a technique of correcting distortion of a received signal has been proposed. Such a technique is disclosed in Japanese Unexamined Patent Application Publication No. Hei 01-202954 and Japanese Unexamined Patent Application Publication No. 2004-297536, for example. In the techniques disclosed in the publications, data to be transmitted are provided with a training signal (learning signal) allowing an optimum correction process according to the frequency characteristics of a received signal so that optimum correction is performed using the training signal.
In the techniques disclosed in the publications, however, the data recipient may not be able to grasp the accurate timing at which to start training. For example, in the case where a training process is started after the completion of a synchronization process using a pre-amble signal at the head of a packet, the start timing may be varied in accordance with the reception status. As a result, it is highly likely that the optimization process which uses the training signal is delayed. This may hinder optimum correction of necessary received data, and may cause an error in reading the received data.
It is therefore desirable to provide a communication apparatus, a communication frame format, and a signal processing method that enable accurate data reception with a reduced error rate.
According to a first embodiment, there is provided a communication apparatus including: a signal detection section that detects received information from a signal received through wireless communication, the signal detection section including a wave detection section that receives a signal in which the received information is superimposed on a carrier signal and that analyzes variations in an envelope of the received signal to generate a wave-detection signal containing the received information; an equalization processing section that corrects the wave-detection signal to output a corrected wave-detection signal; a detection section that receives the corrected wave-detection signal generated by the equalization processing section to detect the received information; and a training data detection section that detects from the received signal a training-data-detection sync signal allowing detection of training data utilized to optimize equalization characteristics of the equalization processing section, in which the equalization processing section starts a training process, in which the training data contained in the received signal are utilized, on the basis of the sync signal detected by the training data detection section.
In the communication apparatus according to the embodiment, the equalization processing section may include: a filter section that performs a filtering process employing a filter coefficient; and a filter coefficient setting section that outputs the filter coefficient to the filter section, and the filter coefficient setting section may update the filter coefficient so as to reduce an error between an output of the filter section and a predefined reference signal in the training process in which the training data are utilized.
In the communication apparatus according to the embodiment, the equalization processing section may include an FIR (Finite Impulse Response) filter.
In the communication apparatus according to the embodiment, the communication apparatus may further include an analog-digital converter that performs a digital conversion process on the wave-detection signal generated by the wave detection section to generate a digital signal, and the equalization processing section may receive the digital signal, filter the digital signal employing the filter coefficient to generate a corrected digital signal, and output the corrected digital signal to the detection section.
In the communication apparatus according to the embodiment, the communication apparatus may further include a reference signal output section that outputs to the equalization processing section the reference signal utilized in the training process performed by the equalization processing section, and the reference signal output section may output the reference signal to the equalization processing section on the basis of the sync signal detected by the training data detection section.
In the communication apparatus according to the embodiment, the training data detection section may include a correlation detection section that detects correlation with the received signal using a reference signal that has a signal pattern identical to that of the sync signal and that is contained in the received signal, and a position at which the correlation is at its peak that is detected by the correlation detection section may be determined to be a position of the training-data-detection sync signal.
According to a second embodiment, there is provided a communication apparatus including: a packet generation section that generates data to be transmitted through wireless communication; and a transmission section that outputs a packet generated by the packet generation section, in which the packet generation section generates a packet containing training data allowing determination of optimum equalization characteristics of an equalization processing section of a data recipient, and a sync signal allowing detection of a position of the training data.
In the communication apparatus according to the embodiment, the packet generation section may generate a packet in which the sync signal is in a signal region at a low frequency compared to other constituent data in the packet.
According to a third embodiment, there is provided a communication frame format for a packet to be transferred through wireless communication, including: training data allowing determination of optimum equalization characteristics of an equalization processing section of a data recipient; and a sync signal allowing detection of a position of the training data, in which the data recipient which receives the packet is enabled to start training, in which the training data are utilized, in response to detecting the sync signal from the received packet.
In the communication frame format according to the embodiment, the sync signal may be in a signal region at a low frequency compared to other constituent data in the packet.
According to a fourth embodiment, there is provided a signal processing method performed in a communication apparatus that receives data through wireless communication, including the steps of: a training data detection section detecting from a received signal a training-data-detection sync signal allowing detection of training data utilized to optimize equalization characteristics of an equalization processing section; and the equalization processing section starting a training process, in which the training data contained in the received signal are utilized, in response to the training data detection section detecting the training-data-detection sync signal.
According to a fifth embodiment, there is provided a signal processing method performed in a communication apparatus that generates data to be transmitted through wireless communication, including the steps of: a packet generation section generating a packet to be transmitted; and a transmission section outputting the packet generated by the packet generation section, in which the packet generation step includes generating a packet containing training data allowing determination of optimum equalization characteristics of an equalization processing section of a data recipient, and a sync signal allowing detection of a position of the training data.
According to an embodiment, in a configuration for detecting received information from a signal received through wireless communication, a wave detection section receives information superimposed on a carrier signal to generate a wave-detection signal containing the received information, and an adaptive equalization processing section corrects distortion contained in the wave-detection signal, that is, distortion caused in a wireless communication path. A packet contains training data employed to optimize equalization characteristics of the adaptive equalization processing section, and a training-data-detection sync signal allowing detection of the training data. It is possible for a recipient to reliably perform a training process in which the training data are utilized by detecting the training-data-detection sync signal.
Additional features and advantages are described herein, and will be apparent from the following Detailed Description and the figures.
A communication apparatus, a communication frame format, and a signal processing method according to an embodiment will be described in detail with reference to the drawings.
[1. Configuration for Performing Adaptive Equalization Process in Detection Circuit of Reception Apparatus]
First, a configuration for performing an adaptive equalization process in a detection circuit of a reception apparatus is described. An exemplary configuration of communication apparatuses is described with reference to
Data transmission is performed from the reader/writer 100 to the transponder 200 or from the transponder 200 to the reader/writer 100. The flow of the data transmission/reception process is the same as the flow described with reference to
That is, in the process of data transmission from the reader/writer 100 to the transponder 200 which may be an IC card, the reader/writer 100 superposes information to be transmitted 101 on a carrier signal 102 to generate a modulated signal with a modulator 103, and transmits the modulated signal from a transmission amplifier 104 to the transponder 200 via a coil 105. The transponder 200 receives a signal via a coil 202, and detects the received signal with a detection circuit 210. An ASK (Amplitude Shift Keying) modulation scheme, for example, is adopted as a modulation scheme.
Meanwhile, the process of data transmission from the transponder 200 which may be an IC card to the reader/writer 100 is performed as described below. The reader/writer 100 transmits a carrier signal 102 to the transponder 200 via the coil 105. The transponder 200 modulates information to be transmitted 201 to generate a signal to be transmitted, and transmits the generated signal to the reader/writer 100 via the coil 202. The reader/writer 100 receives a signal via the coil 105, and detects the received signal with a detection circuit 110.
As described above, the basic sequence of the data transmission/reception process is the same as the sequence described with reference to
An exemplary configuration of the detection circuit in the communication apparatus is shown in
In the case where communication is performed utilizing a channel (transfer path) with characteristics that vary greatly in accordance with the antenna distance as described above with reference to
The detection circuit 340 extracts transmitted information superimposed on a carrier signal contained in a signal received via a coil functioning as an antenna to extract a [1/0] bit string forming received information.
As shown in
The transition of signals transmitted between constituent elements of the detection circuit 340 shown in
The received signal input via a coil acting as an antenna has an input waveform [signal S5a] shown in
An output [signal S5b] of the amplifier 341 is input to the wave detector 342. The wave detector 342 performs a wave-detection process to extract information on the amplitude of the amplified signal. The wave detector 342 receives information superimposed on the carrier signal, and analyzes variations in the envelope of the carrier signal to generate a wave-detection signal containing the received information. As a result, the amplifier 342 outputs [signal S5c] shown in
The wave-detection signal [signal S5c] from the wave detector 342 is input to the HPF 343. The HPF 343 removes direct-current components from the wave-detection signal [signal S5c] to set the midpoint potential of the waveform to the zero level, generating a wave-detection waveform from which DC offset has been removed. Thus, [signal S5d] shown in
An output of the HPF 343, that is, the wave-detection waveform [signal S5d] from which DC offset has been removed, is subjected to gain control performed by the AGC 344, and is then input to the ADC 345 to be converted into a digital signal.
Then, the digital signal is input to the PLL 346. The PLL 346 performs a PLL process in accordance with the data rate clock, and inputs the PLL process results to the adaptive EQ 347. The adaptive EQ 347 receives the PLL process results, and performs a signal correction process on the PLL process results through digital signal processing. The adaptive EQ 347 may be formed by an FIR (Finite Impulse Response) filter, for example. The FIR filter detects an error in each tap coefficient (filter coefficient) of the FIR filter on the basis of an error voltage between an output of the adaptive equalizer and a proper detection voltage, and performs automatic correction such that the error voltage is minimized. Such adaptive equalization allows a single circuit to handle communication even in a system in which it is necessary to provide equalization characteristics that vary greatly.
Then, the digital signal corrected by the adaptive EQ 347 is input to the detection section 348. The detection section 348 receives a corrected wave-detection signal as the digital signal generated by the adaptive EQ 347, and detects received information. The detection section 348 outputs a [1/0] binary signal on the basis of the corrected digital signal. That is, the detection section 348 generates [signal S5e] shown in
In the detection circuit 340 shown in
As discussed previously, the adaptive EQ 347 may be formed by an FIR filter, for example. An exemplary configuration of the adaptive EQ 347 formed by an FIR filter is shown in
As shown in
The input bit string is input sequentially to delay elements [D] of the FIR filter section 351 and the filter coefficient setting section 352. In the FIR filter section 351, multipliers multiply respective outputs of the delay elements [D] by corresponding filter coefficients (tap coefficients) 353 output from the filter coefficient setting section 352, and then an adder adds outputs of the multipliers to output the addition results.
The adaptive EQ 347 performs a training (learning) process using training data to set the filter coefficient (tap coefficient) 353. During the training period, an output of the FIR filter section 351 is input to a difference calculation section 355 as indicated by the arrow [a] shown in
The filter coefficient setting section 352 successively updates the filter coefficient so as to minimize the difference, and inputs the updated filter coefficient to the FIR filter section 351. The filter coefficient updating process may use a Least Mean Square (LMS) method, for example, as a process of reducing an error or the difference as much as possible. The filter coefficient obtained by repeatedly performing the filter coefficient updating process is applied to the equalization process.
The FIR filter section 351 performs a correction (equalization) process on the input signal 371 employing the filter coefficient set through the training process, and outputs the process results as indicated by the arrow (b) shown in
After the completion of the training, the adaptive EQ 347 performs a tracking process on data being input continuously. During the tracking period, a reference signal 372 is generated on the basis of a value obtained through binary determination of the output signal (post-equalization received signal) 381, and is input to the adaptive EQ 347. An output of the FIR filter section 351 is input to the difference calculation section 355 as in the training process. The difference calculation section 355 calculates the difference between the output of the FIR filter section 351 and the reference signal 372 for tracking purposes, and inputs data on the calculated difference to the filter coefficient setting section 352.
Also in the tracking process, as in the training process, the filter coefficient setting section 352 successively updates the filter coefficient so as to minimize the difference, and inputs the updated filter coefficient to the FIR filter section 351. In order to reduce the influence of an erroneously updated filter coefficient in the case where the value of the reference signal 372 for tracking purposes is not correct, it is desirable that the step gain value α for the tracking process be less than the step gain value for the training process.
The FIR filter section 351 performs a correction (equalization) process on the input signal 371 employing the filter coefficient successively updated through the tracking process, and outputs the process results as indicated by the arrow (b) shown in
In order to allow a data recipient to perform such training (learning) as described above, training data bits are added to a packet transmitted from a data sender. An exemplary packet configuration is shown in
As shown in
Pre-Amble
Normally, a simple pattern such as repeated single-wavelength signals. The pre-amble is used to indicate that reception of the packet has been started or to synchronize the clock of a reception circuit.
Sync Signal (SYNC)
A known pattern utilized in a synchronization process. A recipient includes a comparison circuit exclusively for a SYNC pattern to compare data with the SYNC pattern each time the data are updated by one clock. If the data coincide with the SYNC pattern, it is judged that that portion of the data corresponds to the head of the packet.
Training Data Bits
A bit string utilized to determine the equalization characteristics, that is, the filter coefficient (tap coefficient), in an adaptive equalization circuit.
Packet Length (Length)
Data representing the length of the packet. The Length value is important; if the Length value is erroneous, subsequent data may not be decoded normally in many cases. A parity for the detection/correction of an error in the Length information may be provided in the Length area to provide an error correction capability.
Payload
Information to be communicated proper. The payload may contain a parity for the detection/correction of an error in data.
Error Correction Code (CRC)
A code for error correction.
In a packet generation process, the communication apparatus at the data sender generates a packet in the format shown in
It is possible to determine an optimum filter coefficient (tap coefficient) in accordance with the communication status by performing the training process utilizing the training data bits contained in the packet as described above.
In the case of the packet configuration shown in
It is necessary that data elements in the first part of a packet with the configuration shown in
Meanwhile, it is requested that data elements in the second part of a packet, that is, packet length and payload, be read with high precision after an equalization process is performed employing an optimum filter coefficient determined in advance through training in which the training data bits are utilized.
It is necessary that the respective data elements in the first part of a packet, that is, pre-amble through training data bits, be read before the execution of an optimum equalization process is made possible. This makes it difficult to determine the starting position of the training data bits on the basis of the data string. Consequently, the training process is performed without the accurate knowledge of the starting position of the training data bits. As a result, it is highly possible that the training process is delayed. If the completion of the training is delayed, an optimum equalization process for data elements such as payload, which should be read accurately, may not be started. This may lead to an error in reading the received data. A configuration that addresses the issue described above is described below.
[2. Configuration for Achieving Accurate Training Process Using Appropriate Sync Signal]
The configuration of an appropriate sync signal (SYNC) for achieving an accurate training process is described below. Specifically, the data sender transmits a packet with an appropriate sync signal (SYNC). Then, the data recipient detects the sync signal (SYNC), determines the accurate starting position of training data bits, and performs an accurate training process.
[2-1. Embodiment in Which Sync Signal (SYNC) is Modified]
An exemplary configuration of a packet utilized in the embodiment is described with reference to
The communication apparatus at the data sender may be the reader/writer 100 or the transponder 200 shown in
The sync signal (SYNC) is utilized to detect the starting position of the training data bits.
The training data bits are provided immediately after the sync signal (SYNC), and the adaptive equalization processing section starts training in response to detecting the sync signal (SYNC). This ensures that training in which the training data bits are utilized is started.
The sync signal (SYNC) is preferably set as a bit string insusceptible to distortion caused in the channel (transfer path). This is because the position detection is performed before the equalization processing section corrects (equalizes) the received data.
The training data bits are a bit string at the same bit rate, that is, with the same spectrum, as other constituent data of the packet such as packet length (Length), payload (Payload), and error correction code (CRC). The training data bits are also a pseudo-random bit string with a hardly biased bit pattern. The sync signal (SYNC) and the training data bits are known to both the sender and the recipient.
As discussed above, it is necessary that the sync signal (SYNC) be set as a bit string insusceptible to distortion caused in the channel (transfer path) because the sync signal (SYNC) is detected before the equalization processing section corrects (equalizes) the received data. Specifically, the sync signal (SYNC) is preferably a low-frequency bit string at a low bit rate, that is, with a narrow spectrum, compared to other stationary signals such as payload.
An exemplary setting of the sync signal (SYNC) is described with reference to
b: Sync Signal (SYNC) for Training Data Detection
The data signal at a normal rate (example of Manchester code) shown in
The sync signal (SYNC) for training data detection shown in
As shown in
Meanwhile, the sync signal (SYNC) shown in
It is assumed that the stationary data such as payload has a maximum frequency of 1.25 MHz. In this case, the stationary data are used in the band A indicated in
On the other hand, it is assumed that the sync signal (SYNC) shown in
It is necessary that the communication apparatus at the recipient detect the sync signal (SYNC) from a signal that is not subjected to an equalization process. However, it is only necessary to detect a signal in a relatively stable frequency region, and it is therefore possible to accurately detect the sync signal for training data detection.
The detection circuit 500 shown in
The detection circuit 500 extracts transmitted information superimposed on a carrier signal contained in a signal received via a coil functioning as an antenna to extract a [1/0] bit string forming received information.
As shown in
The amplifier 501 through the PLL 506 perform the same processes as the processes described above with reference to
The wave-detection signal from the wave detector 502 is input to the HPF 503. The HPF 503 removes direct-current components from the wave-detection signal to set the midpoint potential of the waveform to the zero level, generating a wave-detection waveform from which DC offset has been removed. Thus, [signal S5d] described above with reference to
An output of the HPF 503, that is, the wave-detection waveform from which DC offset has been removed, is subjected to gain control performed by the AGC 504, and is then input to the ADC 505 to be converted into a digital signal.
Then, the digital signal is input to the PLL 506. The PLL 506 performs a PLL process in accordance with the data rate clock, and inputs the PLL process results to the training data detection section 507.
The training data detection section 507 receives the PLL process results, and detects a sync signal (SYNC) from a packet. It is necessary that the training data detection section 507 detect a sync signal (SYNC) from a signal that is not subjected to an equalization process. As described above with reference to
A specific configuration of the training data detection section 507 and an exemplary process performed by the training data detection section 507 are described with reference to
The correlation peak detection section 522 detects a correlation peak between the sync-signal-detection reference signal stored in the memory 521 and the received signal 581. The sync-signal-detection reference signal stored in the memory 521 is the same as the sync signal (SYNC) contained in a received packet. An example of the signal is shown in
The correlation peak detection section 522 calculates the correlation between the received signal string and the sync-signal-detection reference signal acquired from the memory 521, and determines a position with a high correlation value as the position of the sync signal (SYNC).
When the sync signal (SYNC) is detected through correlation peak detection performed by the correlation peak detection section 522, the training data detection section 507 outputs training start signals 582a and 582b to the reference signal output section 508 and the adaptive EQ 509, respectively. A received signal 583 is also supplied to the adaptive EQ 509.
When the training start signal 582a is input from the training data detection section 507, the reference signal output section 508 generates a reference signal 584 for training purposes, or acquires it from a memory, and outputs the reference signal 584 to the adaptive EQ 509. After outputting the reference signal 584 for training purposes, the reference signal output section 508 generates a reference signal 584 for tracking purposes on the basis of a [1/0] binary signal input from the detection section 510, and outputs it to the adaptive EQ 509.
When the training start signal 582b is input from the training data detection section 507, the adaptive EQ 509 generates starts training utilizing the reference signal 584 input from the reference signal output section 508.
The adaptive EQ 509 has the same configuration as described above with reference to
The adaptive EQ 509 performs a training process, in which the training data bits contained in the received signal 583 are utilized, utilizing the reference signal 584 input from the reference signal output section 508.
In the packet 400, as described above with reference to
The adaptive EQ 509 performs the training process described above with reference to
After the completion of the training process, an optimum equalization process employing the determined filter coefficient (tap coefficient) is made possible. Then, the adaptive EQ 509 sets the step gain value α to be smaller, performs an adaptive equalization process on packet-constituent data elements following the training data bits, such as packet length and payload, utilizing the optimum filter coefficients successively updated while performing tracking, and outputs a signal (post-equalization received signal) 585 shown in
The digital signal which has been subjected to the correction (equalization) process performed by the adaptive EQ 509 is input to the detection section 510 shown in
In the detection circuit 500 shown in
This enables the adaptive EQ 509 to reliably start training in which the training data bits of a packet are utilized. Consequently, it is possible to perform an equalization process on data elements following the training data bits such as payload under optimum equalization characteristics, that is, employing an optimum filter coefficient (tap coefficient), enabling high-precision detection of a received signal.
During the training process, the reference signal 584 output from the reference signal output section 508 shown in
In the case where an M-sequence is employed as the training data, the reference signal output section 508 is configured to include an M-sequence generator that generates with the same polynomial and the same initial value as those at the sender. An M-sequence signal generated by the M-sequence generator is supplied to the adaptive EQ 509 as the reference signal 584 shown in
The reference signal 584 output from the reference signal output section 508 to the adaptive EQ 509 is not necessarily an M-sequence, and may be other types of bit strings. The reference signal 584 may only be the same bit string as the training data bits contained in a packet, which is known in advance to both the sender and the recipient. Thus, the reference signal 584 is not necessarily a signal generated by an M-sequence generator, and may be a signal generated by other common types of signal generators or common fixed data stored in memories of both the sender and the recipient.
[2-2. Example in Which Training-Exclusive Packet is Utilized]
Now, an example in which a training-exclusive packet is utilized is described.
The frame format according to Example 2-1 discussed previously is obtained by modifying the frame format according to the related art as described with reference to
In the case where the maximum frame length is constant, it is necessary to reduce data elements of the frame format shown in
In view of the above, an embodiment in which a training-exclusive packet and a normal data packet are provided individually is described below. The following two types of packets shown in
(a) Training-exclusive packet
(b) Normal data packet
The two packets shown in
As shown in
Since the training-exclusive packet shown in
The normal data packet shown in
For example, the training-exclusive packet shown in
An exemplary sequence of communication in which the two types of packets described above are utilized is described with reference to
After the start of data communication between the sender and the recipient, the sender continuously transmits only a training-exclusive packet to the recipient. After receiving a confirmation of the reception of the training-exclusive packet from the recipient, the sender transmits only a normal data packet.
According to the communication sequence, it is possible for the recipient to perform a training process in which the training-exclusive packet transmitted from the sender is utilized before the reception of the normal data packet. That is, the recipient first determines the filter coefficient to be set in the equalization processing section through the training process in which the training-exclusive packet is utilized, and optimizes the equalization processing section. Then, the recipient receives the normal data packet, and performs an equalization process with the equalization processing section optimized for the normal data packet, allowing high-precision analysis of the received data.
After the start of data communication between the sender and the recipient, the sender continuously transmits only a training-exclusive packet to the recipient. The process is the same as in the process according to the sequence shown in
The recipient performs a training process using the training-exclusive packet received from the sender, and determines the filter coefficient to be set in the equalization processing section. If the training process is performed successfully, the recipient transmits a success response to the sender. If the training process results in failure, the recipient transmits a failure response to the sender.
If a failure response is received from the recipient, the sender continues to transmit the training-exclusive packet. If a success response is received from the recipient, the sender stops transmitting the training-exclusive packet, and starts to transmit a normal data packet.
According to the communication sequence, it is possible for the sender to reliably have the knowledge of whether or not the recipient has successfully performed training employing the training-exclusive packet, reducing the error occurrence rate for the following normal data packet at the recipient.
The series of processes described herein may be performed by means of hardware, software, or a combination thereof. In the case where the processes are performed by means of software, a program in which the sequence of processes is recorded may be installed on a memory in a computer incorporating dedicated hardware, or installed on a general-purpose computer capable of performing various processes.
It should be understood that various changes and modifications to the presently preferred embodiments described herein will be apparent to those skilled in the art. Such changes and modifications can be made without departing from the spirit and scope and without diminishing its intended advantages. It is therefore intended that such changes and modifications be covered by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2008-297629 | Nov 2008 | JP | national |
2009-167461 | Jul 2009 | JP | national |