Musical sound generator, portable terminal, musical sound generating method, and storage medium
    1.
    发明授权
    Musical sound generator, portable terminal, musical sound generating method, and storage medium 有权
    音乐发声器,便携终端,音乐声产生方法和存储介质

    公开(公告)号:US07247784B2

    公开(公告)日:2007-07-24

    申请号:US10344806

    申请日:2001-08-17

    IPC分类号: A63H5/00

    摘要: There are provided a musical tone-generating apparatus which neither requires hardware having an increased circuit size nor imposes a heavy burden on a CPU thereof, and a mobile terminal apparatus including the musical tone-generating apparatus, as well as a musical tone-generating method, and a storage medium storing a program for executing the method. A CPU converts music contents data stored in a RAM to hardware tone generator control data, stores the resulting data into the RAM. In reproduction, the CPU reads out and sends the hardware tone generator control data to a hardware tone generator. A data decoder circuit of the hardware tone generator sequentially reads out the hardware tone generator control data from a FIFO and separates the read data into time management information and data of a parameter for generation of a musical tone, and sets the time management information to a counter. Under the control of the counter performing the time management, a register write controller writes data of the parameter into a tone generator control register at timing indicated by the time management information. A tone generator section produces the musical tone based on the data stored in the tone generator control register.

    摘要翻译: 提供了一种既不需要具有增加的电路尺寸的硬件也不对其CPU施加沉重负担的音乐产生装置,以及包括乐音产生装置的移动终端装置以及乐音产生方法 以及存储用于执行该方法的程序的存储介质。 CPU将存储在RAM中的音乐内容数据转换为硬件音调发生器控制数据,将得到的数据存储到RAM中。 在再现时,CPU读出并将硬件乐音发生器控制数据发送到硬件乐音发生器。 硬件音调发生器的数据解码器电路从FIFO顺序地读出硬件音调发生器控制数据,并将读取的数据分离成时间管理信息和用于产生音调的参数的数据,并将时间管理信息设置为 计数器。 在执行时间管理的计数器的控制下,寄存器写入控制器在时间管理信息指示的定时将数据的数据写入音调发生器控制寄存器。 乐音发生器部分基于存储在乐音发生器控制寄存器中的数据产生乐音。

    Asynchronous signal input apparatus and sampling frequency conversion apparatus
    2.
    发明授权
    Asynchronous signal input apparatus and sampling frequency conversion apparatus 失效
    异步信号输入装置和采样变频装置

    公开(公告)号:US06263036B1

    公开(公告)日:2001-07-17

    申请号:US09124752

    申请日:1998-07-29

    IPC分类号: H04L2500

    摘要: An asynchronous signal input apparatus includes a memory device which writes data that are input at a predetermined frequency, in response to a write signal, and reads data in response to a read signal. A data quantity measuring device measures a data quantity representing a quantity of data stored in the memory device. A read signal generating device generates the read signal at a frequency that varies depending upon the measured data quantity. A sampling frequency conversion apparatus comprises the memory device, data quantity measuring device, and read signal generating device employed in the asynchronous signal input apparatus. Further, the read signal generating device includes a converter which performs non-linear conversion on the data quantity measured by the data quantity measuring device. An interpolation information producing device produces interpolation information to be used for data generated from the memory device, based on the data quantity to which the non-linear gain is given by the converter. An interpolation device interpolates data that are read from the memory device in response to the read signal, based on the produced interpolation information.

    摘要翻译: 异步信号输入装置包括响应于写信号写入以预定频率输入的数据的存储装置,并响应于读信号读取数据。 数据量测量装置测量表示存储在存储装置中的数据量的数据量。 读取信号产生装置以取决于测量数据量而变化的频率产生读取信号。 采样频率转换装置包括在异步信号输入装置中采用的存储装置,数据量测量装置和读信号产生装置。 此外,读信号生成装置包括对由数据量测量装置测量的数据量执行非线性转换的转换器。 内插信息产生装置基于由转换器给出非线性增益的数据量,产生用于从存储装置生成的数据的内插信息。 内插装置根据所生成的插值信息,内插根据读取信号从存储装置读出的数据。

    Audio signal processor
    3.
    发明授权
    Audio signal processor 有权
    音频信号处理器

    公开(公告)号:US07590460B2

    公开(公告)日:2009-09-15

    申请号:US10976117

    申请日:2004-10-28

    IPC分类号: G06F17/00

    摘要: An audio signal processor is composed of a data path unit, a mode register and a state machine unit. The data path unit applies one or more arithmetical operation to an audio signal for performing signal processing of the audio signal. The mode register stores mode information specifying the signal processing to be performed by the data path unit. The state machine unit sequentially feeds control signals according to the mode information for enabling the data path unit to apply one or more arithmetical operation to the audio signal so as to perform the signal processing. The performed signal processing is composed of the one or more arithmetical operations, and is specified by the mode information stored in the mode register.

    摘要翻译: 音频信号处理器由数据路径单元,模式寄存器和状态机单元组成。 数据路径单元对音频信号应用一个或多个算术运算,以执行音频信号的信号处理。 模式寄存器存储指定要由数据路径单元执行的信号处理的模式信息。 状态机单元根据模式信息依次馈送控制信号,以使数据路径单元能够对音频信号应用一个或多个算术运算,以执行信号处理。 执行的信号处理由一个或多个算术运算组成,并由存储在模式寄存器中的模式信息指定。

    Digital signal processor
    4.
    发明申请
    Digital signal processor 有权
    数字信号处理器

    公开(公告)号:US20050138275A1

    公开(公告)日:2005-06-23

    申请号:US10986525

    申请日:2004-11-10

    申请人: Yasuyuki Muraki

    发明人: Yasuyuki Muraki

    IPC分类号: G06F12/00 G11C11/4072

    CPC分类号: G06F9/4403

    摘要: A digital signal processor is adapted to a working RAM, which is capable of storing a plurality of data in a rewritable manner and whose storage area is divided into a plurality of sub-areas that are designated by addresses in read/write operations, wherein an operation circuit performs calculations on the data of the working RAM in accordance with a program, and wherein upon detection of a non-access event in which the program does not need to access the working RAM, a write circuit compulsorily writes ‘0’ into the working RAM with regard to each of the prescribed addresses of the prescribed sub-areas subjected to initialization, which are designated by address data. Thus, it is possible to actualize the selective initialization on the prescribed sub-areas within the working RAM without increasing the scale of the peripheral circuitry, without requiring complicated controls, and without increasing the overall processing time therefor.

    摘要翻译: 数字信号处理器适用于工作RAM,其能够以可重写的方式存储多个数据,并且其存储区域被划分为在读/写操作中由地址指定的多个子区域,其中, 操作电路根据程序对工作RAM的数据执行计算,并且其中当检测到程序不需要访问工作RAM的非访问事件时,写电路强制将“0”写入到 关于由地址数据指定的经过初始化的规定子区域的规定地址的每个规定地址的工作RAM。 因此,可以在不增加外围电路的规模的情况下实现工作RAM内的规定子区域的选择性初始化,而不需要复杂的控制,并且不增加其整体处理时间。

    Digital signal processor and digital signal processing method
    5.
    发明授权
    Digital signal processor and digital signal processing method 有权
    数字信号处理器和数字信号处理方法

    公开(公告)号:US06442622B1

    公开(公告)日:2002-08-27

    申请号:US09419054

    申请日:1999-10-15

    IPC分类号: G06F1300

    CPC分类号: G06F9/345

    摘要: A digital signal processor and digital signal processing method are provided, which are capable of performing plural kinds of signal processing, and also performing processing for storing sampled data in a manner corresponding to respective kinds of signal processing with a small amount of hardware even in the case where the manner of storing and reading sampled data to be processed with respect to a memory device is different between the plural kinds of signal processing. A storage device stores plural kinds of sampled data corresponding, respectively, to plural kinds of signal processing. A counter updates a count value thereof every sampling period and generates the updated count value as a basic address. A sampled data input and output device performs an input and output operation every sampling period, the input and output operation comprising generating plural kinds of offset addresses corresponding, respectively, to the plural kinds of signal processing and not overlapping with each other, generating at least one write address or read address for the sampled data for each of the plural kinds of signal processing by modifying the basic address by at least one of the offset addresses corresponding to each of the plural kinds of signal processing, and delivering the generated at least one write address or read address to the storage device.

    摘要翻译: 提供一种数字信号处理器和数字信号处理方法,其能够执行多种信号处理,并且还执行用与少量硬件的各种信号处理相对应的方式存储采样数据的处理,即使在 存储和读取相对于存储器件处理的采样数据的方式在多种信号处理之间是不同的情况。 存储装置将分别对应于多种信号处理的多种采样数据进行存储。 计数器在每个采样周期更新其计数值,并生成更新的计数值作为基本地址。 采样数据输入和输出装置在每个采样周期执行输入和输出操作,所述输入和输出操作包括产生分别对应于多种信号处理并且彼此不重叠的多种偏移地址,至少产生 通过对应于多种信号处理中的每一种的偏移地址中的至少一个来修改基本地址,并且将所生成的至少一个信号处理中的至少一个传送给多个信号处理中的每一个的采样数据的一个写入地址或读取地址 向存储设备写入地址或读取地址。

    Signal processing method and device
    6.
    发明授权
    Signal processing method and device 有权
    信号处理方法及装置

    公开(公告)号:US07492289B2

    公开(公告)日:2009-02-17

    申请号:US11687207

    申请日:2007-03-16

    申请人: Yasuyuki Muraki

    发明人: Yasuyuki Muraki

    IPC分类号: H03M7/00

    摘要: Periodically sampled digital data (e.g., digital audio data) are once stored in a work RAM and are then subjected to signal processing such as arithmetic operations using coefficients. A primary accumulator register stores results of arithmetic operations. A secondary accumulator register is specialized in handling a relatively high processing load (e.g., down-sampling) having a plurality of steps, which are distributed and appropriately assigned to a plurality of periods in response to output timings. In order to execute other processing in each period, intermediate results of arithmetic operations regarding the relatively high processing load are temporarily stored in the secondary accumulator register. The number of steps assigned to each period is appropriately changed in response to interruption of the other processing, whereas the relatively high processing load is given a first priority in comparison with the other processing.

    摘要翻译: 定期采集的数字数据(例如,数字音频数据)一旦被存储在工作RAM中,然后进行信号处理,例如使用系数的算术运算。 主累加器寄存器存储算术运算结果。 辅助累加器寄存器专门处理具有多个步骤的相对较高的处理负载(例如,下采样),其响应于输出定时被分布并适当地分配给多个周期。 为了在每个周期执行其他处理,关于相对较高的处理负荷的算术运算的中间结果被临时存储在次级累加器寄存器中。 分配给每个周期的步骤的数量响应于其他处理的中断而适当地改变,而相对于其他处理,相对较高的处理负载被赋予第一优先级。

    Digital signal processing apparatus
    7.
    发明授权
    Digital signal processing apparatus 有权
    数字信号处理装置

    公开(公告)号:US08346830B2

    公开(公告)日:2013-01-01

    申请号:US12255588

    申请日:2008-10-21

    申请人: Yasuyuki Muraki

    发明人: Yasuyuki Muraki

    IPC分类号: G06F7/523

    摘要: Register includes flip-flop circuits each constructed to retain data of n bit in synchronism with a clock pulse, the register retaining a multiplication result of a multiplier dividedly by the flip-flop circuits, n bit per flip-flop circuit. For each of a first and second numeric value data to be multiplied by the multiplier, a control circuit detects the number of consecutive zeros from the lowest-order bit of the data and performs control, on the basis of the detected number of the consecutive zeros and for each flip-flop circuit, as to whether or not the clock pulse should be supplied to the flip-flop circuit. The control circuit obtains an integral quotient value x by dividing by the number n the sum between the detected numbers for the first and second numeric value data, to stop the clock pulse supply to a particular number x of flip-flop circuit counted from the lowest-order.

    摘要翻译: 寄存器包括触发器电路,每个触发器电路被构造为保持与时钟脉冲同步的n位的数据,寄存器保持乘法器的乘法结果,由触发器电路分开,每个触发器电路为n位。 对于要乘以乘数的第一和第二数值数据中的每一个,控制电路根据检测到的连续零的数量来检测来自数据的最低位的连续零的数量,并执行控制 并且对于每个触发器电路,是否应该将时钟脉冲提供给触发器电路。 控制电路通过将数字n除以第一和第二数值数据的检测号之和来获得积分商值x,以将时钟脉冲供应停止到从最低的数字计数的触发器电路的特定数量x -订购。

    Musical tone reproducing apparatus and portable terminal apparatus
    8.
    发明授权
    Musical tone reproducing apparatus and portable terminal apparatus 有权
    音乐再现装置和便携式终端装置

    公开(公告)号:US07235733B2

    公开(公告)日:2007-06-26

    申请号:US10722254

    申请日:2003-11-25

    申请人: Yasuyuki Muraki

    发明人: Yasuyuki Muraki

    IPC分类号: G10H7/00 G04B13/00

    摘要: There is provided a musical tone reproducing apparatus, which stores tone color parameters in a general-purpose storage means, to thereby shorten the time taken for a tone color changing process. A CPU 10 registers a tone color parameter group that has been read out from a RAM 11 in a tone generator memory 30, which is a general-purpose memory, in advance. The tone color parameters required when a tone generation core 33 carries out musical tone reproduction are stored in a cache memory 32 for all channels. Upon the CPU 10 giving a tone color changing command to a controller 31, a specified tone color parameter is read out from the tone generator memory 30. The tone color parameter for a specified channel in the cache memory 32 is then rewritten with the read out tone color parameter. The tone generation core 33 reads out from the cache memory 32 the rewritten tone color parameter set for each channel, and hence musical tone reproduction with a changed tone color is carried out. Because a tone color parameter group of a freely chosen number of tone color parameters has been registered in the tone generator memory 30, the need to transfer a tone color parameter from the CPU 10 to the tone generator memory 30 each time a tone color is to be changed can be removed as much as possible. Moreover, the output bit width of the cache memory 32 is made to be large, and hence the tone color parameter the tone color parameter can be set into the tone generator means instantaneously. Consequently, even though the tone color parameters are stored in advance in the general-purpose storage means, the time taken for the tone color changing process can be shortened, and hence the occurrence of a break in sound generation during tone color changing can be prevented.

    摘要翻译: 提供了在通用存储装置中存储音色参数的音乐再现装置,从而缩短了音色变化处理所需的时间。 CPU10预先将从RAM11读出的音色参数组登记在作为通用存储器的乐音发生器存储器30中。 当音调产生核心33执行乐音再现时所需的音色参数被存储在用于所有通道的高速缓冲存储器32中。 在CPU 10向控制器31发出音色改变命令时,从乐音发生器存储器30读出指定的音色参数。 然后,用读出的音色参数重写高速缓冲存储器32中指定通道的音色参数。 音调生成核心33从高速缓冲存储器32读出为每个声道设置的重写音色参数,因此进行具有改变的音色的乐音再现。 由于音色发生器存储器30中已经登记了一个自由选择的音色参数数量的色调参数组,所以需要每次将音色指定从CPU10传送到乐音发生器存储器30,每次音色为 改变可以尽可能多地去除。 此外,使高速缓冲存储器32的输出位宽度变大,因此可以立即将音色参数的色调参数设置到乐音发生器装置中。 因此,即使将音色参数预先存储在通用存储装置中,可以缩短音色变化处理所花费的时间,从而可以防止音色变化期间产生的声音中断的发生 。

    Musical tone reproducing apparatus and method and portable terminal apparatus
    9.
    发明授权
    Musical tone reproducing apparatus and method and portable terminal apparatus 有权
    音乐再现装置和方法以及便携式终端装置

    公开(公告)号:US07102070B2

    公开(公告)日:2006-09-05

    申请号:US10469724

    申请日:2002-05-22

    申请人: Yasuyuki Muraki

    发明人: Yasuyuki Muraki

    IPC分类号: A63H5/00 G04B13/00 G10H7/00

    摘要: There is provided a musical tone reproducing apparatus which is capable of recovering proper timing of musical tone generation even in a situation where processing of events takes much time such that the sounding timing of musical tones is delayed. Duration data read out from a FIFO 30 are added together by a duration forward counter 32b. A comparator circuit 32d compares the count value of an absolute time counter 32c and the count value of the duration forward counter 32b, and delivers the comparison result i to a FIFO controller 3 when the former becomes equal to or more than the latter. The FIFO controller 31 causes the FIFO 30 to read out event information and delivers the same to a decoder 32a, which in turn converts the event information into tone generator control data having a format peculiar to a tone generator 33 and delivers the same data to a register write controller 32e. The register write controller 32e writes an associated tone generator parameter into a tone generator control register within the tone generator 33, and the tone generator 33 reproduces and outputs musical tones based on the tone generator parameter.

    摘要翻译: 提供了一种乐音再现装置,即使在事件的处理需要很多时间,使得音调的声音定时被延迟的情况下,也能够恢复乐音产生的正确定时。 从FIFO30读出的持续时间数据由持续时间前进计数器32b相加在一起。 比较器电路32d将绝对时间计数器32c的计数值和持续时间前进计数器32b的计数值进行比较,并且当前者等于或大于后者时将比较结果i传送到FIFO控制器3 。 FIFO控制器31使FIFO30读出事件信息并将其传送到解码器32a,解码器32又将事件信息转换为具有音调发生器33特有的格式的乐音发生器控制数据,并将相同的数据传送到 寄存器写入控制器32e。 寄存器写入控制器32e将相关的音调发生器参数写入乐音发生器33内的乐音发生器控制寄存器,并且乐音发生器33基于乐音发生器参数再现和输出乐音。

    Plural sampling frequency signal processing by performing designated routines during sub-multiple time slots of each period
    10.
    发明授权
    Plural sampling frequency signal processing by performing designated routines during sub-multiple time slots of each period 失效
    通过在每个周期的次多个时隙期间执行指定的例程来进行多次采样频率信号处理

    公开(公告)号:US06360328B1

    公开(公告)日:2002-03-19

    申请号:US09301914

    申请日:1999-04-29

    IPC分类号: G06F104

    摘要: A digital signal processor performs signal processing corresponding to a designated one of a plurality of sampling frequencies. A slot changing device carries out changeover of slots at a frequency equivalent to a common multiple of the plurality of sampling frequencies. A slot cycle setting device sets a slot cycle formed of the slots corresponding in number to a sampling period determined by the designated one of the plurality of sampling frequencies. An executing device executes routines corresponding to the slots forming the slot cycle, with a repetition period determined by the set slot cycle, to thereby perform signal processing corresponding to the designated one of the plurality of sampling frequencies in a time-discrete manner.

    摘要翻译: 数字信号处理器执行与多个采样频率中指定的采样频率相对应的信号处理。 时隙切换装置以等于多个采样频率的公倍数的频率执行时隙的切换。 时隙周期设置装置将由数量相对应的时隙形成的时隙周期设置为由多个采样频率中指定的采样频率确定的采样周期。 执行装置执行与形成时隙周期的时隙相对应的程序,具有由所设定的时隙周期确定的重复周期,从而以时间离散的方式执行与多个采样频率中指定的一个采样频率相对应的信号处理。