US2004141572A1PendingUtilityA1

Multi-pass inband bit and channel decoding for a multi-rate receiver

45
Priority: Jan 21, 2003Filed: Jan 21, 2003Published: Jul 22, 2004
Est. expiryJan 21, 2023(expired)· nominal 20-yr term from priority
H04L 1/20H04L 1/201H04L 1/0038H04L 1/0014H04L 1/0046H04L 1/0075H04L 1/0054
45
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method of estimating initial channel quality in a receiver when allocated a new channel in order to select an optimal codec mode in a multi-rate service is disclosed. One implementation initially fills the filter state with the first received channel quality measurement. Another embodiment proportionally fills the entire filter state with the calculated channel quality measurements. Yet another embodiment uses the hysteresis and threshold parameters in conjunction with the initial codec mode to calculate an initial fill value for the filter state.

Claims

exact text as granted — not AI-modified
1 . For purposes of selecting an optimal codec mode in a multi-rate service, a method of estimating initial channel quality in a receiver when a new channel is allocated, said method comprising: 
 obtaining channel quality measurements;    calculating a carrier-to-interference (C/I) value of the obtained channel quality measurements;    dynamically initializing a filter with the calculated C/I values; and    filtering the C/I values to remove randomness thereby providing a better channel quality estimation for use in codec mode selection within the multi-rate service.    
     
     
         2 . The method of  claim 1  wherein the filter is comprised of N taps.  
     
     
         3 . The method of  claim 2  wherein the step of dynamically initializing the filter with the calculated C/I values comprises initializing all N taps of the filter with the first calculated C/I value.  
     
     
         4 . The method of  claim 2  wherein the step of dynamically initializing the filter with the calculated C/I values comprises proportionally filling the N taps with each calculated C/I value.  
     
     
         5 . The method of  claim 4  wherein each calculated C/I value occupies a number of taps equivalent to: 
 Integer (N/current number of calculated C/I values),  
 wherein any remaining taps are filled with the most recent calculated C/I value.  
 
     
     
         6 . The method of  claim 2  wherein the step of dynamically initializing the filter with the calculated C/I values comprises: 
 obtaining the number of codec modes for the multi-rate service from a base station that is in communication with the receiver;  
 obtaining threshold and hysteresis values for the codec modes from the base station;  
 obtaining the initial codec mode from the base station; and  
 calculating a C/I value to be used to initialize all N taps of the filter based upon the threshold and hysteresis values of the codec modes together with the initial codec mode.  
 
     
     
         7 . The method of  claim 6  wherein the C/I initialization value is calculated according to the formula: 
       (( TH   n   +H   n )+ TH   n−1 )/2, in which TH n  is the lower threshold value of the codec mode one higher than the initial codec mode;    TH n−1  is the lower threshold value of the initial codec mode; and    H n  is the hysteresis value for the overlap between the initial codec mode and the codec mode one higher than the initial codec mode.    
     
     
         8 . The method of  claim 6  wherein, when the initial codec mode obtained from the base station is the lowest codec mode, then the value to be used to initialize all N taps of the filter is calculated according to the formula: 
       ( TH   n   +TH   LPL )/2, in which TH n  is the lower threshold value of the codec mode one higher than the initial codec mode;    TH LPL  is the lowest practical threshold value of the lowest codec.    
     
     
         9 . The method of  claim 6  wherein, when the initial codec mode obtained from the base station is the highest codec mode, then the value to be used to initialize all N taps of the filter is calculated according to the formula: 
       ( TH   HPL +( TH   n−1   +H   n−1 )/2, in which TH n−1  is the lower threshold value of the initial codec mode;    H n−1  is the hysteresis value for the overlap between the initial codec mode and the codec mode one lower than the initial codec mode; and    TH HPL  is the highest practical threshold value of the highest codec.    
     
     
         10 . The method of  claim 6  wherein the C/I initialization value is calculated according to the formula: 
         TH   n−1   +H   n−1 , in which TH n−1  is the lower threshold value of the initial codec mode; and    H n−1  is the hysteresis value for the overlap between the initial codec mode and the codec mode one lower than the initial codec mode.    
     
     
         11 . The method of  claim 6  wherein, when the initial codec mode is the lowest codec mode, then the C/I initialization value is calculated according to the formula: 
         TH   n   −H   n , in which TH n  is the lower threshold value of the codec mode one higher the initial codec mode; and    H n  is the hysteresis value for the overlap between the initial codec mode and the codec mode one higher than the initial codec mode.    
     
     
         12 . The method of  claim 2  wherein the filter is a finite impulse response (FIR) filter.  
     
     
         13 . The method of  claim 13  wherein the number of filter taps is dynamically set to the number of received bursts up until a maximum filter size is reached.  
     
     
         14 . The method of  claim 2  wherein the filter is an infinite impulse response (IIR) filter.  
     
     
         15 . The method of  claim 6  wherein the C/I value calculated is biased toward a neighboring codec based on a number of the most recent channel quality measurements.  
     
     
         16 . For purposes of selecting an optimal codec mode in a multi-rate service, a system for estimating initial channel quality in a receiver when a new channel is allocated, said system comprising: 
 means for obtaining channel quality measurements;    means for calculating a carrier-to-interference (C/I) value of the obtained channel quality measurements;    means for dynamically initializing a filter with the calculated C/I values; and    means for filtering the C/I values to remove randomness thereby providing a better channel quality estimation for use in codec mode selection within the multi-rate service.    
     
     
         17 . The system of  claim 16  wherein the filter is comprised of N taps.  
     
     
         18 . The system of  claim 17  wherein the step of dynamically initializing the filter with the calculated C/I values comprises initializing all N taps of the filter with the first calculated C/I value.  
     
     
         19 . The system of  claim 17  wherein the step of dynamically initializing the filter with the calculated C/I values comprises means for proportionally filling the N taps with each calculated C/I value.  
     
     
         20 . The system of  claim 19  wherein each calculated C/I value occupies a number of taps equivalent to: 
 Integer (N/current number of calculated C/I values),  
 wherein any remaining taps are filled with the most recent calculated C/I value.  
 
     
     
         21 . The system of  claim 17  wherein the step of dynamically initializing the filter with the calculated C/I values comprises: 
 means for obtaining the number of codec modes for the multi-rate service from a base station that is in communication with the receiver;  
 means for obtaining threshold and hysteresis values for the codec modes from the base station;  
 means for obtaining the initial codec mode from the base station; and  
 means for calculating a C/I value to be used to initialize all N taps of the filter based upon the threshold and hysteresis values of the codec modes together with the initial codec mode.  
 
     
     
         22 . The system of  claim 21  wherein the C/I initialization value is calculated according to the formula: 
       (( TH   n   +H   n )+ TH   n−1 )/2, in which TH n  is the lower threshold value of the codec mode one higher than the initial codec mode;    TH n−1  is the lower threshold value of the initial codec mode; and    H n  is the hysteresis value for the overlap between the initial codec mode and the codec mode one higher than the initial codec mode.    
     
     
         23 . The system of  claim 21  wherein, when the initial codec mode obtained from the base station is the lowest codec mode, then the value to be used to initialize all N taps of the filter is calculated according to the formula: 
       ( TH   n   +TH   LPL )/2, in which TH n  is the lower threshold value of the codec mode one higher than the initial codec mode;    TH LPL  is the lowest practical threshold value of the lowest codec.    
     
     
         24 . The system of  claim 21  wherein, when the initial codec mode obtained from the base station is the highest codec mode, then the value to be used to initialize all N taps of the filter is calculated according to the formula: 
       ( TH   HPL +( TH   n−1   +H   n−1) )/2, in which TH n−1  is the lower threshold value of the initial codec mode;    H n−1  is the hysteresis value for the overlap between the initial codec mode and the codec mode one lower than the initial codec mode; and    TH HPL  is the highest practical threshold value of the highest codec.    
     
     
         25 . The system of  claim 21  wherein the C/I initialization value is calculated according to the formula: 
         TH   n−1   +H   n−1 , in which TH n−1  is the lower threshold value of the initial codec mode; and    H n−1  is the hysteresis value for the overlap between the initial codec mode and the codec mode one lower than the initial codec mode.    
     
     
         26 . The system of  claim 21  wherein, when the initial codec mode is the lowest codec mode, then the C/I initialization value is calculated according to the formula: 
         TH   n   −H   n , in which TH n  is the lower threshold value of the codec mode one higher the initial codec mode; and    H n  is the hysteresis value for the overlap between the initial codec mode and the codec mode one higher than the initial codec mode.    
     
     
         27 . The system of  claim 17  wherein the filter is a finite impulse response (FIR) filter.  
     
     
         28 . The system of  claim 27  wherein the number of filter taps is dynamically set to the number of received bursts up until a maximum filter size is reached.  
     
     
         29 . The system of  claim 17  wherein the filter is an infinite impulse response (IIR) filter.  
     
     
         30 . The system of  claim 17  wherein the C/I value calculated is biased toward a neighboring codec based on a number of the most recent channel quality measurements.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.