← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 09:31
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag