Boots – shoes – and leggings
Patent
1996-12-20
1999-01-19
Mai, Tan V.
Boots, shoes, and leggings
364724011, 3647241, G06F 738, G06F 1710
Patent
active
058620630
ABSTRACT:
An apparatus and a method for massaging audio signal perform interpolation, dynamic filtering, and panning on the audio signal represented as a matrix of input values. In the interpolation process, the input values are loaded into first and second vector registers, while fractional coefficients are loaded into a third vector register. Next, the first vector register is subtracted from the second vector register. Additionally, in a single operation, the routine performs a vector multiply operation between the second and third registers and accumulates the result of the vector multiply operation in the second register. The results are saved and the process is repeated until all input values in the matrix have been processed. In the dynamic filtering process, after the data loading step, for each slot in said vector register, the routine performs a multiply operation between the filter coefficient and the slot of the vector register and accumulates the result of the multiply operation in the slot of the second register in a single clock cycle while it retains data of the remaining slots in the vector register in the same clock cycle. The results are saved and the process is repeated until all input values in the matrix have been processed. In the stretching process, after loading data in the appropriate vector register, the routine copies the content of each slot of the vector register into consecutive pair of slots on a second vector register and when the second vector register is full, copies the content of each of the remaining slots in the first vector register into consecutive pairs of slots on a third register. In the panning process, the routine performs a vector multiply operation between the first vector register and a coefficient vector register for each slot in the first vector register. This vector multiply operation is preferably a 32-bit vector multiply operation which is broken down into a low order extended precision multiply accumulate operation and a high order extended precision multiply accumulate operation.
REFERENCES:
patent: 5020014 (1991-05-01), Miller et al.
patent: 5175701 (1992-12-01), Newman et al.
patent: 5636153 (1997-06-01), Ikegaya et al.
patent: 5694345 (1997-12-01), Peterson
Heckroth, Jim, A Tutorial on MIDI and Wavetable Music Synthesis, Crystal Semiconductor Corporation, Nov. 1993, pp. 1-24.
Nass, Richard, Single-Chip Audio Device Handles Wavetable Synthesis, Electronic Design, Sep. 16, 1996, pp. 55, 58.
Voice of the Computer, Yamaha-Audio ICs, Sep. 26, 1996.
Goslin, Gregory Ray, Implement DSP Functions in FPGAs to Reduce Cost and Boost Performance, EDN, Oct. 10, 1996, pp. 155-164.
Compression Technology, MPEG OVerview, C-Cube MIcrosystems (Oct. 8, 1996), pp. 1-9.
Lee, Woobin, MPEG Compression Algorithm, ICSL, Apr. 20, 1995, 7 pages.
Programmers's Reference Manual, Intel Architecture MMX.TM. Technology, Chapters 2-5, Intel Corp., printed Sep. 26, 1996.
Implementation of Fast Fourier Transforms on Motorola's Digital Signal processors, Motorola, Inc. (1993), pp.3-1-4-33.
The Fast Fourier Transform, McGraw Hill (1993), pp.27-54.
Kohn L., et al., The Visual Instruction Set (VIS) in Ultra SPARC.TM., IEEE (1995), pp.482-489.
Lee, Ruby B., Realtime MPEG Video via Software Decompression on a PA-RISC Processor, IEEE (1995), pp.186-192.
Zhou et al., MPEG Video Decoding with the UltraSPARC Visual Instruction Set, IEEE (1995), pp.470-474.
Papamichalis, Panos, An Implementation of FFT, DCT, and other Transforms on the TMS320C30, (1990), pp.53-119.
Gwennap, Linley, UltraSparc Adds Multimedia Instructions, Microprocessor Report, Dec. 5, 1994, pp.16-18.
Thayer John S.
Thome Gary W.
Compaq Computer Corporation
Mai Tan V.
LandOfFree
Enhanced wavetable processing technique on a vector processor ha does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Enhanced wavetable processing technique on a vector processor ha, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Enhanced wavetable processing technique on a vector processor ha will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1251868