IP Library Granted Patent US 9,203,668
Granted Patent B2
US 9,203,668 · App. 12/805,433 · Granted Dec 1, 2015

Systems, methods, and computer readable media for digital radio broadcast receiver memory and power reduction

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 9,203,668
App. No.
12/805,433
Granted
Dec 1, 2015
Kind
B2
Abstract

A method of block deinterleaving data received at a digital radio broadcast receiver is described. The method includes providing a block of memory having n×k addresses, wherein the block comprises a single table, receiving a digital radio broadcast signal at the receiver, and demodulating the digital radio broadcast signal into a plurality of interleaved data units. For at least one series of n×k data units a pointer step size is determined, and for each data unit in the series, an address in the block is calculated based on the pointer step size, and an output data unit is read from the block at the address, such that said output data units represent block deinterleaved data units. An input data unit from the plurality of interleaved data units is then written to the block at the address. Associated systems and computer readable storage media are presented.

Claims (40)

1. A processor-implemented method of reducing power usage of a digital radio broadcast receiver comprising:

receiving a digital radio broadcast signal at the digital radio broadcast receiver;

demodulating the digital radio broadcast signal;

mapping a set of services included in the demodulated signal prior to deinterleavinq data for services of the mapped set of services with a deinterleaver;

selecting one or more services from the mapped set of services and preventing selection of services from the mapped set of services that should not be deinterleaved;

reading data and overhead packets associated with the selected services from the deinterleaver; and

discarding data packets associated with services not selected.

2. The processor-implemented method of claim 1 further comprising determining whether the digital broadcast receiver has a capability to store the data packets for later processing.

3. The processor-implemented method of claim 1 further comprising preventing selection of services for which the digital broadcast receiver does not have a capability to store data packets for later processing.

4. The processor-implemented method of claim 1 wherein at least one of the set of services included in the demodulated signal is a data service.

5. The processor-implemented method of claim 4 further comprising determining whether the digital radio broadcast receiver has a capability to deinterleave the at least one data service.

6. The processor-implemented method of claim 4 further comprising determining whether the digital radio broadcast receiver has a capability to decode the at least one data service.

7. The processor-implemented method of claim 5 comprising preventing selection of data services that the digital radio broadcast receiver does not have the capability to deinterleave.

8. The processor-implemented method of claim 6 further comprising preventing selection of data services that the digital radio broadcast receiver does not have the capability to decode.

9. A digital radio broadcast receiver configured to reduce power usage comprising:

a processing system; and

a memory coupled to the processing system, wherein the processing system is configured to:

map a set of services included in a demodulated signal prior to deinterleavinq data for services of the mapped set of services with a deinterleaver, the demodulated signal produced by demodulating a digital radio broadcast signal received at the digital radio broadcast receiver;

select one or more services from the mapped set of services and prevent selection of services from the mapped set of services that should not be deinterleaved;

read data and overhead packets associated with the selected services from a deinterleaver; and

discard data packets associated with services not selected.

10. The digital radio broadcast receiver of claim 9 , wherein the processing system is configured to determine whether the digital broadcast receiver has a capability to store the data packets for later processing.

11. The digital radio broadcast receiver of claim 9 , wherein the processing system is configured to prevent selection of services for which the digital broadcast receiver does not have a capability to store data packets for later processing.

12. The digital radio broadcast receiver of claim 9 wherein at least one of the set of services included in the demodulated signal is a data service.

13. The digital radio broadcast receiver of claim 12 , wherein the processing system is configured to determine whether the digital radio broadcast receiver has a capability to deinterleave the at least one data service.

14. The digital radio broadcast receiver of claim 12 , wherein the processing system is configured to determine whether the digital radio broadcast receiver has a capability to decode the at least one data service.

15. The digital radio broadcast receiver of claim 13 , wherein the processing system is configured to prevent selection of data services that the digital radio broadcast receiver does not have the capability to deinterleave.

16. The digital radio broadcast receiver of claim 14 , wherein the processing system is configured to prevent selection of data services that the digital radio broadcast receiver does not have the capability to decode.

17. An article of manufacture comprising a non-transitory computer readable storage medium comprising computer program instructions for reducing power usage of a digital radio broadcast receiver, the computer program instructions adapted to cause a processing system to:

map a set of services included in a demodulated signal prior to deinterleaving data for services of the mapped set of services with a deinterleaver, the demodulated signal produced by demodulating a digital radio broadcast signal received at the digital radio broadcast receiver;

select one or more services from the mapped set of services and prevent selection of services from the mapped set of services that should not be deinterleaved;

read data and overhead packets associated with the selected services from a deinterleaver; and

discard data packets associated with services not selected.

18. The article of manufacture of claim 17 , wherein the computer program instructions are adapted to cause the processing system to determine whether the digital broadcast receiver has a capability to store the data packets for later processing.

19. The article of manufacture of claim 17 , wherein the computer program instructions are adapted to cause the processing system to prevent selection of services for which the digital broadcast receiver does not have a capability to store data packets for later processing.

20. The article of manufacture of claim 17 wherein at least one of the set of services included in the demodulated signal is a data service.

21. The article of manufacture of claim 20 , wherein the computer program instructions are adapted to cause the processing system to determine whether the digital radio broadcast receiver has a capability to deinterleave the at least one data service.

22. The article of manufacture of claim 20 , wherein the computer program instructions are adapted to cause the processing system to determine whether the digital radio broadcast receiver has a capability to decode the at least one data service.

23. The article of manufacture of claim 21 , wherein the computer program instructions are adapted to cause the processing system to prevent selection of data services that the digital radio broadcast receiver does not have the capability to deinterleave.

24. The article of manufacture of claim 22 , wherein the computer program instructions are adapted to cause the processing system to prevent selection of data services that the digital radio broadcast receiver does not have the capability to decode.

Assignments (9)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: VEVEO LLC (F.K.A. VEVEO, INC.); DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 061786/0675 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2020
From: ROYAL BANK OF CANADA
To: TESSERA, INC.; INVENSAS BONDING TECHNOLOGIES, INC. (F/K/A ZIPTRONIX, INC.); FOTONATION CORPORATION (F/K/A DIGITALOPTICS CORPORATION AND F/K/A DIGITALOPTICS CORPORATION MEMS); INVENSAS CORPORATION; TESSERA ADVANCED TECHNOLOGIES, INC; DTS, INC.; DTS LLC; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
Reel/Frame 052920/0001 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
RELEASE OF SECURITY INTEREST Recorded Dec 6, 2016
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: IBIQUITY DIGITAL CORPORATION
Reel/Frame 040821/0108 →
SECURITY INTEREST Recorded Dec 2, 2016
From: INVENSAS CORPORATION; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; ZIPTRONIX, INC.; DIGITALOPTICS CORPORATION; DIGITALOPTICS CORPORATION MEMS; DTS, LLC; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 040797/0001 →
SECURITY INTEREST Recorded Nov 9, 2015
From: IBIQUITY DIGITAL CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 037069/0153 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2015
From: MERRILL LYNCH CREDIT PRODUCTS, LLC
To: IBIQUITY DIGITAL CORPORATION
Reel/Frame 036877/0146 →
SECURITY INTEREST Recorded Jun 9, 2011
From: IBIQUITY DIGITAL CORPORATION
To: MERRILL LYNCH CREDIT PRODUCTS, LLC
Reel/Frame 026423/0250 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2010
From: MILBAR, MAREK
To: IBIQUITY DIGITAL CORPORATION
Reel/Frame 025154/0878 →