IP Library Granted Patent US 7,237,177
Granted Patent B2
US 7,237,177 · App. 10/727,910 · Granted Jun 26, 2007

Method of calculating internal signals for use in a map algorithm

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,237,177
App. No.
10/727,910
Granted
Jun 26, 2007
Kind
B2
Abstract

A method of calculating internal signals for use in a MAP algorithm is disclosed, comprising the steps of: obtaining first decoding signals by processing received systematic and received encoded symbols of each symbol sequence of a received signal; obtaining unnormalized second decoding signals for the current symbol sequence by processing the first decoding signals of the previous sequence and second decoding signals of the previous sequence; obtaining unnormalized third decoding signals for the current symbol sequence by processing the first decoding signals of the current sequence and third decoding signals of the next sequence; normalizing the unnormalized second and third decoding signals; and wherein at least one of said second decoding signals of the previous sequence and said third decoding signals of the next sequence are unnormalised.

Claims (45)

1. A method of calculating internal signals for use in a MAP algorithm, comprising the steps of:

obtaining first decoding signals by processing received systematic and received encoded symbols of each symbol sequence of a received signal;

obtaining unnormalized second decoding signals for the current symbol sequence by processing the first decoding signals of the previous sequence and second decoding signals of the previous sequence;

obtaining unnormalized third decoding signals for the current symbol sequence by processing the first decoding signals of the current sequence and third decoding signals of the next sequence;

normalizing the unnormalized second and third decoding signals;

wherein said second decoding signals of the previous sequence and said third decoding signals of the next sequence are unnormalized; and

wherein the calculation of the internal signals is pipelined whereby the calculation for the next symbol sequence is commenced once the unnormalized signals for the current symbol sequence have been calculated.

2. A method according to claim 1 , wherein said first decoding signals are of two types, one type being associated with the probability of a said systematic symbol being 0 and the other type being associated with the probability of a said systematic symbol being 1.

3. A method according to claim 2 , wherein the step of obtaining current unnormalized second decoding signals is implemented by:

α t ( m )=max-of-2{ α t−1 ( m 0 )+Υ 0 t−1 ( m 0 ), α t−1 ( m 1 )+Υ 1 t−1 ( m 1 )}− A t−1

where α t (m) are said current unnormalized second decoding signals for states α t−1 (m 0 ) and α t−1 (m 1 ) are respectively said prior unnormalized second decoding signals, for states m 0 and m 1 , Υ 0 t−1(m 0 ) and Υ t−1 (m 1 ) are respectively said two types of said prior first decoding signals for states m 0 and m 1 , A t−1 is a second decoding signal constant for a previous time period, wherein said states m 0 and m 1 are selected from said states m.

4. A method according to claim 3 , wherein the step of normalizing said second decoding signal comprises the step of calculating:

α t ( m )= α t ( m )−A t

where, α t (m) are said current second decoding signals for states m, α t (m) are said unnormalized second decoding signals for states m, A t is a second decoding signal constant for the current period.

5. A method according to claim 4 , wherein said second decoding signal constant for the current period A t is one of:

A t =max-of-all states { α t (m)}

A t =max-of-all states { α t (m)}+min-of-all states{ α t (m)})/2

A t = α t (0)

where α t (m) is said unnormalized second decoding signals for states m.

6. A method according to claim 3 , further comprising a step of setting the initial values of said unnormalized second decoding signals to selected constants.

7. A method according to claim 2 , wherein the step of obtaining current unnormalized second decoding signals is implemented by:

α t ( m )=max-of-2{ α t−1 ( m 0 )+Υ 0 t−1 ( m 0 ), α t−1 ( m 1 )+Υ 1 t−1 ( m 1 )}

where α t (m) are said current unnormalized second decoding signals for states m, α t−1 (m 0 ) and α t−1 (m 1 ) are respectively said prior unnormalized second decoding signals, for states m 0 and m 1 , Υ 0 t−1 (m 0 ) and Υ 1 t−1 (m 1 ) are respectively said two types of said prior first decoding signals for states m 0 and m 1 , wherein said states m 0 and m 1 are selected from said states m.

8. A method according to claim 7 , wherein said step of normalizing said current second decoding signal comprises the step of calculating:

α t ( m )= α t ( m )−A t −( A 1 +A 2 + . . . +A t−1 )

where, α t (m) is said current second decoding signals for states m, α t (m) is said unnormalized second decoding signals for states m, and A 1 , A 2 , . . . , A t−1 and A 1 , are respectively second decoding signal constants for the first to current periods.

9. A method according to claim 2 , wherein the step of obtaining said unnormalized third decoding signals is implemented by:

β t ( m )=max-of-2{ β t+1 ( m 0 )+Υ 0 t ( m ), β t+1 ( m 1 )+Υ 1 t ( m )}− B t−1

where β t (m) are the unnormalized third decoding signals for states m, β t+1 (m 0 ) and β t+1 (m 1 ) are respectively two values of the future unnorinalized third decoding signals for states m 0 and states m 1 , Υ 0 t (m) and Υ 1 t (m) are respectively said two types of said current first decoding signals for states m, B t−1 is a third decoding signal constant for a prior period and said states m 0 and m 1 m are selected from said states m.

10. A method according to claim 9 , wherein said step of normalizing said third decoding signals is implemented by calculating

β t (m)= β t (m)− B t

where, β t (m) are the current third decoding signals for states β t (m) are the current unnormalized third decoding signals for states m, and B t is the current third decoding signal constant.

11. A method according to claim 10 , wherein the third decoding signal constant B 1 for the current period is:

B t =max-of-all states { β t (m)}

B t =(max-of-all states { β t (m)}+min-of-all states { β t (m)})/2

B t = β t (0)

where β t (m) are the current unnormalized third decoding signals for states m.

12. A method according to claim 9 , wherein further comprising a step of setting the initial values of said unnormalized third decoding signals to selected constants.

13. A method according to claim 2 , wherein the step of obtaining said unnormalized third decoding signals is implemented by:

β t ( m )=max-of-2{ β t+1 ( m 0 )+Υ 0 t ( m ), β t+1 ( m 1 )+Υ 1 t ( m )}

where β t (m) are the current unnormalized third decoding signals for states m, β t+1 (m 0 ) and β t+1 (m 1 ) are respectively two values of the future unnorinalized third decoding signal for states m 0 and m 1 , Υ 0 t (m) and Υ 1 t (m) are respectively said two types of the current first decoding signals, wherein said states m 0 and m 1 are selected from said states m.

14. A method according to claim 13 , wherein said step of normalizing said third decoding signal comprises the step of calculating

β t ( m )= β t ( m )− B t −( B 1 +B 2 + . . . +B t−1 )

where, β t (m) are the current third decoding signal for states m, β t (m) are unnormalized third decoding signal for states m, and B 1 , B 2 , . . . , B t−1 are respectively third decoding signal constants for the first to current periods.

15. A method according to claim 1 wherein both of said second decoding signals of the previous sequence and said third decoding signals of the next sequence are unnormalized.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR PREVIOUSLY RECORDED ON REEL 028446 FRAME 0315. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Jul 6, 2012
From: OKI TECHNO CENTRE (SINGAPORE) PTE LTD.
To: WIPRO LTD.
Reel/Frame 028509/0090 →
MERGER Recorded Jun 26, 2012
From: OKI ELECTRIC INDUSTRY CO., LTD.; OKI TECHNO CENTRE (SINGAPORE) PTE LTD.
To: WIPRO LTD.
Reel/Frame 028446/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2004
From: PAN, JU YAN; KATSURAGAWA, HIROSHI
To: OKI TECHNO CENTRE (SINGAPORE) PTE LTD
Reel/Frame 015267/0931 →