Patent US4944844A successfully refreshed from Google Patents.
Patent US3530640A successfully refreshed from Google Patents.
Patent US5768628A successfully refreshed from Google Patents.
US5768628A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for providing high quality audio by storing wave tables in system memory and having a DMA controller on the sound card for transferring the wave tables
Assignee: Tamiras Per Pte Ltd LLC
•
Filing: 1995-04-14
•
Granted: 1998-06-16
•
Expires: 2015-04-14
Abstract
Abstract An arrangement which utilizes the system memory to store the wave tables used in the generation of high quality sound, and a direct memory access controller to rapidly transfer the portions of the wave tables stored in memory using the system bus so that a sound card may manipulate high quality sounds from wave tables stored directly in system memory without overloading the system bus and without the need for substantial additional memory on the sound card.
Inventors
- 👤 Curtis Priem
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 11:33
CPC Classifications
G; G10; G10H; G10H7/00; G10H7/02; G06; G06F; G06F3/00; G06F3/16; G06F3/162; G10H7/002; G10H2230/00; G10H2230/025; G10H2230/031; G10H2240/00; G10H2240/171; G10H2240/201; G10H2240/275
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
84 words
A computer system comprising a central processing unit; a system bus; main memory; and a sound board, the sound board comprising a sound generation controller adapted to respond to commands from the central processing unit to generate sounds, output circuitry for receiving the sounds generated, and a direct access memory controller connected to respond to addresses provided by the sound generation controller to access wave tables in main memory and transfer data therefrom to the sound board for manipulation by the sound generation controller.
Claim 2
Dependent Claim
84 words
A computer system comprising a central processing unit; a system bus; main memory; and a sound board, the sound board comprising a sound generation controller adapted to respond to commands from the central processing unit to generate sounds, output circuitry for receiving the sounds generated, and a direct access memory controller connected to respond to addresses provided by the sound generation controller to access wave tables in main memory and transfer data therefrom to the sound board for manipulation by the sound generation controller.
Claim 3
Dependent Claim
29 words
A computer system as claimed in claim 1 in which the sound board further comprises a cache memory arranged to store data transferred by the direct access memory controller.
Claim 4
Dependent Claim
21 words
A computer system as claimed in claim 1 in which the direct access memory controller incorporates facilities for conducting scatter/gather operations.
Claim 5
Dependent Claim
83 words
A sound generation system for a computer system having a central processing unit, a system bus, and main memory comprising a sound generation controller adapted to respond to commands from the central processing unit to generate sounds, output circuitry for receiving the sounds generated, and a direct access memory controller connected to respond to addresses provided by the sound generation controller to access wave tables in main memory and transfer data therefrom to the sound board for manipulation by the sound generation controller.
Claim 6
Dependent Claim
83 words
A sound generation system for a computer system having a central processing unit, a system bus, and main memory comprising a sound generation controller adapted to respond to commands from the central processing unit to generate sounds, output circuitry for receiving the sounds generated, and a direct access memory controller connected to respond to addresses provided by the sound generation controller to access wave tables in main memory and transfer data therefrom to the sound board for manipulation by the sound generation controller.
Claim 7
Dependent Claim
30 words
A sound generation system as claimed in claim 4 in which the sound board further comprises a cache memory arranged to store data transferred by the direct access memory controller.
Claim 8
Dependent Claim
23 words
A sound generation system as claimed in claim 4 in which the direct access memory controller incorporates facilities for conducting scatter/ gather operations.
Claim 9
Independent Claim
128 words
A method of generating sound from wave tables stored in long term memory comprising the steps of: reading from long term memory and writing to main memory wave tables for voices designated by a command to generate a digital sample, generating individual voices from the wave tables stored in main memory under control of a sound generation controller positioned on a sound card connected to a local bus, comprising the steps of reading portions of the wave tables designated by the command using a direct memory access controller positioned on the sound board, and transferring the portions to the sound generation controller for the generation of individual voices, and combining the individual voices to provide a digital sample at the sound board for transfer to an output device.
Claim 10
Independent Claim
128 words
A method of generating sound from wave tables stored in long term memory comprising the steps of: reading from long term memory and writing to main memory wave tables for voices designated by a command to generate a digital sample, generating individual voices from the wave tables stored in main memory under control of a sound generation controller positioned on a sound card connected to a local bus, comprising the steps of reading portions of the wave tables designated by the command using a direct memory access controller positioned on the sound board, and transferring the portions to the sound generation controller for the generation of individual voices, and combining the individual voices to provide a digital sample at the sound board for transfer to an output device.
Claim 11
Dependent Claim
66 words
A method of generating sound from wave tables stored in long term memory as claimed in claim 7 in which the step of transferring the portions to the sound generation controller for the generation of individual voices comprises transferring the portions in burst mode on the local bus, and storing the portions in a cache on the sound board for use by the sound generation controller.
References Cited (Backward Citations)
US4573140A
Cited
US4991487A
Cited
US5561672A
Cited
US5546137A
Cited
US5585864A
Cited
US5497476A
Cited
US5499384A
Cited
US5376752A
Cited
US5551006A
Cited
US5598576A
Cited
US5524208A
Cited
US5542053A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2001-06-15 | 2001-12-15 | 2002-06-16 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2005-06-15 | 2005-12-15 | 2006-06-16 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2009-06-15 | 2009-12-15 | 2010-06-16 | $7700.00 | Window Closed / Lapsed |