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;
a first comparing unit that compares first data with second data; and a second comparing unit that compares third data with fourth data, wherein the first comparing unit and the second comparing unit operate in parallel, 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; and wherein the execution unit outputs any two new path metrics in a high order position and a low order position respectively.
- 2. The digital signal processor according to claim 1, wherein the high order position of the storing section is connected to the first comparing system; and the low order position of the storing section is connected to the second comparing system;
- 3. The digital signal processor according to claim 1, wherein the first comparing unit and the second comparing unit are operated by at least one fetched and decoded instruction.
- 4. The digital signal processor according to claim 1, wherein the path metrics are stored in a storage unit that comprises up to four banks.
- 5. The digital signal processor according to claim 1, wherein the addition of two metrics and the comparison of two data are performed in parallel.
- 6. A radio communication mobile station apparatus for executing decoding processing of a received signal in the digital signal processor according to claim 1.
- 7. A CDMA mobile station apparatus for performing modulation and demodulation in a CDMA system and for executing decoding processing of a received signal in the digital signal processor according to claim 1.
- 8. A radio communication base station apparatus for executing decoding processing of a received signal in the digital signal processor according to claim 1.
- 9. A CDMA base station apparatus for performing modulation and demodulation in a CDMA system for executing decoding processing of a received signal in the digital signal processor according to claim 1.
- 10. A radio communication system wherein the digital signal processor according to claim 1 is mounted on at least one of a mobile station apparatus and a base station apparatus.
- 11. A CDMA radio communication system for performing modulation and demodulation in a CDMA system wherein the digital signal processor according to claim 1 is mounted on at least one of a mobile station apparatus and a base station apparatus.
- 12. 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:
a first comparing unit that compares first data with second data; and a second comparing unit that compares third data with fourth data, wherein the first comparing unit and the second comparing unit operate in one cycle, 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; and wherein the execution unit outputs any two new path metrics in a high order position and a low order position respectively.
- 13. The digital signal processor according to claim 12, wherein the additions of path metrics and branch metrics and the comparisons of data are performed in one cycle.
- 14. A digital signal processor capable of performing a Viterbi algorithm comprising:
an instruction fetcher that fetches instructions; a decoder that decodes the instructions fetched by the instruction fetcher; and an executer that executes the instructions decoded by the decoder, the executer comprising:
a first comparator that compares first data with second data; and a second comparator that compares third data with fourth data, wherein the first comparator and the second comparator operate in parallel, 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; and wherein the executer outputs any two new path metrics in a high order position and a low order position respectively.
- 15. A digital signal processor capable of performing a Viterbi algorithm comprising:
an instruction fetcher that fetches instructions; a decoder that decodes the instructions fetched by the instruction fetcher; and an executer that executes the instructions decoded by the decoder, the executer comprising;
a first comparator that compares first data with second data; and a second comparator that compares third data with fourth data, wherein the first comparator and the second comparator operate in one cycle, 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; and wherein the executer outputs any two new path metrics in a high order position and a low order position respectively.
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 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 (1)
|
Number |
Date |
Country |
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 |