A method of channel estimation is provided. The method is applied to a communication system having signals transmitted via a plurality of pilot and non-pilot sub-channels. The method comprises the steps of obtaining a first and second channel responses of each pilot sub-channel using pilot symbols received during a first and second time duration respectively, obtaining an estimated channel response of each pilot sub-channel by averaging the first and second channel responses thereof, and obtaining an estimated channel response of each non-pilot sub-channel by interpolation of those of the pilot sub-channels.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a pilot pattern of an OFDM system.
FIG. 2 is a flowchart of conventional channel estimation.
FIG. 3 is a flowchart of channel estimation according to a preferred embodiment of the invention.
Claims
1. A method of channel estimation applied to a communication system having signals transmitted via a plurality of pilot and non-pilot sub-channels, the method comprising the steps of:
obtaining a first and second channel responses of each pilot sub-channel using pilot symbols received during a first and second time duration respectively;obtaining an estimated channel response of each pilot sub-channel by averaging the first and second channel responses thereof; andobtaining an estimated channel response of each non-pilot sub-channel by interpolation of those of the pilot sub-channels.
2. The method according to claim 1, wherein the first channel responses are stored in blocks of a memory and the blocks of the memory are updated by replacing the first channel response with the estimated channel responses of the pilot sub-channels.
3. The method according to claim 2, wherein each block of the memory has a size the same as that of the pilot symbols.
4. A method of channel estimation applied to a communication system having signals transmitted via a plurality of pilot and non-pilot sub-channels, the method comprising the steps of:
obtaining a first and second channel responses of each pilot sub-channel using pilot symbols received during a first and second time duration respectively;obtaining a third channel response of each pilot sub-channel by averaging the first and second channel responses thereof;obtaining a fourth channel response of each pilot sub-channel using pilot symbols received during a third time duration;obtaining an estimated channel response of each pilot sub-channel by averaging the third and fourth channel responses thereof; andobtaining an estimated channel response of each non-pilot sub-channel by interpolation of those of the pilot sub-channels.
5. The method according to claim 4, wherein the first channel responses are stored in blocks of a memory and the blocks of the memory are sequentially updated by replacing the first channel response with the third channel responses and replacing the third channel responses with the estimated channel responses of the pilot sub-channels.
6. The method according to claim 5, wherein each block of the memory has a size the same as that of the pilot symbols.