会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 31. 发明授权
    • Wavetable cache using simplified looping
    • 波形缓存使用简化循环
    • US6100461A
    • 2000-08-08
    • US95268
    • 1998-06-10
    • Larry Hewitt
    • Larry Hewitt
    • G10H7/02G10H7/00
    • G10H7/02G10H2230/031G10H2240/275
    • A wavetable audio synthesis system includes a simplified burst data transmission interface and a modified wavetable data structure in a system memory to transfer wavetable data from the system memory to a wavetable audio synthesis device with reduced hardware complexity. The system memory is configured to store voice data in patches including a plurality of voice data samples beginning at an initial address and extending through a plurality of ramp voice data samples to a starting loop address. The voice data in the patches then includes a plurality of looping voice data samples from the starting loop address to an ending loop address. The voice data patches are extended by repeating the voice data samples beginning with the sample at the starting loop address and extending toward the samples at the ending loop address. The number of repeated samples extend for a number of samples equal to the size of a burst transfer. The repeated samples are appended to the voice data patches following the ending loop address.
    • 波音音频合成系统包括在系统存储器中的简化的突发数据传输接口和修改的波形数据结构,用于将波形数据从系统存储器传送到具有降低的硬件复杂度的波及音频合成装置。 系统存储器被配置为将语音数据存储在包括从初始地址开始并通过多个斜坡语音数据样本延伸到起始循环地址的多个语音数据样本的补丁中。 然后,补丁中的语音数据包括从起始循环地址到结束循环地址的多个循环语音数据样本。 通过在开始循环地址处重复从样本开始的语音数据样本并扩展到结束循环地址处的采样来扩展语音数据补丁。 重复样本的数量扩展到等于突发传输大小的多个样本。 将重复的样本附加到结束循环地址之后的语音数据补丁。
    • 32. 发明授权
    • Memory initialization circuit
    • 内存初始化电路
    • US6032235A
    • 2000-02-29
    • US970667
    • 1997-11-14
    • Stephen Hoge
    • Stephen Hoge
    • G10H7/00G06F12/00
    • G10H7/002G10H2240/051G10H2240/275G10H2250/041
    • A memory initialization circuit for preventing random garbage data left over from a previous program from being read into a newly executed program. The initialization circuit is applicable to memories of all types, but is particularly useful for memories used to implement audio effects through the use of audio delay lines and audio tables. The memory initialization circuit includes multiple dual-use memory buffers, each of which store data for either a value representative of an audio delay length or an audio data signal. Multiple memory use indicators (e.g., flags) corresponding to the dual-use memory buffers indicate whether the data stored in each buffer represents an audio delay length or an audio data signal. The circuit also includes a counter that sequentially updates a count value and compare logic, which is coupled to the dual-use memory buffers and to the counter. The compare logic updates a given memory use indicator based on a comparison of the data stored in the memory buffer corresponding to the given memory use indicator and the value of the counter. When the counter reaches a stored audio delay length value, the memory use indicator is reset to a state that indicates valid TRAM data can be loaded into the memory buffer location. The circuit requires only one counter for the entire array of memory buffer locations.
    • 一种用于防止从先前程序遗留的随机垃圾数据被读入新执行的程序的存储器初始化电路。 初始化电路适用于所有类型的存储器,但是对于通过使用音频延迟线和音频表来实现音频效果的存储器特别有用。 存储器初始化电路包括多个双用存储器缓冲器,每个存储器缓冲器存储用于代表音频延迟长度的值或音频数据信号的数据。 对应于双重用途存储器缓冲器的多个存储器使用指示符(例如,标志)指示存储在每个缓冲器中的数据是否表示音频延迟长度或音频数据信号。 电路还包括计数器,其顺序地更新计数值并比较逻辑,该逻辑耦合到两用存储器缓冲器和计数器。 比较逻辑基于存储在与给定存储器使用指示符相对应的存储器缓冲器中的数据与计数器的值的比较来更新给定存储器使用指示符。 当计数器达到存储的音频延迟长度值时,存储器使用指示器被重置为指示有效的TRAM数据可以被加载到存储器缓冲器位置的状态。 该电路只需要一个计数器用于整个存储器缓冲区阵列。
    • 34. 发明授权
    • Computer system and method for generating delay-based audio effects in a
wavetable music synthesizer which stores wavetable data in system memory
    • 用于在波形音乐合成器中产生基于延迟的音频效果的计算机系统和方法,其将波表数据存储在系统存储器中
    • US5809342A
    • 1998-09-15
    • US623850
    • 1996-03-25
    • Dale E. Gulick
    • Dale E. Gulick
    • G10H7/00G10H7/02
    • G10H7/004G10H7/02G10H2240/275
    • A computer system for generating delay-based audio effects in a wavetable music synthesis system in which wavetable data is stored in system memory. The system comprises a system memory wherein wavetable data is stored, an I/O bus coupled to the system memory and a system audio device. The system audio device comprises an I/O bus interface coupled to the I/O bus, a synthesizer, a plurality of buffers coupled to the I/O bus interface and to the synthesizer for buffering the wavetable data from the system memory, a plurality of write-back buffers coupled to the I/O bus interface and the synthesizer for effects processing, and a buffer manager coupled to the I/O bus interface, the synthesizer, the plurality of buffers, and the plurality of write-back buffers. As requested by the synthesizer, the buffer manager manages transfers of wavetable data from a first location in system memory to the synthesizer, from the synthesizer to the write-back buffers, and from the write-back buffers to a second location in system memory.
    • 一种用于在波形音乐合成系统中产生基于延迟的音频效果的计算机系统,其中波形数据存储在系统存储器中。 该系统包括存储波形数据的系统存储器,耦合到系统存储器的I / O总线和系统音频设备。 系统音频设备包括耦合到I / O总线的I / O总线接口,合成器,耦合到I / O总线接口的多个缓冲器和用于从系统存储器缓冲波形数据的合成器,多个 耦合到I / O总线接口的写回缓冲器和用于效果处理的合成器,以及耦合到I / O总线接口,合成器,多个缓冲器和多个回写缓冲器的缓冲器管理器。 按照合成器的要求,缓冲器管理器管理波动数据从系统存储器中的第一位置到合成器的传输,从合成器到回写缓冲器以及从回写缓冲器到系统存储器中的第二位置。
    • 35. 发明授权
    • Computer system and method for performing wavetable music synthesis
which stores wavetable data in system memory employing a high priority
I/O bus request mechanism for improved audio fidelity
    • 用于执行波形音乐合成的计算机系统和方法,其将采用高优先级I / O总线请求机制的波形数据存储在系统存储器中,以改善音频保真度
    • US5717154A
    • 1998-02-10
    • US622472
    • 1996-03-25
    • Dale E. Gulick
    • Dale E. Gulick
    • G10H7/00G10H7/02G10H1/06G10H1/22
    • G10H7/004G10H7/02G10H2240/275Y10S84/02
    • A computer system and method for performing wavetable music synthesis employing a high priority I/O bus request mechanism to improve the audio fidelity of the system. The system comprises a system memory which stores wavetable data, an I/O bus coupled to the system memory, an I/O bus arbiter coupled to the I/O bus which accommodates normal priority I/O bus requests and high priority I/O bus requests, and a system audio device. The system audio device comprises an I/O bus interface coupled to the I/O bus, a synthesizer coupled to the I/O bus interface, a plurality of buffers coupled to the I/O bus interface and to the synthesizer and a buffer manager coupled to the I/O bus interface, the synthesizer, and the plurality of buffers. The synthesizer generates a request for wavetable data samples. The buffer manager determines if the samples are in the buffers. If the samples are in the buffers but one of the buffers has become a predetermined amount empty, the buffer manager generates a normal fill request to the I/O bus interface. The I/O bus interface generates a normal priority I/O bus request to the I/O bus arbiter in response to the normal fill request. If the samples are not in the buffers, the buffer manager generates a high priority fill request to the I/O bus interface. The I/O bus interface generates a high priority I/O bus request to the I/O bus arbiter in response to the high priority fill request. When the I/O bus arbiter grants bus mastership to the I/O bus interface, the buffer manager fetches the samples from the system memory. The synthesizer generates sounds in response to the wavetable data samples.
    • 一种用于使用高优先级I / O总线请求机制执行波及音乐合成以提高系统的音频保真度的计算机系统和方法。 该系统包括存储波形数据的系统存储器,耦合到系统存储器的I / O总线,耦合到I / O总线的I / O总线仲裁器,其适应正常优先级I / O总线请求和高优先级I / O 总线请求和系统音频设备。 系统音频设备包括耦合到I / O总线的I / O总线接口,耦合到I / O总线接口的合成器,耦合到I / O总线接口和合成器的多个缓冲器以及耦合到合成器的缓冲器管理器 耦合到I / O总线接口,合成器和多个缓冲器。 合成器生成对波形数据样本的请求。 缓冲区管理器确定样本是否在缓冲区中。 如果采样在缓冲器中,但其中一个缓冲器已经变成预定的量为空,则缓冲器管理器向I / O总线接口产生正常的填充请求。 I / O总线接口响应于正常的填充请求,向I / O总线仲裁器生成正常的优先I / O总线请求。 如果样本不在缓冲区中,则缓冲管理器会向I / O总线接口生成高优先级的填充请求。 I / O总线接口响应于高优先级填充请求,向I / O总线仲裁器生成高优先级的I / O总线请求。 当I / O总线仲裁器将总线主控权授予I / O总线接口时,缓冲管理器从系统内存中取出样本。 合成器响应于波形数据样本产生声音。
    • 36. 发明申请
    • Recursive multistage audio processing
    • 递归多级音频处理
    • US20040088169A1
    • 2004-05-06
    • US10284854
    • 2002-10-30
    • Derek H. SmithBrian L. SchmidtGeorgios Chrysanthakopoulos
    • G10L019/00
    • G10H7/004G10H1/0091G10H2210/026G10H2210/281G10H2210/301G10H2240/275G10H2240/285G10H2240/305G10H2250/121
    • Efficient recursive audio processing of one or more input data streams using a multistage processor for performing one or more predetermined functions and programmable audio effects. A first stage performs a first predetermined function, such as frequency shifting function. Intermediate results are preferably mixed. The second stage applies programmable audio effects to the mixed data, such as a reverberation effect, and stores the second stage output in a destination mix bin. The second stage output is preferably transferred to a main memory accessible to a primary processor. The second stage output is directed back to the first stage of the multistage processor to perform a second predetermined function, such as three dimensional spatialization. The primary processor modifies parameters of the first predetermined function to efficiently perform dynamic operations, such as Doppler shifts and volume transitions between multiple sound sources and a mixture of those sounds as a single point source.
    • 使用多级处理器执行一个或多个预定功能和可编程音频效果的一个或多个输入数据流的有效递归音频处理。 第一级执行第一预定功能,例如频移功能。 中等结果优选混合。 第二阶段将可编程音频效果应用于混合数据,例如混响效果,并将第二级输出存储在目的地混音箱中。 第二级输出优选地被传送到主处理器可访问的主存储器。 第二级输出被引导回到多级处理器的第一级以执行第二预定功能,例如三维空间化。 主处理器修改第一预定功能的参数以有效地执行动态操作,例如多声道偏移和多个声源之间的音量转换以及将这些声音作为单点源的混合。
    • 37. 发明申请
    • SOUND CONTROLLER
    • 声控制器
    • US20010044663A1
    • 2001-11-22
    • US08953626
    • 1997-10-17
    • SANG WEON LEE
    • G06F017/00
    • G10H1/0066G10H1/0091G10H7/02G10H2240/275G10H2250/571
    • A sound controller serves as a voice source control apparatus capable of applying an effect to digital audio wave file data or to voice data by controlling an effector and a coder/decoder (CODEC). The controller includes a controller for interpreting digital audio wave file data received from a PC expansion bus slot and CODEC, and carries out a control operation after judging whether an effect is to be applied thereto, a wave table music synthesizer for interpreting MIDI file data received from the PC expansion bus slot, an effector for applying an effect to output data values from the wave table music synthesizer and the controller and outputting the effected result to the controller, and a CODEC for converting an effected output value from the controller into an analog audio signal and outputting the resultant analog audio signal to a speaker.
    • 声音控制器用作通过控制效应器和编码器/解码器(CODEC)来对数字音频波形文件数据或语音数据施加影响的语音源控制装置。 控制器包括用于解释从PC扩展总线插槽和CODEC接收的数字音频波形文件数据的控制器,并且在判断是否应用效果之后执行控制操作,用于解释接收到的MIDI文件数据的波形表音乐合成器 来自PC扩展总线插槽的效应器,用于施加效果以从波形表音乐合成器和控制器输出数据值,并将影响结果输出到控制器;以及CODEC,用于将来自控制器的影响输出值转换为模拟 音频信号并将所得到的模拟音频信号输出到扬声器。
    • 38. 发明授权
    • Method for paging software wavetable synthesis samples
    • 寻呼软件波片合成样本的方法
    • US6138224A
    • 2000-10-24
    • US835131
    • 1997-04-04
    • Ronald Jay Lisle
    • Ronald Jay Lisle
    • G10H7/02G06F12/00
    • G10H7/02G10H2240/275G10H2240/311
    • Wavetables for a wavetable synthesizer are divided into nonpaged and paged segments. The nonpaged segments are page locked in system memory, so that the wavetable may beginning playing when referenced. The paged segments are paged into memory as needed, and may be paged out of memory when no longer required. The segmentation of the wavetable is determined based on the maximum data rate for the wavetable and a maximum paging delay for the system. Wavetable segmentation is automatically tuned by monitoring actual paging delays and, taking into account a margin for error, updating the value of the maximum paging delay used to determine the required size for a nonpaged wavetable segment. An aggressive margin for error may be employed where an alternative mechanism is provided for handling overruns of the nonpaged wavetable segments.
    • 波形合成器的波表分为非页面和分页段。 未分页段被锁定在系统存储器中,以便在引用时波形开始播放。 分页段根据需要分页到内存中,当不再需要时,可能会将其分页到内存中。 基于波形的最大数据速率和系统的最大寻呼延迟来确定波形图的分段。 通过监视实际的寻呼延迟并考虑到错误的余量来自动调整波形分段,更新用于确定非分页波形段的所需大小的最大寻呼延迟的值。 如果提供替代机制来处理非页面波动段的超限,则可以采用积极的误差幅度。