US2007266302A1PendingUtilityA1

Method and apparatus for dedicated hardware and software split implementation of rate matching and de-matching

Individually held — no corporate assignee on recordPriority: Apr 30, 2003Filed: Jul 19, 2007Published: Nov 15, 2007
Est. expiryApr 30, 2023(expired)· nominal 20-yr term from priority
H04L 1/0071H04L 1/0043H04L 1/08H04L 1/0066H04L 1/0069H04L 1/0059H04L 1/0045H04L 1/0067
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In the method of rate-matching, software is used to calculate at least one rate-matching parameter for data, and dedicated hardware is used to perform at least one of a puncturing and repetition process on data based on the calculated rate-matching parameter. In rate de-matching, software is again used to calculate at least one rate de-matching parameter for received data, and dedicated hardware is used to compensate for puncturing and repetition based on the calculated rate de-matching parameter.

Claims

exact text as granted — not AI-modified
1 . An apparatus for rate-matching, comprising: 
 a processor calculating at least one rate-matching parameter for data; a    a selector receiving a current data, a previous data and an output data, the selector configured to selectively perform at least one of a puncturing process and a repetition process; and    a state machine circuit receiving the calculated rate matching parameters and for controlling the selector based on the calculated rate matching parameters.    
     
     
         2 . A method of rate-matching, comprising: 
 using software to calculate at least one rate-matching parameter for data; and    using dedicated hardware to at least one of selectively perform a puncturing process and selectively perform a repetition process on data based on the calculated rate-matching parameter;    wherein the using dedicated hardware step includes operating in one of a puncture and repetition mode based on a decision parameter value received from the using software step, and the puncturing process punctures the data in the puncture mode when the decision parameter value is less than a puncture decision threshold, and the repeating process repeats the data in the repetition mode when the decision parameter value is less than a repetition decision threshold.    
     
     
         3 . The method of  claim 2 , wherein at least a portion of the data is encoded data.  
     
     
         4 . The method of  claim 2 , wherein 
 the data is turbo encoded, the turbo encoded data including systematic data, first parity data and second parity data; and    the using dedicated hardware step uses dedicated hardware to perform at least one of the puncturing process on the first and second parity data and the repetition process on the systematic data, the first parity data and the second parity data.    
     
     
         5 . The method of  claim 2 , wherein the using dedicated hardware step produces data having a data rate that matches an air interface of a wireless communication system.  
     
     
         6 . The method of  claim 2 , wherein the using dedicated hardware step handles puncturing and repetition of more than one format of data.  
     
     
         7 . The method of  claim 6 , wherein at least one format of the data includes more than one type of data, and the using dedicated hardware step handles puncturing and repetition of more than one type of data in at least one format of data.  
     
     
         8 . The method of  claim 7 , wherein at least one format of the data is turbo encoded data and at least one type of data is parity data.  
     
     
         9 . A method of rate de-matching, comprising: 
 using software to calculate at least one rate de-matching parameter for received data; and    using dedicated hardware to compensate for puncturing and repetition in the received data based on the calculated rate de-matching parameter;    wherein the using dedicated hardware step includes operating in one of a puncture and repetition mode based on a decision parameter value received from the using software step, and a compensating puncture process compensates for puncture in the received data when the decision parameter value is less than a de-puncture decision threshold, and a compensating repetition step compensates for repetition in the received data when the decision parameter value is less than a de-repetition decision threshold.    
     
     
         10 . The method of  claim 9 , wherein at least a portion of the received data is encoded data.  
     
     
         11 . The method of  claim 9 , wherein 
 the received data is turbo encoded, the turbo encoded data includes systematic data, first parity data and second parity data; and    the using dedicated hardware step uses dedicated hardware to at least one of compensate for the puncturing process on the first and second parity data and compensate for the repetition process on the systematic data, the first parity data and the second parity data.    
     
     
         12 . The method of  claim 9 , wherein the using dedicated hardware step handles compensating for puncturing and repetition of more than one format of received data.  
     
     
         13 . The method of  claim 12 , wherein at least one format of the received data includes more than one type of data, and the using dedicated hardware step handles compensating for puncturing and repetition performed to rate match more than one type of data in at least one format of the received data.  
     
     
         14 . The method of  claim 9 , further comprising: 
 accumulating the received data when the using dedicated hardware step performs repetition compensation in the repetition mode; and    generating a data output based on the accumulated data when the perform repetition compensation is in the repetition mode.    
     
     
         15 . A method of rate-matching, comprising: 
 calculating at least one rate-matching parameter for data using software;    selectively performing, using a selector, at least one of a puncturing process and a repetition process using current data, previous data and an output data received at the selector; and    controlling the selector based on the calculated rate matching parameters using a state machine circuit.    
     
     
         16 . The method of  claim 15 , wherein at least a portion of the data is encoded data.  
     
     
         17 . The method of  claim 15 , wherein 
 the data is turbo encoded, the turbo encoded data including systematic data, first parity data and second parity data; and    the selectively performing step performs the puncturing process on the first and second parity data, and performs the repetition process on the systematic data, the first parity data and the second parity data.    
     
     
         18 . The method of  claim 15 , wherein the selectively performing step produces data having a data rate that matches an air interface of a wireless communication system.  
     
     
         19 . The method of  claim 15 , wherein the selectively performing step handles puncturing and repetition of more than one format of data.  
     
     
         20 . The method of  claim 19 , wherein at least one format of the data includes more than one type of data, and the selectively performing step handles puncturing and repetition of more than one type of data in at least one format of data.  
     
     
         21 . The method of  claim 19 , wherein at least one format of the data is turbo encoded data and at least one type of data is parity data.

Join the waitlist — get patent alerts

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

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