IP Library Granted Patent US 9,257,123
Granted Patent B2
US 9,257,123 · App. 13/925,922 · Granted Feb 9, 2016

Vocoder processing method, semiconductor device, and electronic device

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,257,123
App. No.
13/925,922
Granted
Feb 9, 2016
Kind
B2
Abstract

In a semiconductor device, a vocoder processing unit requests, after executing a first vocoder process being one of an encoding process and a decoding process and before executing a following second vocoder process being other one of the encoding process and the decoding process, a cache memory to prefetch first program data to be used for the second vocoder process from an external memory.

Claims (36)

1. A vocoder processing method for an electronic device including a vocoder processing unit with a prefetch request unit that alternately encodes a transmission voice signal and decodes a reception voice signal repetitively at a prescribed cycle time, a memory that stores a decoding program and an encoding program, and a cache memory that temporarily retains decoding program data and encoding program data, the method comprising:

executing, by the vocoder processing unit, a first vocoder process;

after executing the first vocoder process and before executing a second vocoder process, requesting, by the prefetch request unit, the cache memory to prefetch program data for the second vocoder process from the memory;

executing the second vocoder process at the prescribed cycle time;

when the first vocoder process decodes the reception voice signal, the second vocoder process encodes the transmission voice signal and the prefetched program data is the encoding program data; and

when the first vocoder process encodes the transmission voice signal, the second vocoder process decodes the reception voice signal and the prefetched program data is the decoding program data.

2. The vocoder processing method according to claim 1 , wherein, when the prefetch request unit requests the cache memory to prefetch the program data, the cache memory prefetches the program data from the memory if the program data is absent in the cache memory.

3. The vocoder processing method according to claim 1 , wherein, after the vocoder processing unit executes the second vocoder process and before the vocoder processing unit executes a following third vocoder process, the prefetch request unit requests the cache memory to prefetch program data for the third vocoder process from the memory.

4. The vocoder processing method according to claim 3 , wherein, when the prefetch request unit requests the cache memory to prefetch the program data, the cache memory prefetches the program data from the memory if the program data is absent in the cache memory.

5. The vocoder processing method according to claim 1 , wherein the cache memory has a capacity of 100 kilobytes or less.

6. The vocoder processing method according to claim 1 , wherein the memory is rewritable.

7. The vocoder processing method according to claim 6 , wherein the memory is a DRAM.

8. A semiconductor device, comprising:

a vocoder processing unit, including a prefetch request unit, that alternately encodes a transmission voice signal and decodes a reception voice signal repetitively at a prescribed cycle time; and

a cache memory that temporarily retains decoding program data and encoding program data, the decoding and encoding program data being stored in an external memory,

wherein, after the vocoder processing unit executes a first vocoder process and before the vocoder processing unit executes a second vocoder process, the prefetch request unit requests the cache memory to prefetch program data for the second vocoder process from the external memory,

wherein, when the first vocoder process decodes the reception voice signal, the second vocoder process encodes the transmission voice signal and the prefetched program data is the encoding program data, and

wherein, when the first vocoder process encodes the transmission voice signal, the second vocoder process decodes the reception voice signal and the prefetched program data is the decoding program data.

9. The semiconductor device according to claim 8 , wherein, when the prefetch request unit requests the cache memory to prefetch the program data, the cache memory prefetches the program data from the external memory if the program data is absent in the cache memory.

10. The semiconductor device according to claim 8 , wherein, after the vocoder processing unit executes the second vocoder process and before the vocoder processing unit executes a following third vocoder process, the prefetch request unit requests the cache memory to prefetch program data for the third vocoder process from the external memory.

11. The semiconductor device according to claim 10 , wherein, when the prefetch request unit requests the cache memory to prefetch the program data, the cache memory prefetches the program data from the external memory if the program data is absent in the cache memory.

12. The semiconductor device according to claim 8 , wherein the cache memory has a capacity of 100 kilobytes or less.

13. The semiconductor device according to claim 8 , further comprising a modem that executes a modulation process to the transmission voice signal after encoding, and a demodulation process to the reception voice signal before decoding.

14. An electronic device, comprising:

a vocoder processing unit, including a prefetch request unit, that alternately encodes a transmission voice signal and decodes a reception voice signal repetitively at a prescribed cycle time;

a memory that stores a decoding program and an encoding program; and

a cache memory that temporarily retains decoding program data and encoding program data,

wherein, after the vocoder processing unit executes a first vocoder process and before the vocoder processing unit executes a second vocoder process, the prefetch request unit requests the cache memory to prefetch program data for the second vocoder process from the memory,

wherein, when the first vocoder process decodes the reception voice signal, the second vocoder process encodes the transmission voice signal and the prefetched program data is the encoding program data, and

wherein, when the first vocoder process encodes the transmission voice signal, the second vocoder process decodes the reception voice signal and the prefetched program data is the decoding program data.

15. The electronic device according to claim 14 , wherein, when the prefetch request unit requests the cache memory to prefetch the program data, the cache memory prefetches the program data from the memory if the program data is absent in the cache memory.

16. The electronic device according to claim 14 , wherein, after the vocoder processing unit executes the second vocoder process and before the vocoder processing unit executes a following third vocoder process, the prefetch request unit requests the cache memory to prefetch program data for the third vocoder process from the memory.

17. The electronic device according to claim 16 , wherein, when the prefetch request unit requests the cache memory to prefetch the program data, the cache memory prefetches the program data from the memory if the program data is absent in the cache memory.

18. The electronic device according to claim 14 , wherein the cache memory has a capacity of 100 kilobytes or less.

19. The electronic device according to claim 14 , wherein the memory is rewritable.

20. The electronic device according to claim 19 , wherein the memory is a DRAM.

Assignments (3)
CHANGE OF ADDRESS Recorded Nov 29, 2017
From: RENESAS ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 044928/0001 →
MERGER Recorded Mar 17, 2015
From: RENESAS MOBILE CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 035186/0340 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2013
From: HARA, JIRO; UCHIMURA, YUTAKA
To: RENESAS MOBILE CORPORATION
Reel/Frame 031048/0743 →