1460764029-399f3e64-f872-4fd1-97e3-3dad51b239a1

1. A fast Fourier transform processing architecture, comprising:
a plurality of processing elements operable to compute a portion of a fast Fourier transform, each processing element including:
an arithmetic unit operable to perform multiply and accumulate operations that create intermediate fast Fourier transform results,
a coefficient generator operable to provide coefficient factors operable to be utilized in computing a portion of the fast Fourier transform, and
a commutating register array operable to reorder the intermediate fast Fourier transform results;

a plurality of memory elements operable to store intermediate fast Fourier transform results, each including an address generator; and
a crosspoint switching element operable to be programmed to allow communication between the plurality of processing elements and the plurality of memory elements.
2. The fast Fourier transform processing architecture of claim 1, further comprising a control unit operable to control the setting of the switching element.
3. The fast Fourier transform processing architecture of claim 2, further comprising a built-in self test unit operable to provide testing capability to the control unit.
4. The fast Fourier transform processing architecture of claim 1, further comprising a plurality of data input ports in communication with the switching element operable to accept time-domain data.
5. The fast Fourier transform processing architecture of claim 4, wherein each data input port includes a read address generator that is operable to generate a sequence of memory addresses from which data is to be read.
6. The fast Fourier transform processing architecture of claim 1, further comprising a plurality of data output ports in communication with the switching element operable to provide frequency-domain data.
7. The fast Fourier transform processing architecture of claim 6, wherein each data output port includes a write address generator that is operable to generate a sequence of memory addresses to which data is to be written.
8. The fast Fourier transform processing architecture of claim 1, wherein the architecture is operable to perform variable multi-point fast Fourier transform calculations.
9. The fast Fourier transform processing architecture of claim 1, wherein the processing element is operable to perform variable radix-number calculations.
10. The fast Fourier transform processing architecture of claim 1, wherein at least one of the processing elements includes a demultiplexing unit that is operable to receive data from the crosspoint switch and output the data to one of a plurality of demultiplexing unit ports.
11. The fast Fourier transform processing architecture of claim 1, wherein at least one of the processing elements includes an in-phase and quadrature component swap unit that is operable to swap the in-phase and quadrature components of a complex number.
12. The fast Fourier transform processing architecture of claim 1, further comprising a memory test engine operable to provide testing capability to the memory elements.
13. The fast Fourier transform processing architecture of claim 1, further comprising a recirculating instruction first-in, first-out register that is operable to forward instructions to an external process control unit.
14. A fast Fourier transform processing architecture, comprising:
a plurality of processing elements operable to compute a portion of a fast Fourier transform, each processing element including:
an arithmetic unit operable to perform multiply and accumulate operations that create intermediate fast Fourier transform results,
a coefficient generator operable to provide coefficient factors operable to be utilized in computing a portion of the fast Fourier transform, and
a commutating register array operable to reorder the intermediate fast Fourier transform results;

a plurality of memory elements operable to store intermediate fast Fourier transform results, each including an address generator;
a crosspoint switching element operable to be programmed to allow communication between the plurality of processing elements and the plurality of memory elements;
a control unit operable to control the setting of the switching element;
a plurality of data input ports in communication with the switching element operable to accept time-domain data, each data input port including read address generator that is operable to generate a sequence of memory addresses from which data is to be read; and
a plurality of data output ports in communication with the switching element operable to provide frequency-domain data, each data output port including a write address generator that is operable to generate a sequence of memory addresses to which data is to be written.
15. The fast Fourier transform processing architecture of claim 14, wherein the architecture is operable to perform variable multi-point fast Fourier transform calculations.
16. The fast Fourier transform processing architecture of claim 14, wherein the processing element is operable to perform variable radix-number calculations.
17. The fast Fourier transform processing architecture of claim 14, wherein at least one of the processing elements includes a demultiplexing unit that is operable to receive data from the crosspoint switch and output the data to one of a plurality of demultiplexing unit ports.
18. The fast Fourier transform processing architecture of claim 14, wherein at least one of the processing elements includes an in-phase and quadrature component swap unit that is operable to swap the in-phase and quadrature components of a complex number.
19. The fast Fourier transform processing architecture of claim 14, further comprising a memory test engine operable to provide testing capability to the memory elements.
20. The fast Fourier transform processing architecture of claim 14, further comprising a recirculating instruction first-in, first-out register that is operable to forward instructions to an external process control unit.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A food composition for a companion animal, the food composition comprising an extract of a herb or spice that comprises at least one compound having the formula
as a substantial flavorant ingredient; said extract being present in the food composition in an amount equivalent to at least about 1 ppm by weight of essential oil of oregano in content of compounds of said formula.
2. The food composition of claim 1, wherein said at least one compound comprises thymol.
3. The food composition of claim 1, wherein said at least one compound comprises carvacrol.
4. The food composition of claim 1, wherein said extract is an essential oil, an oleoresin, an infusion, a tincture or a distillate.
5. The food composition of claim 1, wherein said extract is essential oil of oregano.
6. The food composition of claim 1 that is a canned moist dog or cat food.
7. The food composition of claim 1 that is a dry dog or cat food.
8. The food composition of claim 1 that is a nutritional supplement.
9. The food composition of claim 1 that is a dog or cat treat.
10. A food composition for a companion animal, the food composition comprising an extract of a herb or spice of the botanical family Verbenaceae, said extract being present in the food composition in an amount equivalent to at least about 1 ppm by weight of essential oil of oregano in flavorant effect.
11. The food composition of claim 10, wherein said herb or spice is selected from the group consisting of lemon verbena, oregano and vervain.
12. A food composition for a companion animal, the food composition comprising an extract of a herb or spice selected from the group consisting of cinnamon, citrus, eucalyptus, lavender, oregano, peppermint, thyme and vanilla.
13. The food composition of claim 12, wherein the extract is an essential oil.
14. A method for enhancing palatability of a food composition to a companion animal, the method comprising adding to the composition a palatability enhancing effective amount of an extract of a herb or spice that comprises at least one compound having the formula
as a substantial flavorant ingredient; said extract being added to the food composition in an amount equivalent to at least about 1 ppm by weight of essential oil of oregano in content of compounds of said formula.
15. The method of claim 14, wherein the animal is a cat.
16. The method of claim 14, wherein the animal is a dog.
17. The method of claim 14, wherein said herb or spice is oregano.
18. The method of claim 14, wherein said extract is an essential oil, an oleoresin, an infusion, a tincture or a distillate.
19. The method of claim 14, wherein the food composition is a canned moist dog or cat food.
20. The method of claim 14, wherein the food composition is a dry dog or cat food.
21. The method of claim 14, wherein the food composition is a nutritional supplement.
22. The method of claim 14, wherein the food composition is a dog or cat treat.
23. The method of claim 14, wherein said extract is mixed substantially homogeneously with the food composition.
24. The method of claim 14, wherein said extract is added topically to the food composition.
25. The method of claim 14, wherein the extract is diluted or dispersed in a powder or liquid carrier to form a palatability enhancer composition, and the extract is added in the form of said palatability enhancer composition.
26. The method of claim 14, wherein the amount of said extract added is equivalent to about 1 to about 1000 ppm by weight of essential oil of oregano in flavorant effect.
27. The method of claim 14, wherein the amount of said extract added is equivalent to about 5 to about 100 ppm by weight of essential oil of oregano in flavorant effect.
28. The method of claim 14, wherein the amount of said extract added is equivalent to about 10 to about 50 ppm by weight of essential oil of oregano in flavorant effect.
29. A method for enhancing palatability of a food composition to a companion animal, the method comprising adding to the composition a palatability enhancing effective amount of at least one compound having the formula
30. The method of claim 29, wherein said at least one compound is added to the food composition in an amount of about 1 to about 1000 ppm by weight.
31. The method of claim 29, wherein said at least one compound is added to the food composition in an amount of about 5 to about 100 ppm by weight.
32. The method of claim 29, wherein said at least one compound is added to the food composition in an amount of about 10 to about 50 ppm by weight.
33. A method for enhancing palatability of a food composition to a companion animal, the method comprising adding to the composition a palatability enhancing effective amount of an extract of a herb or spice of the botanical family Verbenaceae, said extract being added to the food composition in an amount equivalent to at least about 1 ppm by weight of essential oil of oregano in flavorant effect.
34. The method of claim 33, wherein said herb or spice is selected from the group consisting of lemon verbena, oregano and vervain.
35. A method for enhancing palatability of a food composition to a companion animal, the method comprising adding to the composition a palatability enhancing effective amount of an extract of a herb or spice selected from the group consisting of anise, arnica, basil, bergamot, calendula, caraway, chamomile, cinnamon, citrus, elder, eucalyptus, fir needle, garlic, hops, juniper, lavender, lemon balm, licorice, marjoram, oregano, passionflower, peppermint, primrose, thyme and vanilla.
36. The method of claim 35, wherein the extract is an essential oil.