Instruction set for controlling a processor to convert linear data to logarithmic data in a single instruction that define the exponent filed of the logarithmic value
First Claim
Patent Images
1. A method for converting data from linear format to logarithmic format comprising the steps of:
- receiving into a processor, an instruction, said instruction comprising;
an instruction opcode for directing said processor to convert a linear format of a number to a logarithmic format, said logarithmic format of said number including an exponent field and a mantissa field;
a first address for specifying a first operand comprising a linear format of said number; and
a second address for specifying a second operand, said second operand indicative of a desired exponent field width to hold a maximum exponent value; and
converting said linear format of said number to a logarithmic format, said logarithmic format including an exponent field having a width, said width being dependent upon said desired exponent filed width.
0 Assignments
0 Petitions
Accused Products
Abstract
An instruction set for control of an audio signal processor that allows for a high degree of flexibility in generating desired sound effects. The instruction set serves as a multi-functional instruction base upon which other specialized sound effects can be constructed.
-
Citations
27 Claims
-
1. A method for converting data from linear format to logarithmic format comprising the steps of:
-
receiving into a processor, an instruction, said instruction comprising;
an instruction opcode for directing said processor to convert a linear format of a number to a logarithmic format, said logarithmic format of said number including an exponent field and a mantissa field;
a first address for specifying a first operand comprising a linear format of said number; and
a second address for specifying a second operand, said second operand indicative of a desired exponent field width to hold a maximum exponent value; and
converting said linear format of said number to a logarithmic format, said logarithmic format including an exponent field having a width, said width being dependent upon said desired exponent filed width. - View Dependent Claims (2, 3, 4, 5, 6, 26)
-
-
7. A method for converting data from logarithmic format to linear format, the method comprising the steps of:
-
receiving into a processor, an instruction, said instruction comprising;
an instruction opcode for directing said processor to convert a logarithmic format of a number to a linear format;
a first address for specifying a first operand comprising a logarithmic format of said number, said logarithmic format of said number having an exponent field and a mantissa field; and
a second address for specifying a second operand, said second operand indicative of a width of said exponent field to hold a maximum possible exponent value; and
converting said logarithmic format of said number to a linear format, said linear format having a field of most significant bits, wherein the width of said field of most significant bits is dependent upon said width of said exponent field. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 27)
-
-
15. A processing unit for converting data from linear format to logarithmic format, the processing unit comprising:
-
a memory unit for storing an instruction comprising;
an instruction opcode for directing said processing unit to convert a linear format of a number to a logarithmic format, said logarithmic format of said number including an exponent field and a mantissa field;
a first address for specifying a first operand comprising a linear format of said number; and
a second address for specifying a second operand, said second operand indicative of a desired exponent field width to hold a maximum exponent value; and
an execution unit for converting said linear format of said number to a logarithmic format, said logarithmic format including an exponent field having a width, said width being dependent upon said desired exponent filed width. - View Dependent Claims (16)
-
-
17. A processing unit for converting data from logarithmic format to linear format, the processing unit comprising:
-
a memory unit for storing an instruction comprising an instruction opcode, for directing said processing unit to convert a logarithmic format of a number to a linear format;
a first address for specifying a first operand comprising a logarithmic format of said number, said logarithmic format of said number having an exponent field and a mantissa field, and a second address for specifying a second operand, said second operand indicative of a width of said exponent field to hold a maximum possible exponent value; and
an execution unit coupled to said memory unit for converting said logarithmic format of said numbers to a linear format, said linear format having a field of most significant bits, wherein a width of said field of most significant bits is dependent upon said width of said exponent field. - View Dependent Claims (18)
-
-
19. A software product for use with a processor responsive to an instruction set, said software product comprising:
-
an instruction belonging to said instruction set for controlling said processor to convert data from linear format to logarithmic format, said instruction comprising;
an instruction opcode for directing said processor to convert a linear format of a number to a logarithmic format, said logarithmic format of said number including an exponent field and a mantissa field;
a first address for specifying said number in said linear format; and
a second address for specifying a desired width of said exponent field to hold a maximum exponent value of said logarithmic format; and
a computer readable storage medium for storing said instruction. - View Dependent Claims (20, 21)
-
-
22. A software product for use with a processor responsive to an instruction set, said software product comprising:
-
an instruction belonging to said instruction set for controlling said processor to convert data from logarithmic format to linear format, said instruction comprising;
an instruction opcode for directing said processor to convert a logarithmic format of a number to a linear format;
a first address for specifying said number in said logarithmic format, said logarithmic format of said number including an exponent field and a mantissa field; and
a second address for specifying a width of said exponent field to hold a maximum possible exponent value; and
a computer readable storage medium for strong said instruction. - View Dependent Claims (23, 24, 25)
-
Specification