# US 7,613,269 B2 · Method for calculating equal error protection profiles

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,613,269 B2
- Document ID: US7613269B2
- Status: Granted
- Kind: B2
- Application number: 11/309,683
- Filed: 2006-09-11
- Published: 2007-11-08
- Granted: 2009-11-03
- Earliest claimed: 2006-05-02
- Assignees: Keystone Semiconductor Corp.
- Inventors: Chung-Jung Huang; Tsai-Sheng Kao
- Web page: https://patentgrep.com/patent/US7613269B2

## CPC

- H03M 13/35: Unequal or adaptive error protection, e.g. by providing a different level of protection according to significance of source information or by adapting the coding according to the change of transmission channel characteristics
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)

## Abstract

A method for calculating equal error protection (EEP) profiles is disclosed. The method uses a profile function related to a sub-channel size to calculate EEP profiles and then uses the EEP profiles to decode data. When a receiver receives a protection level and a size value of the sub-channel size, a corresponding sub-channel size can be rapidly obtained through a reference table of the protection level and the sub-channel size so as to calculate the required EEP profiles. The method in the present invention requires only a few adders/subtractors and shifters or an easily realizable multiplier to calculate the profiles so that the objective of effectively saving cost and rapidly obtaining the profiles is achieved.

## Claims

### Claim 1

A method of calculating equal error protection (EEP) profiles, suitable for calculating the EEP profiles according to a size function x=a*n and a profile function y=b*n+c, wherein a, b and n are positive integers and c is an integer, and using the EEP profiles to decode a stream of data at a bit rate, comprising:
using a receiver to receive a protection level and a size value S of a sub-channel size, wherein S=a*n and S is a positive integer;
setting b/a=z*2m so that the profile function is represented by y=(z*2m)*S+c and using a calculating unit to obtain the values of z and m, wherein m is an integer and z is any number greater than zero; and
using the calculating unit to calculate (z*2m)*S+c and obtain a profile y, wherein
if m=0, then the size value S is directly used in the calculation,
if m>0, then a shifter is used to shift the bits of the size value S forward by |m| digits, and
if m<0, then a shifter is used to shift the bits of the size value S backward by |m| digits.

### Claim 2 (depends on 1)

The method of calculating the EEP profiles of claim 1 further comprises:
outputting the profile y through an output unit.

### Claim 3 (depends on 1)

The method of calculating the EEP profiles of claim 1, wherein, if c>0 in the profile function y=(z*2m)*S+c, then an adder is used to execute the addition operation.

### Claim 4 (depends on 1)

The method of calculating the EEP profiles of claim 1, wherein, if c<0 in the profile function y=(z*2m)*S+c, then a subtractor is used to execute the subtraction operation.

### Claim 5 (depends on 1)

The method of calculating the EEP profiles of claim 1, wherein the bit rate of the stream of data is 8n kbits/s or 32 kbits/s.

### Claim 6 (depends on 1)

The method of calculating the EEP profiles of claim 1, wherein, if z=1/d in the profile function y=(z*2m)*S+c, then the method of calculating the profile y comprises the steps of:
using the calculating unit to calculate z=1/d=z′+err, wherein S*err≦k and k is a natural number;
using the greatest integer not greater than S*z′+k to be the value of F; and
using the calculating unit to calculate F*2m+c to obtain the profile y, wherein d is an integer other than power of 2, z′ is obtained by directly truncating z, and err is the quantization error.

### Claim 7 (depends on 6)

The method of calculating the EEP profiles of claim 6, wherein, when k=1, the smallest integer not smaller than S*z′ is taken to be the value of F.
