Claims
- 1. A digital signal processor capable of performing a Viterbi algorithm comprising:
an instruction fetching unit that fetches instructions; a decoding unit that decodes the instructions fetched by the instruction fetching unit; and an execution unit that executes the instructions decoded by the decoding unit, the execution unit comprising: an arithmetic logic unit configured to perform a register-register arithmetic logic operation, wherein the arithmetic logic unit compares a first data with a second data, in parallel with a comparison of a third data with a fourth data, and the execution unit outputs new path metrics; and wherein the first data, the second data, the third data, and the fourth data can each be one of four results obtained by adding one of two path metrics to one of two branch metrics.
- 2. The digital signal processor according to claim 1, wherein the execution unit outputs any two new path metrics in a high part and a low part of data outputted by the execution unit respectively.
- 3. The digital signal processor according to claim 2, wherein the execution unit compares the first data with the second data and compares the third data with the fourth data, and outputs new path metrics by one instruction.
- 4. A digital signal processor capable of performing a Viterbi algorithm comprising:
an instruction fetching unit that fetches instructions; a decoding unit that decodes the instructions fetched by the instruction fetching unit; and an execution unit that executes the instructions decoded by the decoding unit, the execution unit comprising: an arithmetic logic unit configured to perform a register-register arithmetic logic operation; wherein the arithmetic logic unit compares a first data with a second data, in a single cycle that also includes a comparison of a third data with a fourth data, and the execution unit outputs new path metrics, and wherein the first data, the second data, the third data, and the fourth data can each be one of four results obtained by adding one of two path metrics to one of two branch metrics.
- 5. The digital signal processor according to claim 4, wherein the execution unit outputs any two new path metrics in a high part and a low part of data outputted by the execution unit respectively.
- 6. The digital signal processor according to claim 5, wherein the execution unit compares the first data with the second data and compares the third data with the fourth data, and outputs new path metrics by one instruction.
- 7. A mobile station apparatus comprising:
the digital signal processor of claim 1.
- 8. A base station apparatus comprising:
the digital signal processor of claim 1.
- 9. A radio communication system comprising:
the digital signal processor of claim 1 mounted on at least one of a mobile station apparatus and a base station apparatus.
Priority Claims (2)
Number |
Date |
Country |
Kind |
JP 9-173878 |
Jun 1997 |
JP |
|
JP 10-168567 |
Jun 1998 |
JP |
|
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This Application is a divisional of U.S. patent application Ser. No. 10/252,394, filed on Sep. 24, 2002, which is a continuation of U.S. patent application Ser. No. 09/974,807, filed on Oct. 12, 2001, which is a division of U.S. patent application Ser. No. 09/147,663, filed on Feb. 9, 1999, which is the National Stage of International Application No. PCT/JP98/02909, filed on Jun. 29, 1998, the contents of which are incorporated by reference herein in their entireties. The International Application was not published in English.
Divisions (2)
|
Number |
Date |
Country |
Parent |
10252394 |
Sep 2002 |
US |
Child |
10748242 |
Dec 2003 |
US |
Parent |
09147663 |
Feb 1999 |
US |
Child |
09974807 |
Oct 2001 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09974807 |
Oct 2001 |
US |
Child |
10252394 |
Sep 2002 |
US |