US2015312065A1PendingUtilityA1

Joint sequence estimation of symbol and phase with high tolerance of nonlinearity

Assignee: MAGNACOM LTDPriority: Jun 20, 2012Filed: Mar 9, 2015Published: Oct 29, 2015
Est. expiryJun 20, 2032(~5.9 yrs left)· nominal 20-yr term from priority
Inventors:Amir Eliaz
H04B 17/29H04L 7/042H04L 27/2278H04L 25/03178H04L 1/0036H04L 1/206H04L 27/36H04B 1/16H04L 25/03337H04L 27/366H04L 27/38H04L 25/03197G06F 11/10H04L 25/08H04L 7/0087H04L 27/04H04L 27/01H04L 7/02H04L 25/0328H04B 1/0475H04L 25/03834H04L 7/0058H04L 2025/03369H04B 2001/0416H04L 25/0236H04L 25/03267H04L 25/03318H04L 1/0048H04L 1/0054H04B 1/709H04L 1/203H04L 25/03305H04L 25/03006H04L 25/03885H04L 27/02H04L 25/03949H04L 25/03057H04L 1/005H04L 25/03038H04B 17/0085H04L 25/03343H04L 1/0041H04B 1/10H04L 23/02H04L 27/00H04L 27/368
66
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and system for a sequence estimation in a receiver, such as for use when receiving a sample of a received inter-symbol correlated (ISC) signal corresponding to a transmitted vector of L symbols, with L being a integer greater than 1, and with symbol L being a most-recent symbol and symbol 1 being least recent symbol of the vector. A plurality of candidate vectors may be generated, wherein element L-m of each candidate vector holding one of a plurality of possible values of the symbol L-m, with m is an integer greater than or equal to 1, and elements L-m+1 through L of each candidate vectors holding determined filler values. A plurality of metrics may be generated based on the plurality of candidate vectors, and based on the generated plurality of metrics, a best one of the possible values of the symbol L-m may be selected.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A system comprising:
 a sequence estimation circuit operable to:
 generate a plurality of candidate vectors, wherein each of said plurality of candidate vectors comprises:
 a first element that holds a symbol selected during a previous iteration of said sequence estimation; 
 a second element that holds a symbol to be searched; and 
 a third element that holds a value calculated based on said first element, said second element, and a cost function; 
 
 calculate a plurality of branch metrics corresponding to the plurality of candidate vectors; and 
 select, based on said plurality of branch metrics, one of said plurality of candidate vectors to be output for use by another circuit. 
   
     
     
         22 . The system of  claim 21 , wherein:
 said plurality of candidate vectors consists of M, an integer, candidate vectors; and   each of said plurality of symbol values to be searched corresponds to a respective one of M values of an M-QAM constellation.   
     
     
         23 . The system of  claim 21 , wherein, as part of said calculation of said plurality of branch metrics, said sequence estimation circuit is operable to convolve each of said plurality of candidate vectors with a plurality of tap coefficients to generate a corresponding plurality of candidate partial response vectors. 
     
     
         24 . The system of  claim 23 , wherein, as part of said calculation of said plurality of branch metrics, said sequence estimation circuit is operable to apply a non-linearity model to each of said plurality of candidate partial response vectors to generate a corresponding one of a plurality of partial response reconstructed candidates. 
     
     
         25 . The system of  claim 24 , wherein, as part of said calculation of said plurality of branch metrics, said sequence estimation circuit is operable to calculate a Euclidean distance between each of said plurality of partial response reconstructed candidates and a corresponding one of a plurality of vectors generated from a signal whose values are to be estimated by said sequence estimation circuit. 
     
     
         26 . The system of  claim 21 , wherein said calculation is an inverse calculation. 
     
     
         27 . The system of  claim 26 , wherein said inverse calculation uses a model of non-linearity experienced by a signal whose values are to be estimated by said sequence estimation circuit. 
     
     
         28 . The system of  claim 21 , wherein:
 for any particular one of said plurality of candidate vectors, determining said value held by said third element of said particular one of said plurality of candidate vectors comprises insertion of a zero into said third element of said particular one of said plurality of candidate vectors to generate a zero-filled vector.   
     
     
         29 . The system of  claim 28 , wherein, as part of said determination of said value held by said third element, said sequence estimation circuit is operable to determine a contribution of a most-recent symbol of a received signal based on said zero-filled vector. 
     
     
         30 . The system of  claim 29 , wherein, as part of said determination of said contribution of said most-recent symbol of said received signal, said sequence estimation circuit is operable to perform a slicing operation. 
     
     
         31 . A method comprising:
 in a sequence estimation circuit of a receiver:
 generating a plurality of candidate vectors, wherein each of said plurality of candidate vectors comprises:
 a first element that holds a symbol selected during a previous iteration of said sequence estimation; 
 a second element that holds a symbol to be searched; and 
 a third element that holds a value calculated based on said first element, said second element, and a cost function; 
 
 calculating a plurality of branch metrics corresponding to the plurality of candidate vectors; and 
 selecting, based on said plurality of branch metrics, one of said plurality of candidate vectors to be output for use by another circuit. 
   
     
     
         32 . The method of  claim 31 , wherein:
 said plurality of candidate vectors consists of M, an integer, candidate vectors; and   each of said plurality of symbol values to be searched corresponds to a respective one of M values of an M-QAM constellation.   
     
     
         33 . The method of  claim 31 , wherein said calculation of said plurality of branch metrics comprises convolving each of said candidate vectors with a plurality of tap coefficients to generate a corresponding plurality of candidate partial response vectors. 
     
     
         34 . The method of  claim 33 , wherein said calculating said plurality of branch metrics comprises applying a non-linearity model to each of said plurality of candidate partial response vectors to generate a corresponding one of a plurality of partial response reconstructed candidates. 
     
     
         35 . The method of  claim 34 , wherein said calculating said plurality of branch metrics comprises calculating a Euclidean distance between each of said partial response reconstructed candidates and a corresponding one of a plurality of vectors generated from a signal whose values are to be estimated by said sequence estimation circuit. 
     
     
         36 . The system of  claim 31 , wherein said calculating comprises performing an inverse calculation. 
     
     
         37 . The method of  claim 36 , wherein said inverse calculation uses a model of non-linearity experienced by a signal whose values are to be estimated by said sequence estimation circuit. 
     
     
         38 . The method of  claim 31 , comprising:
 for any particular one of said candidate vectors, determining said value held by said third element of said particular one of said plurality of candidate vectors, wherein said determining comprises inserting a zero into said third element of said particular one of said candidate vectors to generate a zero-filled vector.   
     
     
         39 . The method of  claim 38 , wherein said determining said value held by said third element comprises determining a contribution of a most-recent symbol of a received signal based on said zero-filled vector. 
     
     
         40 . The method of  claim 39 , wherein said determining said contribution of said most-recent symbol of said received signal comprises performing a slicing operation.

Join the waitlist — get patent alerts

Track US2015312065A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.