IP Library Granted Patent US 8,102,791
Granted Patent B2
US 8,102,791 · App. 12/179,599 · Granted Jan 24, 2012

Interleaver address generation in turbo decoders for mobile multimedia multicast system communication systems

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 8,102,791
App. No.
12/179,599
Granted
Jan 24, 2012
Kind
B2
Abstract

Address generation for interleaving in a wireless communication system includes at least one input generation module to generate at least one input signal. A first address generator module and a second address generator module generate a first output address for interleaving and a second output address for interleaving. A selector module selects an address for interleaving from the first and the second output address based on predetermined criteria. At least one input translation module is receives an input signal and translate the received input signal to generate a nominal input signal based on a value of the received input signal. An address generation module generates an address for interleaving based on the nominal input signal.

Claims (41)

1. A system for generating an address for interleaving in a wireless communication system, said system comprising:

at least one input translation module that receives an input signal and translates the received input signal to generate a nominal input signal based on a value of the received input signal; and

an address generation module operatively coupled to said at least one input translation module, wherein said address generation module receives said nominal input signal and generates an address for interleaving based on said nominal input signal,

wherein said address for interleaving is equal to or less than a predetermined value, said predetermined value dependent on a number of bits in said input signal,

wherein translating said received input signal into said nominal input signal comprises:

estimating a value of said nominal input signal as 159 when said value of said received input signal is 155;

estimating said value of said nominal input signal as 1023 when said value of said received input signal is 993; and

estimating said value of said nominal input signal for all remaining values of said received input signal by utilizing: I n =I r +floor(I r /32), wherein I n is said value of said nominal input signal, I r is said value of said received input signal and floor(x) is a standard mathematical function, which returns a highest integer less than or equal to x.

2. The system of claim 1 , wherein said input signal and said nominal input signal is of ten bits.

3. The system of claim 1 , wherein said predetermined value of said address for interleaving is 993.

4. The system of claim 1 , wherein a value of said received input signal is between 0 and 993.

5. The system of claim 1 , wherein said wireless communication system comprises a MediaFLO™ mobile multimedia multicast system.

6. The system of claim 1 , wherein said estimating said value of said nominal input signal for said all remaining values of said received input signal further comprises incrementing the estimated value of said nominal input signal by one upon determining a first condition as true, wherein said first condition being based on: floor(I r /32)>31−(I r mod 32), wherein I r is said value of said received input signal and floor(x) is a standard mathematical function, which returns a highest integer less than or equal to x.

7. The system of claim 1 , wherein said nominal input signal comprises 5 most significant bits.

8. The system of claim 1 , wherein said nominal input signal comprises 5 least significant bits.

9. A method for generating an address for interleaving in a wireless communication system, said method comprising:

receiving an input signal for generating an address for interleaving;

translating the received input signal into a nominal input signal, wherein said received input signal is translated into nominal input signal based upon a value of said received input signal; and

processing said nominal input signal for generating said address for interleaving,

wherein translating said received input signal into said nominal input signal comprises:

estimating a value of said nominal input signal as 159 when said value of said received input signal is 155;

estimating said value of said nominal input signal as 1023 when said value of said received input signal is 993; and

estimating said value of said nominal input signal for all remaining values of said received input signal by utilizing: I n =I r +floor(I r /32), wherein I n is said value of said nominal input signal, I r , is said value of said received input signal and floor(x) is a standard mathematical function, which returns a highest integer less than or equal to x.

10. The method of claim 9 , wherein said received input signal is of 10 bits and a value of said received input signal is between 0 and 993.

11. The method of claim 9 , wherein said estimating said value of said nominal input signal for said all remaining values of said received input signal further comprises incrementing the estimated value of said nominal input signal by one upon determining a first condition as true, wherein said first condition being based on: floor(I r /32)>31−(I r mod 32), wherein I r is said value of said received input signal and floor(x) is a standard mathematical function, which returns a highest integer less than or equal to x.

12. The method of claim 9 , wherein said wireless communication system comprises a MediaFLO™ mobile multimedia multicast system.

13. The method of claim 9 , wherein said nominal input signal comprises 5 most significant bits.

14. The method of claim 9 , wherein said nominal input signal comprises 5 least significant bits.

15. A non-transitory program storage device readable by computer and comprising a program of instructions executable by said computer to perform a method for generating an address for interleaving in a wireless communication system, said method comprising:

receiving an input signal for generating an address for interleaving;

translating the received input signal into a nominal input signal, wherein said received input signal is translated into nominal input signal based upon a value of said received input signal; and

processing said nominal input signal for generating said address for interleaving,

wherein translating said received input signal into said nominal input signal comprises:

estimating a value of said nominal input signal as 159 when said value of said received input signal is 155;

estimating said value of said nominal input signal as 1023 when said value of said received input signal is 993; and

estimating said value of said nominal input signal for all remaining values of said received input signal by utilizing: I n =I r +floor(I r /32), wherein I r is said value of said nominal input signal, I r is said value of said received input signal and floor(x) is a standard mathematical function, which returns a highest integer less than or equal to x.

16. The program storage device of claim 15 , wherein said received input signal is of 10 bits and a value of said received input signal is between 0 and 993.

17. The program storage device of claim 15 , wherein said estimating said value of said nominal input signal for said all remaining values of said received input signal further comprises incrementing the estimated value of said nominal input signal by one upon determining a first condition as true, wherein said first condition being based on: floor(I r /32)>31−(I r mod 32), wherein I r is said value of said received input signal and floor(x) is a standard mathematical function, which returns a highest integer less than or equal to x.

18. The program storage device of claim 15 , wherein said wireless communication system comprises a MediaFLO™ mobile multimedia multicast system.

19. The program storage device of claim 15 , wherein said nominal input signal comprises 5 most significant bits.

20. The program storage device of claim 15 , wherein said nominal input signal comprises 5 least significant bits.

Assignments (23)
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ATMEL CORPORATION
Reel/Frame 059262/0105 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 6, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ATMEL WIRELESS MCU TECHNOLOGIES CORPORATION
Reel/Frame 038364/0615 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 6, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NEWPORT MEDIA, INC.
Reel/Frame 038364/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 24, 2014
From: NEWPORT MEDIA, INC.
To: ATMEL CORPORATION
Reel/Frame 034705/0090 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: PINNACLE VENTURES, L.L.C.
To: ATMEL CORPORATION
Reel/Frame 033908/0435 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: PINNACLE VENTURES, L.L.C.
To: ATMEL CORPORATION
Reel/Frame 033908/0379 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: NEWPORT MEDIA, INC.
To: ATMEL CORPORATION
Reel/Frame 033908/0242 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: NEWPORT MEDIA, INC.
To: ATMEL CORPORATION
Reel/Frame 033907/0775 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: NEWPORT MEDIA, INC.
To: ATMEL CORPORATION
Reel/Frame 033907/0748 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: HORIZON TECHNOLOGY FINANCE CORPORATION
To: ATMEL CORPORATION
Reel/Frame 033907/0702 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: BRIDGE BANK, NATIONAL ASSOCIATION
To: ATMEL CORPORATION
Reel/Frame 033907/0517 →
PATENT SECURITY AGREEMENT Recorded Sep 5, 2014
From: NEWPORT MEDIA, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033689/0195 →
PATENT SECURITY AGREEMENT Recorded Sep 5, 2014
From: ATMEL WIRELESS MCU TECHNOLOGIES CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033689/0214 →
SECURITY AGREEMENT Recorded Mar 1, 2013
From: NEWPORT MEDIA, INC.
To: HORIZON TECHNOLOGY FINANCE CORPORATION, AS COLLATERAL AGENT
Reel/Frame 029956/0891 →
SECURITY AGREEMENT Recorded Feb 15, 2013
From: NEWPORT MEDIA, INC., A DELAWARE CORPORATION; NEWPORT MEDIA, INC., A CALIFORNIA CORPORATION
To: PINNACLE VENTURES, L.L.C.
Reel/Frame 029818/0138 →
SECURITY AGREEMENT Recorded Dec 31, 2012
From: NEWPORT MEDIA, INC.
To: BRIDGE BANK, NATIONAL ASSOCIATION
Reel/Frame 029554/0118 →
SECURITY AGREEMENT Recorded May 31, 2012
From: NEWPORT MEDIA, INC.
To: PINNACLE VENTURES, L.L.C.
Reel/Frame 028299/0903 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2008
From: TANG, JUN
To: NEWPORT MEDIA, INC.
Reel/Frame 021289/0339 →