IP Library Granted Patent US 9,935,873
Granted Patent B2
US 9,935,873 · App. 14/895,949 · Granted Apr 3, 2018

Device and method for processing in a mobile communication system

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,935,873
App. No.
14/895,949
Filed
Dec 4, 2015
Granted
Apr 3, 2018
Kind
B2
Art Unit
2467
USPC
370/328
Abstract

A processor device processes data samples of a radio signal in a mobile communication system. A fast flow process is executed for all samples and a batch process is executed at intervals on a subset of the samples. The device has a processor for executing the flow process via a local buffer memory, a memory interface to a system memory, and a memory controller for controlling storing of the data samples in the buffer memory. The processor establishes whether data samples in the local buffer memory are part of the subset, and if not, invalidates them after executing the flow process. The memory controller provides free memory space in the local buffer by transferring data samples which are not invalidated from the local buffer memory to the system memory, and by invalidating processed samples. Advantageously the local buffer may be relatively small, while the amount of data transferred to the system memory is limited.

Claims (32)

1. Processor device for processing data samples of a radio signal received via a communication interface in a mobile communication system, the processing comprising at least one flow process to be executed for respective, consecutive signal parts in the received radio signal and at least one batch process to be executed on a subset of the signal parts, the processor device comprising:

a processor configured to execute the flow process;

a local buffer memory accessible for the processor;

a memory interface to a system memory accessible for executing the batch process; and

a memory controller configured to control storing of the data samples of the radio signal in the local buffer memory,

the processor further configured to establish whether data samples in the local buffer memory are part of the subset of signal parts, and if not, invalidating the data samples in the local buffer memory after executing the flow process,

the memory controller further configured to provide free memory space in the local buffer by transferring data samples which are not invalidated from the local buffer memory to the system memory.

2. Processor device as claimed in claim 1 , wherein the processor is configured to detect symbols corresponding to signal parts, and said establishing comprises selecting the subset of signal parts based on the detected symbols.

3. Processor device as claimed in claim 2 , wherein the device comprises at least one system timer configured for symbol timing, and the processor is coupled to the system timer for detecting the symbols.

4. Processor device as claimed in claim 2 , wherein the processor is configured for calculating an ending of a subframe and a beginning of a subframe, the subframe being a signal part in the radio signal and corresponding to at least one symbol according to the mobile communication system.

5. Processor device as claimed in claim 1 , wherein the local buffer memory is constituted by private cache memory for data samples only, partitioned from a device memory provided in the device.

6. Processor device as claimed in claim 1 , wherein the memory controller is configured to perform a coherency process so that all data samples which are not invalidated are stored in at least one of the local buffer memory or the system memory.

7. Processor device as claimed in claim 1 , wherein the memory controller is further configured to provide said free memory space by initiating said transferring data samples of a respective signal part after the flow process has been performed for the respective signal part.

8. Processor device as claimed in claim 1 , wherein the device comprises a direct memory access unit configured for transferring the data samples only to the local buffer memory.

9. Processor device as claimed in claim 8 , wherein the device comprises an interface controller for controlling the communication interface, and the interface controller comprises the direct memory access unit.

10. Processor device as claimed in claim 1 , wherein the communication interface is a common public radio interface according to a version of a common public radio interface standard.

11. Radio controller for a base station in a mobile communication system, the radio controller device comprising the processor device as claimed in claim 1 .

12. Integrated circuit comprising the processor device according to claim 1 .

13. Method of processing data samples of a radio signal received in a processing device via a communication interface in a mobile communication system, the processing comprising at least one flow process to be executed for respective, consecutive signal parts in the received radio signal and at least one batch process to be executed at intervals on a subset of the signal parts,

the device comprising:

a local buffer memory accessible for executing the flow process,

a memory interface to a system memory accessible for executing the batch process, and

a memory controller for controlling storing of the data samples of the radio signal in the local buffer memory, and

the method comprising:

establishing whether data samples in the local buffer memory are part of the subset of signal parts, and if not, invalidating the data samples in the local buffer memory after executing the flow process; and

providing free memory space in the local buffer by transferring data samples which are not invalidated from the local buffer memory to the system memory.

14. Method as claimed in claim 13 , wherein the establishing comprises detecting symbols corresponding to signal parts, and selecting the subset of signal parts based on the detected symbols.

15. Method as claimed in claim 14 , wherein the establishing comprises calculating an ending of a subframe and a beginning of a subframe, the subframe being a signal part in the radio signal and corresponding to at least one symbol according to the mobile communication system.

16. Method as claimed in claim 13 , comprising partitioning a private cache memory from a device memory provided in the device for constituting the local buffer memory for data samples only.

17. Method as claimed in claim 13 , comprising performing a coherency process so that all data samples which are not invalidated are stored either in the local buffer memory or in the system memory.

18. Method as claimed in claim 13 , wherein the method comprises providing said free memory space by transferring data samples of a respective signal part after the flow process has been performed for the respective signal part.

19. Method as claimed in claim 13 , wherein the communication interface is a common public radio interface according to a version of a common public radio interface standard.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 040626 FRAME: 0683. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME EFFECTIVE NOVEMBER 7, 2016. Recorded Jan 12, 2017
From: NXP SEMICONDUCTORS USA, INC. (MERGED INTO); FREESCALE SEMICONDUCTOR, INC. (UNDER)
To: NXP USA, INC.
Reel/Frame 041414/0883 →
CHANGE OF NAME Recorded Nov 16, 2016
From: FREESCALE SEMICONDUCTOR INC.
To: NXP USA, INC.
Reel/Frame 040626/0683 →