USPatentGranted
B2

Apparatus and method for tracking a sampling clock of multi-carrier communication system

Granted 24 Nov 2009 · 4 office actions

Assignee: Realtek Semiconductor

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Kuo-Ming Wu · Examiner: Shuwang Liu · AU 2611 · TC 2600

Life of the patent

10 dated events
⤢ drag to zoom20062008201020122014201620182020202220242026ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

An apparatus and a method for tracking a sampling clock of a multi-carrier communication system are disclosed, the apparatus including a data removal module, a phase estimation module, and a sampling clock offset computation module. The data removal module is for generating a plurality of first and second data removal symbols by removing predetermined transmitted data from a plurality of first and second received symbols, respectively. The phase estimation module for generating a first and a second phase shifts according to correlations of the plurality of first and second data removal symbols. The sampling clock offset computation module for generating a control signal utilized to compensate the sampling clock of a plurality of received symbols according to the first and a second phase shifts.

Description

5 parts
›BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a communication system, and more specifically, to an apparatus and a related method for tracking a sampling clock of a multi-carrier communication system.

2. Description of the Prior Art

As is well known in the art, a multi-carrier communication system utilizes a plurality of sub-carriers to modulate predetermined transmitted data, then proceeds to transmit the modulated data to a receiver in the form of a continuous data flow. At this time, the receiver samples the above-mentioned continuous data flow utilizing a sampling clock. A phase shift may exist between the received symbol generated by the receiver and the original transmitted data transmitted by the transmitter. This is apparent when the frequency of the sampling clock shifts by a small offset. This phase shift may cause inter-carrier interference (ICI) regarding the received symbol.

A multi-carrier communication system compensates the above-mentioned N received symbols by estimating a sampling clock offset which makes use of pilot symbols. The sampling clock offset is estimated according to the received symbol R and a predetermined data X corresponding to the pilot symbol to eliminate the error caused by the offset.

Please refer to the following equation of the received symbol R in terms of the predetermined data X and other variables:

R i,j,k denotes a received symbol transmitted by a k th sub-carrier within a j th band during a i th time period. τ i,j denotes a phase difference resulting from a sampling clock offset. ψ i,j denotes a carrier phase shift. H denotes a channel estimation value. N i,j,k denotes a noise signal in the channel.

According to the related art, estimation of the sampling clock offset τ i,j is necessary in order to eliminate errors concealed in the received symbol R. However, the receiver must perform a large number of computations regarding the carrier phase shift ψ i,j , the channel estimation value H, and the noise signal N i,j,k , to obtain the sampling clock offset τ i,j . Unfortunately, a great deal of resources is consumed during the above-mentioned computation processes.

›SUMMARY OF THE INVENTION

One of the objectives of the claimed invention is to provide an apparatus and a related method for tracking a sampling clock of a multi-carrier communication system.

According to the claimed invention, a method for tracking a sampling clock of a multi-carrier communication system is disclosed. The steps of the method include generating a plurality of first data removal symbols by removing a predetermined transmitted data from a plurality of first received symbols, and generating a plurality of second data removal symbols by removing a predetermined transmitted data from a plurality of second received symbols. The steps of the method further include generating a first phase shift according to correlation of the first data removal symbols, and generating a second phase shift according to correlation of the second data removal symbols. Subsequently, a control signal for the compensation of the sampling clock of a plurality of received symbols according to the first and the second phase shifts is generated.

These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.

›BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a diagram of a sampling clock tracking apparatus according to an embodiment of the present invention.

FIG. 2 is a flowchart describing the sampling clock tracking apparatus shown in FIG. 1 that compensates a plurality of received symbols in the multi-carrier communication system.

›DETAILED DESCRIPTION · 1 of 2

Please refer to FIG. 1 . FIG. 1 is a diagram of a sampling clock tracking apparatus 100 according to an embodiment of the present invention. The sampling clock tracking apparatus 100 is applied in a multi-carrier communication system for estimating a preliminary sampling clock offset ζ one-shoot according to a number of received symbols R 55 , R 45 , . . . , R −55 with corresponding pilot symbols, and generating a control signal {circumflex over (τ)} according to the preliminary sampling clock offset ζ one-shoot , and then transmitting the control signal {circumflex over (τ)} to a symbol compensating circuit 200 of the multi-carrier communication system to compensate all received symbols R 56 , . . . , R −56 (which include data symbols and pilot symbols) in the multi-carrier communication system, to generate received symbols {circumflex over (R)} 56 , . . . , {circumflex over (R)} −56 , which are not influenced by sampling clock offsets. As shown in FIG. 1 the sampling clock tracking apparatus 100 comprises a data removal module 20 , a phase estimation module 40 , and a sampling clock offset computation module 60 . First of all, for each received symbol R, the data removal module 20 generates a corresponding data removal symbol {tilde over (R)} by removing a predetermined transmitted data X from the received symbol R. Please refer to the following equation for the operation of the data removal module 20 :

{tilde over (R)} i,j,k =R i,j,k ·X i,j,k *   equation (2)

In equation (2), R i,j,k denotes a received symbol transmitted by a k th sub-carrier within a j th band during a i th time period, and the naming and numbering rule should also fit for data removal symbols {tilde over (R)} and conjugate values X″ of the predetermined transmitted data.

In the present embodiment, the data removal module 20 processes received symbols R(k=55, 45, . . . , −55) of different sub-carriers in parallel. It should be noted that each sub-carrier of the sub-carriers corresponds to another sub-carrier, for example, the sub-carrier number “55” corresponds to the sub-carrier number “−55”, whereas the two sub-carriers of mutual correspondence are in two non-adjacent quadrants of a constellation diagram. For example, if a value corresponding to the sub-carrier number “55” in a constellation diagram is equal to “p+q” (the first quadrant), then a value corresponding to the sub-carrier number “−55” in a constellation diagram would be equal to “−p−q” (the third quadrant). The phase estimation module 40 generates a phase shift ∠Λ by handling data removal symbols {tilde over (R)} received in different time periods. The sampling clock offset computation module 60 generates a control signal {circumflex over (τ)} by making use of phase shifts ∠Λ that correspond to different sub-carriers, and compensates each received symbol R, which is transmitted through each sub-carrier, by using the control signal {circumflex over (τ)}. Detailed operations of the phase estimation module 40 and the sampling clock offset computation module 60 will be described as follows.

As shown in FIG. 1 , the phase estimation module 40 comprises a correlation value computing unit 42 and an argument computing unit 44 . In the present embodiment, the correlation value computing unit 42 generates a correlation value Λ by correlating data removal symbols {tilde over (R)} i and {tilde over (R)} i−1 that belong to two adjacent time periods. Next, the argument computing unit 44 generates a phase shift ∠Λ by computing the argument of the correlation value Λ. Please refer to the following equation for the operation of the correlation value computing unit 42 .

Λ i,j,k ={tilde over (R)} i,j,k ·{tilde over (R)} i−1,j,k *   equation (3)

The sampling clock offset computation module 60 comprises a computing unit 62 and a control signal generating unit 64 . The computing unit 62 generates a coarse timing offset ζ one-shoot according to phase shifts ∠Λ, which corresponds to different sub-carriers. Please refer to the following equation for the operation of the computing unit 62 .

In equation (4), N denotes the number of sub-carriers of the multi-carrier communication system, and M i,j denotes the time interval of receiving time periods (the time interval between {tilde over (R)} i and {tilde over (R)} i−1 ). Hence,

- N 2 ⁢ π · ∑ k ⁢ k · ∠Λ i , j , k ∑ k ⁢ k 2

is approximately the average value of phase shifts that correspond to pilot symbols (k=55, 45, . . . , −55), and the average value is divided by M i,j to generate a phase shift per unit of time, which is the coarse timing offset ζ one-shoot .

However, the coarse timing offset ζ one-shoot is not an appropriate value to represent an accurate clock offset, so the coarse timing offset ζ one-shoot cannot be directly used for compensating received symbols. As a result, the sampling clock tracking apparatus 100 must make use of the coarse timing offset ζ one-shoot by generating a recursion value ζ smooth with the control signal generating unit 64 . Then, the control signal {circumflex over (τ)} is progressively adjusted utilizing the recursion value ζ smooth . Please refer to the following equation for the operation of generating a recursion value ζ smooth from the coarse timing offset ζ one-shoot .

ζ smooth,i =μ i ·ζ smooth,i−1 +(1−μ i )·ζ one-shoot,i   equation (5)

In equation (5), μ i denotes an exponential weighting coefficient used for adjusting the recursion value ζ smooth smoothly, by utilizing the coarse timing offset ζ one-shoot . Methods of applying an exponential weighting coefficient are well known in the art, so further description will not be included. In addition, please note that the weighted coefficient μ is not limited to the exponential weighting coefficient utilized in the present embodiment. The control signal generating unit 64 adjusts the control signal {circumflex over (τ)} progressively by utilizing the recursion value ζ smooth and further compensates all received symbols in the multi-carrier communication system. Please refer to the following equation for the operation of control signal {circumflex over (τ)} adjustment.

›DETAILED DESCRIPTION · 2 of 2

{circumflex over (τ)} i,j ={circumflex over (τ)} i−1,j +ζ smooth,i   equation (6)

Please refer to FIG. 2 . FIG. 2 is a flowchart describing the sampling clock tracking apparatus 100 shown in FIG. 1 that compensates a plurality of received symbols in the multi-carrier communication system. The operation of compensating all received symbols in the multi-carrier communication system by the sampling clock tracking apparatus 100 comprises the following steps:

Step 302 : Generate a plurality of data removal symbols {tilde over (R)} by removing a predetermined transmitted data from each received symbol R. Step 304 : Generate a correlation value Λ by correlating data removal symbols {tilde over (R)} i and {tilde over (R)} i−1 in two adjacent time periods. Step 306 Generate a phase shift ∠Λ by computing the argument of the correlation value Λ. Step 308 : Generate a coarse timing offset ζ one-shoot according to phase shifts ∠Λ corresponding to different sub-carriers. Step 310 : Generate a recursion value ζ smooth by utilizing the coarse timing offset ζ one-shoot , and adjust the control signal {circumflex over (τ)} progressively with the recursion value ζ smooth . Step 312 : Compensate all received symbols in the multi-carrier communication system according to the control signal {circumflex over (τ)}.

By generating a coarse timing offset ζ one-shoot with a phase estimation module and a computing unit, a control signal {circumflex over (τ)} is progressively adjusted by utilizing a control signal generating unit according to the coarse timing offset ζ one-shoot . The control signal {circumflex over (τ)} of the present invention is capable of compensating all received symbols without the tedious computation of accurate clock offsets. Thus, the computation time and the load of the microprocessor of the system can be reduced.

Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.

Claims

13 · 2 independent · depth 4
12345678910111213
13 granted claims

Classifications

9 codes
IPC · International Patent Classification
Section H — Electricity
  • H04K1/10
USPC · US Patent Classification
375/260375/152375/375375/142375/343375/150375/326375/147

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this patent are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJan 2006Jul 2006Jan 2007Jul 2007Jan 2008Jul 2008Jan 2009Jul 2009Jan 2010USPTOApplicantNon-final rejectionFinal rejectionNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
3.8 y
1,401 days filing → grant
Office actions
2
non-final + final
Responses
2
no RCE
Examiner
Shuwang Liu
art unit 2611 · TC 2600
Citations: 3 back · 1 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Chain of title

⤢ drag to zoom20062008201020122014201620182020202220242026Owner 1
Titlehover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock

Term & fees

See the term timeline — pendency span, in-force span, the maintenance fees paid and both computed expiry dates.

Log in to unlock

Priority chain

1 priority documents
›Priority documents — 1
TypeDocumentDate
related publicationUS 20060198481 A17 Sep 2006

Worldwide family

4 members · 2 offices
US2TW2
this patentIP5 & PCTother officessolid = grantedhover for detail · click to open
Members
4
DOCDB simple family 36944137
Offices
2
US
Granted
2 of 4
grant date present
›IP5 & PCT — 2 members
OfficePublicationKindPublishedFiledStatusTitle
USUS-2006198481-A1A17 Sep 200623 Jan 2006publishedApparatus and method for tracking a sampling clock of multi-carrier communication system
USthis patentUS-7623583-B2B224 Nov 200923 Jan 2006grantedApparatus and method for tracking a sampling clock of multi-carrier communication system
›Other offices — 2 members
OfficePublicationKindPublishedFiledStatusTitle
TWTW-I258270-BB11 Jul 200624 Jan 2005grantedApparatus and method for tracking sampling clock of multi-carrier communication system
TWTW-200627818-AA1 Aug 200624 Jan 2005publishedApparatus and method for tracking sampling clock of multi-carrier communication system

Validity challenges

See the validity challenges on record — reexaminations, IPRs and PGRs, with their institution decisions and outcomes.

Log in to unlock

Citations

See every patent this one cites and every patent that cites it back — publication, assignee, and how each one was found.

Log in to unlock