[go: up one dir, main page]

JP5463993B2 - Acoustic signal processing device - Google Patents

Acoustic signal processing device Download PDF

Info

Publication number
JP5463993B2
JP5463993B2 JP2010064606A JP2010064606A JP5463993B2 JP 5463993 B2 JP5463993 B2 JP 5463993B2 JP 2010064606 A JP2010064606 A JP 2010064606A JP 2010064606 A JP2010064606 A JP 2010064606A JP 5463993 B2 JP5463993 B2 JP 5463993B2
Authority
JP
Japan
Prior art keywords
coefficient
signal processing
coef
transfer
coefficients
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2010064606A
Other languages
Japanese (ja)
Other versions
JP2011199631A (en
Inventor
明宏 三輪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2010064606A priority Critical patent/JP5463993B2/en
Publication of JP2011199631A publication Critical patent/JP2011199631A/en
Application granted granted Critical
Publication of JP5463993B2 publication Critical patent/JP5463993B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Circuit For Audible Band Transducer (AREA)

Description

この発明は、制御部から音響信号処理部に簡易に係数を転送することのできる音響信号処理装置に関する。   The present invention relates to an acoustic signal processing apparatus capable of easily transferring coefficients from a control unit to an acoustic signal processing unit.

従来の音響信号処理装置は、音響信号処理装置の全体の動作を制御している制御部(以下、「CPU(Central Processing Unit)」という)と、マイクロプログラムに従って音響信号処理を実行する信号処理部(以下、「DSP(Digital Signal Processor)」という)とを備えている。音響信号処理装置には、音響信号処理機能の異なる複数種類のコンポーネントがプラグインとして用意されており、各プラグインにDSPのリソースが割り当てられて、各プラグインに係る音響信号処理を実行させるためのマイクロプログラムが生成される。DSPに、そのマイクロプログラムに従った音響信号処理を実行させることにより、プラグインの音響信号処理を実行することができる。ここで、係数設定が行われるプラグインの場合は、CPU側のプラグインにおいて係数演算が行われて、算出された係数がCPU側のRAM等に確保されたメモリ領域へ書き込まれる。このメモリ領域からDSPへ係数を転送する係数転送を行うことにより、DSPへ係数が設定される。   A conventional acoustic signal processing device includes a control unit that controls the overall operation of the acoustic signal processing device (hereinafter referred to as “CPU (Central Processing Unit)”), and a signal processing unit that executes acoustic signal processing according to a microprogram. (Hereinafter referred to as “DSP (Digital Signal Processor)”). In the acoustic signal processing device, a plurality of types of components having different acoustic signal processing functions are prepared as plug-ins, and DSP resources are allocated to each plug-in so that the acoustic signal processing related to each plug-in is executed. A microprogram is generated. By causing the DSP to perform acoustic signal processing according to the microprogram, plug-in acoustic signal processing can be performed. Here, in the case of a plug-in for which coefficient setting is performed, coefficient calculation is performed in the plug-in on the CPU side, and the calculated coefficient is written in a memory area secured in the RAM on the CPU side. The coefficient is set to the DSP by performing coefficient transfer for transferring the coefficient from the memory area to the DSP.

例えば、プラグインがイコライザとされてイコライザの係数を係数転送する場合の例を図14および図15に示す。図14は係数転送の概要を示す図であり、図15はCPU側の係数計算部メモリAとDSP120の信号処理部メモリBとの関係を示す図である。
CPU側においてプラグイン110により係数演算が行われ算出された係数はCPU側のRAM等に確保された係数計算部メモリAへ書き込まれる。図示する例では、係数計算部メモリAの1行目La1に係数Coef.0が、2行目La2に係数Coef.1が、3行目La3に係数Coef.2が、4行目La4に係数Coef.3が、5行目La5に係数Coef.4が書き込まれる。これらの係数Coef.0〜Coef.4は、DSP120側へ係数転送されてDSP120側の信号処理部メモリBへ、DSP120の音響信号処理を最適化できるように書き込まれる。図示する例では、信号処理部メモリBの1行目Lb1に係数Coef.0が、8行目Lb8に係数Coef.1が、7行目Lb7に係数Coef.2が、9行目Lb9に係数Coef.3が、5行目Lb5に係数Coef.4が書き込まれる。このように、係数計算部メモリAからDSP120への係数転送を行う際には、係数計算部メモリAの1行目La1の係数Coef.0を信号処理部メモリBの1行目Lb1に、2行目La2の係数Coef.1を8行目Lb8に、3行目La3の係数Coef.2を7行目Lb7に、4行目La4の係数Coef.3を9行目La9に、5行目La5の係数Coef.4を5行目Lb5に書き込む転送命令をCPUが出すことになる。
For example, FIGS. 14 and 15 show an example in which the plug-in is an equalizer and the coefficient of the equalizer is transferred. FIG. 14 is a diagram showing an outline of coefficient transfer, and FIG. 15 is a diagram showing the relationship between the coefficient calculation unit memory A on the CPU side and the signal processing unit memory B of the DSP 120.
Coefficients are calculated by the plug-in 110 on the CPU side, and the calculated coefficients are written in the coefficient calculation unit memory A secured in the RAM or the like on the CPU side. In the illustrated example, the coefficient Coef.0 is in the first line La1 of the coefficient calculation unit memory A, the coefficient Coef.1 is in the second line La2, the coefficient Coef.2 is in the third line La3, and the coefficient is in the fourth line La4. Coef.3 is written in coefficient Coef.4 in the fifth row La5. These coefficients Coef.0 to Coef.4 are transferred to the DSP 120 side and written into the signal processing unit memory B on the DSP 120 side so that the acoustic signal processing of the DSP 120 can be optimized. In the illustrated example, the coefficient Coef.0 is in the first line Lb1 of the signal processing unit memory B, the coefficient Coef.1 is in the eighth line Lb8, the coefficient Coef.2 is in the seventh line Lb7, and the coefficient is in the ninth line Lb9. Coef.3 is written in the fifth line Lb5 with the coefficient Coef.4. As described above, when the coefficient is transferred from the coefficient calculation unit memory A to the DSP 120, the coefficient Coef.0 of the first row La1 of the coefficient calculation unit memory A is set to the first row Lb1 of the signal processing unit memory B. The coefficient Coef.1 of the line La2 is set to the eighth line Lb8, the coefficient Coef.2 of the third line La3 is set to the seventh line Lb7, and the coefficient Coef.3 of the fourth line La4 is set to the ninth line La9. The CPU issues a transfer command for writing the coefficient Coef.4 of La5 into the fifth line Lb5.

従来の音響信号処理装置においては、音響信号処理を実行するDSPにおいて最適化等の試行を行っている開発途中はDSP120側の信号処理部メモリBに書き込まれる係数の場所が変更されたり、係数の値が変更される。例えば、信号処理部メモリBへ書き込まれる係数の場所が図16に示すように変更された場合は、係数計算部メモリAの1行目La1の係数Coef.0を信号処理部メモリBの2行目Lb2に、2行目La2の係数Coef.1を6行目Lb6に、3行目La3の係数Coef.2を7行目Lb7に、4行目La4の係数Coef.3を9行目La9に、5行目La5の係数Coef.4を8行目Lb8に書き込む転送命令をCPUは出すことになる。すなわち、コードを書き換えることにより信号処理部メモリBの変更された場所に係数が書き込まれる転送命令とする必要があった。この場合、最適化等の試行を行っている際にはDSP120側の信号処理部メモリBに書き込まれる係数の場所が頻繁に変更されるようになり、転送先が変更される毎に変更された転送先に係数が転送されるように転送命令のコードを修正しなければならないことになる。このため、転送命令のコードを修正する作業を頻繁に行なわなければなら図、修正作業に多大の時間がかかるという問題点があった。   In the conventional acoustic signal processing device, the location of the coefficient written in the signal processing unit memory B on the DSP 120 side is changed during the development in which the DSP that performs the acoustic signal processing is trying to optimize or the like. The value is changed. For example, when the location of the coefficient written to the signal processing unit memory B is changed as shown in FIG. 16, the coefficient Coef.0 of the first row La1 of the coefficient calculation unit memory A is set to 2 rows of the signal processing unit memory B. In the second line Lab, the coefficient Coef.1 of the second line La2 is set to the sixth line Lb6, the coefficient Coef.2 of the third line La3 is set to the seventh line Lb7, and the coefficient Coef.3 of the fourth line La4 is set to the ninth line La9. In addition, the CPU issues a transfer command for writing the coefficient Coef.4 of the fifth line La5 to the eighth line Lb8. That is, it has been necessary to rewrite the code so that a transfer instruction is written in which the coefficient is written in the changed location of the signal processing unit memory B. In this case, the location of the coefficient written in the signal processing unit memory B on the DSP 120 side is frequently changed during an optimization trial, and is changed every time the transfer destination is changed. The code of the transfer instruction must be corrected so that the coefficient is transferred to the transfer destination. For this reason, there has been a problem that the work for correcting the code of the transfer instruction must be frequently performed and the correction work takes a lot of time.

そこで、本発明は、信号処理部側の信号処理部メモリに書き込まれる係数の場所が頻繁に変更されても、変更に伴う作業を簡単に行うことができる音響信号処理装置を提供することを目的としている。   Therefore, the present invention has an object to provide an acoustic signal processing device capable of easily performing work associated with a change even if the location of the coefficient written in the signal processor memory on the signal processor side is frequently changed. It is said.

上記目的を達成するために、本発明は、全体の動作を制御している制御部と、信号処理を実行する信号処理部と、前記信号処理部のリソースが割り当てられて音響信号処理を行うプラグインとを備える音響信号処理装置であって、前記プラグインにおいて算出された複数の係数が書き込まれる係数計算部メモリと、前記係数計算部メモリからの複数の係数が転送される前記信号処理部側の信号処理部メモリと、前記複数の係数における各係数に対して、前記信号処理部メモリに書き込む場所のオフセット情報とされる転送先オフセット情報が前記各係数毎に定義されている係数転送先テーブルとを備え、前記制御部は、前記係数計算部メモリから前記複数の係数における各係数を前記信号処理部メモリへ転送する際に、前記係数転送先テーブルにおける前記転送先オフセット情報を参照して、前記各係数の前記転送先オフセット情報に対応する前記信号処理部メモリの場所へ当該各係数を書き込むようにしたことを最も主要な特徴としている。   In order to achieve the above object, the present invention provides a control unit that controls the overall operation, a signal processing unit that executes signal processing, and a plug that performs acoustic signal processing by allocating resources of the signal processing unit. A coefficient calculation unit memory in which a plurality of coefficients calculated in the plug-in are written, and a signal processing unit side to which a plurality of coefficients from the coefficient calculation unit memory are transferred Signal processing unit memory, and for each coefficient in the plurality of coefficients, a coefficient transfer destination table in which transfer destination offset information that is offset information of a place to be written in the signal processing unit memory is defined for each coefficient And the control unit transfers the coefficient in the plurality of coefficients from the coefficient calculation unit memory to the signal processing unit memory. Above with reference to the transfer destination offset information, and the most important feature that the has to write the signal processing unit the respective coefficients to a memory location corresponding to the transfer destination offset information for each coefficient in.

本発明によれば、複数の係数における各係数を信号処理部メモリへ転送する際に、係数転送先テーブルにおける転送先オフセット情報を参照して、転送先オフセット情報で示される信号処理部メモリの場所へ各係数を書き込むようにしたので、信号処理部側の信号処理部メモリに書き込まれる係数の場所が頻繁に変更されても、転送先オフセット情報を変更することにより対応することができるようになる。従って、転送命令のコードを修正する必要がなくなるため、信号処理側の信号処理部メモリに書き込まれる係数の場所が頻繁に変更されても、変更に伴う作業を簡単に行うことができるようになる。   According to the present invention, when each coefficient in a plurality of coefficients is transferred to the signal processing unit memory, the location of the signal processing unit memory indicated by the transfer destination offset information is referred to by referring to the transfer destination offset information in the coefficient transfer destination table. Since each coefficient is written to the signal processing section, even if the location of the coefficient written in the signal processing section memory on the signal processing section side is frequently changed, it is possible to cope by changing the transfer destination offset information. . Accordingly, since it is not necessary to modify the code of the transfer instruction, even if the location of the coefficient written in the signal processing unit memory on the signal processing side is frequently changed, the work associated with the change can be easily performed. .

本発明の実施例にかかる音響信号処理装置の構成を示すブロック図である。It is a block diagram which shows the structure of the acoustic signal processing apparatus concerning the Example of this invention. 本発明にかかる音響信号処理装置の等価的なハードウェア構成を示す図である。It is a figure which shows the equivalent hardware constitutions of the acoustic signal processing apparatus concerning this invention. 本発明の音響信号処理装置におけるCPU側の係数計算部メモリからDSPの信号処理部メモリへ転送する概要を示す図である。It is a figure which shows the outline | summary transferred to the signal processing part memory of DSP from the coefficient calculation part memory by the side of CPU in the acoustic signal processing apparatus of this invention. 本発明の音響信号処理装置における係数計算部メモリと信号処理部メモリと係数転送先テーブルとの関係を示す図である。It is a figure which shows the relationship between the coefficient calculation part memory in the acoustic signal processing apparatus of this invention, a signal processing part memory, and a coefficient transfer destination table. 本発明の音響信号処理装置において、係数転送先テーブルを用いて係数を係数計算部メモリから信号処理部メモリへ転送する態様を示す図である。It is a figure which shows the aspect which transfers a coefficient from a coefficient calculation part memory to a signal processing part memory using the coefficient transfer destination table in the acoustic signal processing apparatus of this invention. 本発明の音響信号処理装置において、係数転送先テーブルを用いて係数を係数計算部メモリから信号処理部メモリへ転送する他の態様における係数計算部メモリの構成を示す図である。In the acoustic signal processing apparatus of this invention, it is a figure which shows the structure of the coefficient calculation part memory in the other aspect which transfers a coefficient from a coefficient calculation part memory to a signal processing part memory using a coefficient transfer destination table. 本発明の音響信号処理装置において、係数転送先テーブルを用いて係数を係数計算部メモリから信号処理部メモリへ転送するさらに他の態様における係数転送先テーブルの構成を示す図である。In the acoustic signal processing apparatus of this invention, it is a figure which shows the structure of the coefficient transfer destination table in the further another aspect which transfers a coefficient from a coefficient calculation part memory to a signal processing part memory using a coefficient transfer destination table. 本発明の音響信号処理装置において、係数転送先テーブルを用いて係数を係数計算部メモリから信号処理部メモリへ転送するさらに他の態様における係数計算部メモリと係数転送先テーブルの構成を示す図である。In the acoustic signal processing apparatus of this invention, it is a figure which shows the structure of the coefficient calculation part memory and coefficient transfer destination table in the further another aspect which transfers a coefficient from a coefficient calculation part memory to a signal processing part memory using a coefficient transfer destination table. is there. 本発明の音響信号処理装置において、係数転送先テーブルを用いて係数を係数計算部メモリから信号処理部メモリへ転送するさらに他の態様を示す図である。In the acoustic signal processing apparatus of this invention, it is a figure which shows the further another aspect which transfers a coefficient from a coefficient calculation part memory to a signal processing part memory using a coefficient transfer destination table. 本発明にかかる音響信号処理装置で実行される係数転送処理1のフローチャートである。It is a flowchart of the coefficient transfer process 1 performed with the acoustic signal processing apparatus concerning this invention. 本発明にかかる音響信号処理装置で実行される係数転送処理2のフローチャートである。It is a flowchart of the coefficient transfer process 2 performed with the acoustic signal processing apparatus concerning this invention. 本発明にかかる音響信号処理装置で実行される係数転送処理3のフローチャートである。It is a flowchart of the coefficient transfer process 3 performed with the acoustic signal processing apparatus concerning this invention. 本発明にかかる音響信号処理装置で実行される係数転送処理4のフローチャートである。It is a flowchart of the coefficient transfer process 4 performed with the acoustic signal processing apparatus concerning this invention. 従来の音響信号処理装置におけるCPU側の係数計算部メモリからDSPの信号処理部メモリへ転送する概要を示す図である。It is a figure which shows the outline | summary transferred to the signal processing part memory of DSP from the coefficient calculation part memory by the side of CPU in the conventional acoustic signal processing apparatus. 従来の音響信号処理装置における係数計算部メモリと信号処理部メモリとの関係を示す図である。It is a figure which shows the relationship between the coefficient calculation part memory and signal processing part memory in the conventional acoustic signal processing apparatus. 従来の音響信号処理装置において係数を書き込む場所が変更された信号処理部メモリを示す図である。It is a figure which shows the signal processing part memory from which the place which writes a coefficient in the conventional acoustic signal processing apparatus was changed.

本発明の実施例にかかる音響信号処理装置1の構成を示すブロック図を図1に示す。
音響信号処理装置1は、CPU(Central Processing Unit)10が管理プログラム(OS:Operating System)を実行しており、音響信号処理装置1の全体の動作をOS上で制御している。音響信号処理装置1は、CPU10が実行する制御プログラム等の動作ソフトウェアが格納されている不揮発性のROM(Read Only Member)11と、CPU10のワークエリアや各種データ等が記憶されるRAM(Random Access Memory)12を備えている。CPU10は、制御プログラムを実行することにより、入力された複数の音響信号に音響信号処理をDSP(ディジタル信号処理装置:Digital Signal Processor)19により施して混合処理を行っている。なお、ROM11をフラッシュメモリ等の書き換え可能なROMとすることで、動作ソフトウェアの書き換えを可能とすることができ、動作ソフトウェアのバージョンアップを容易に行うことができる。DSP20はCPU10の制御の基で、入力された音響信号の音量レベルや周波数特性を設定されたパラメータに基づいて調整してミキシングし、音量、パン、効果などの音響特性をそのパラメータに基づいて制御する音響信号処理を行っている。エフェクタ(EFX)19はCPU10の制御の基で、ミキシングされたオーディオ信号にリバーブ、エコーやコーラス等のエフェクトを付加している。
FIG. 1 is a block diagram showing a configuration of an acoustic signal processing apparatus 1 according to an embodiment of the present invention.
In the acoustic signal processing device 1, a central processing unit (CPU) 10 executes a management program (OS: Operating System), and the overall operation of the acoustic signal processing device 1 is controlled on the OS. The acoustic signal processing apparatus 1 includes a nonvolatile ROM (Read Only Member) 11 in which operation software such as a control program executed by the CPU 10 is stored, and a RAM (Random Access) in which the work area of the CPU 10 and various data are stored. Memory) 12 is provided. By executing a control program, the CPU 10 performs acoustic signal processing on a plurality of input acoustic signals by a DSP (Digital Signal Processor: Digital Signal Processor) 19 to perform mixing processing. Note that by making the ROM 11 a rewritable ROM such as a flash memory, the operation software can be rewritten, and the version of the operation software can be easily upgraded. The DSP 20 adjusts and mixes the volume level and frequency characteristics of the input acoustic signal based on the set parameters under the control of the CPU 10, and controls the acoustic characteristics such as volume, pan, and effect based on the parameters. Sound signal processing is performed. The effector (EFX) 19 adds effects such as reverb, echo, chorus and the like to the mixed audio signal under the control of the CPU 10.

表示IF13は、液晶表示器等の表示部14に音響信号処理に関する種々の画面を表示させる表示インタフェースである。検出IF15は、音響信号処理装置1のパネルに設けられているフェーダ、ノブやスイッチ等の操作子16をスキャンして、操作子16に対する操作を検出しており、検出された操作信号に基づいて音響信号処理に用いるパラメータの編集や操作を行うことができる。通信IF17は、通信I/O18を介して外部機器と通信を行うための通信インタフェースであり、イーサネット(登録商標)などのネットワーク用のインタフェースとされる。CPU10、ROM11、RAM12、表示IF13、検出IF15、通信IF17、EFX19、DSP20は通信バス21を介してデータ等の授受を行っている。   The display IF 13 is a display interface that displays various screens related to acoustic signal processing on the display unit 14 such as a liquid crystal display. The detection IF 15 scans the operation elements 16 such as faders, knobs, and switches provided on the panel of the acoustic signal processing device 1 to detect operations on the operation elements 16, and based on the detected operation signals. It is possible to edit and operate parameters used for acoustic signal processing. The communication IF 17 is a communication interface for communicating with an external device via the communication I / O 18, and is a network interface such as Ethernet (registered trademark). The CPU 10, ROM 11, RAM 12, display IF 13, detection IF 15, communication IF 17, EFX 19, DSP 20 exchange data and the like via the communication bus 21.

EFX19およびDSP20は音声バス25を介してAD22、DA23、DD24とデータ等の授受を行っている。AD22は、音響信号処理装置1にアナログ信号を入力する複数のアナログ入力ポートであり、AD22において入力されたアナログ入力信号はディジタル信号に変換されて音声バス25に送出される。DA23は、音響信号処理装置1からミキシングされた混合信号を外部へ出力する複数のアナログ出力ポートであり、DA23において音声バス25を介して受け取ったディジタル出力信号はアナログ信号に変換されて、会場やステージに配置されたスピーカから出力される。DD24は、音響信号処理装置1にディジタル信号を入力すると共に、外部にミキシングされたディジタル信号を出力する複数のディジタル入力/出力ポートであり、DD24において入力されたディジタル入力信号は音声バス25に送出され、音声バス25を介して受け取ったディジタル出力信号はディジタルレコーダ等に出力される。なお、AD22およびDD24から音声バス25へ送出されたディジタル信号はDSP20が受け取って上記したディジタル信号処理が施される。また、DSP20から音声バス25に送出されたミキシングされたディジタル信号はDA23あるいはDD24が受け取るようになる。   The EFX 19 and the DSP 20 exchange data with the AD 22, DA 23, and DD 24 via the audio bus 25. The AD 22 is a plurality of analog input ports that input analog signals to the acoustic signal processing apparatus 1. The analog input signals input in the AD 22 are converted into digital signals and sent to the audio bus 25. The DA 23 is a plurality of analog output ports for outputting the mixed signal mixed from the acoustic signal processing device 1 to the outside. The digital output signal received via the audio bus 25 in the DA 23 is converted into an analog signal, Output from a speaker placed on the stage. The DD 24 is a plurality of digital input / output ports for inputting a digital signal to the acoustic signal processing apparatus 1 and outputting a digital signal mixed to the outside. The digital input signal input at the DD 24 is sent to the audio bus 25. The digital output signal received via the audio bus 25 is output to a digital recorder or the like. The digital signal sent from the AD 22 and DD 24 to the audio bus 25 is received by the DSP 20 and subjected to the above-described digital signal processing. The DA 23 or DD 24 receives the mixed digital signal sent from the DSP 20 to the audio bus 25.

次に、本発明の実施例にかかる音響信号処理装置1の等価的なハードウェア構成を示すブロック図を図2に示す。
図2において、複数のアナログ入力ポート(AD22)に入力された複数のアナログ信号はディジタル信号に変換されて入力パッチ(Input Patch)30に入力される。また、複数のディジタル入力ポート(DD24)に入力された複数のディジタル信号は、そのまま入力パッチ30に入力される。入力パッチ30では、信号の入力元である複数の入力ポートの何れか1つの入力ポートを、Nチャンネル(Nは1以上の整数:例えば96チャンネル)とされる入力チャンネル部31の各入力チャンネル(Input Channel)31−1,31−2,31−3,・・・・,31−Nに選択的にパッチ(結線)している。各入力チャンネル31−1〜31−Nには、入力パッチ30でパッチされた入力ポートからのオーディオ信号In.1,In.2,In.3,・・・,In.Nがそれぞれ供給される。各入力チャンネル31−1〜31−Nでは、各入力チャンネルに入力された音響信号In.1,In.2,In.3,・・・,In.Nの音響特性等が調整される。すなわち、入力チャンネル部31における各入力チャンネル31−1〜31−Nに入力された各入力チャンネル信号は、入力チャンネル毎にイコライザやコンプレッサにより音響信号の特性が調整されると共に送り出しレベルが制御されてM本(Mは1以上の整数)の混合バス(Mix Bus)35およびL,Rのステレオのキューバス(Cue Bus)36へ送出される。この場合、入力チャンネル部31から出力されるN入力チャンネル信号は、M本の混合バス35の1ないし複数に選択的に出力される。
Next, FIG. 2 is a block diagram showing an equivalent hardware configuration of the acoustic signal processing apparatus 1 according to the embodiment of the present invention.
In FIG. 2, a plurality of analog signals input to a plurality of analog input ports (AD 22) are converted into digital signals and input to an input patch 30. The plurality of digital signals input to the plurality of digital input ports (DD24) are input to the input patch 30 as they are. In the input patch 30, any one input port of a plurality of input ports that are signal input sources is set to each input channel (N is an integer greater than or equal to 1; for example, 96 channels) of the input channel unit 31. Input channels) 31-1, 31-2, 31-3,..., 31-N are selectively patched (connected). The audio signals In.1, In.2, In.3,..., In.N from the input ports patched by the input patch 30 are supplied to the input channels 31-1 to 31-N, respectively. . In each of the input channels 31-1 to 31-N, the acoustic characteristics and the like of the acoustic signals In.1, In.2, In.3,. That is, the input channel signals input to the input channels 31-1 to 31-N in the input channel section 31 are adjusted for the characteristics of the acoustic signal by an equalizer or a compressor for each input channel and the delivery level is controlled. The signals are sent to M (Mix Bus) 35 (M is an integer of 1 or more) and L, R stereo cue buses (Cue Bus) 36. In this case, the N input channel signals output from the input channel unit 31 are selectively output to one or more of the M mixing buses 35.

混合バス35においては、M本の各バスにおいて、N入力チャンネルのうちの任意の入力チャンネルから選択的に入力された1ないし複数の入力チャンネル信号が混合されて、合計M通りの混合出力が出力される。M本の混合バス35の各バスからの混合出力は、Mチャンネルとされる出力チャンネル部32の各出力チャンネル(Output Channel)32−1,32−2,32−3,・・・・,32−Mにそれぞれ出力される。各出力チャンネル32−1〜32−Mでは、イコライザやコンプレッサにより周波数バランス等の音響信号の特性が調整されて、出力チャンネル信号Mix.1,Mix.2,Mix.3,・・・,Mix.Mとして出力され、このM出力チャンネル信号Mix.1~Mix.Mは、出力パッチ(Output Patch)34に出力される。また、L,Rのキューバス(Cue Bus)36においてはN入力チャンネルのうちの任意の入力チャンネルから選択的に入力された1ないし複数の入力チャンネル信号が混合されたキュー/モニタ用の信号がキュー/モニタ部(Cue/Monitor)33に出力される。キュー/モニタ部33おいてイコライザやコンプレッサにより周波数バランス等の音響信号の特性が調整されたキュー/モニタ出力(Cue/monitor)は、出力パッチ34に出力される。   In the mixed bus 35, one or a plurality of input channel signals selectively input from any input channel among the N input channels are mixed in each of the M buses, and a total of M mixed outputs are output. Is done. The mixed outputs from each of the M mixing buses 35 are output channels (Output Channels) 32-1, 32-2, 32-3,. -M is output respectively. In each of the output channels 32-1 to 32-M, the characteristics of the acoustic signal such as the frequency balance are adjusted by an equalizer or a compressor, and the output channel signals Mix.1, Mix.2, Mix.3,. The M output channel signals Mix.1 to Mix.M are output to an output patch 34. In the L and R cue bus 36, there is a cue / monitor signal in which one or a plurality of input channel signals selectively inputted from any of the N input channels are mixed. The data is output to a cue / monitor unit (Cue / Monitor) 33. The cue / monitor output (Cue / monitor) in which the characteristics of the acoustic signal such as frequency balance are adjusted by the equalizer or compressor in the cue / monitor unit 33 is output to the output patch 34.

出力パッチ34では、出力チャンネル部32からのM出力チャンネル信号Mix.1~Mix.Mおよびキュー/モニタ部33からのキュー/モニタ出力の何れかを、複数の出力ポートのいずれかに選択的にパッチ(結線)することができ、各出力ポートには、出力パッチ34でパッチされた出力チャンネル信号が供給される。出力ポートにおいて、ディジタルの出力チャンネル信号はアナログ出力信号に変換され、アンプにより増幅されて会場に配置された複数のスピーカから放音される。さらに、このアナログ出力信号はステージ上のミュージシャン等が耳に装着するインイヤーモニタに供給されたり、その近傍に置かれたステージモニタスピーカで再生される。また、出力パッチ34から出力されるディジタルの音響信号は、レコーダや外部接続されたDAT等に供給されてディジタル録音することができるようにされている。また、キュー/モニタ出力は出力パッチ34でアサインされた出力ポートにおいてアナログの音響信号に変換され、オペレータルームに配置されたモニタ用スピーカやオペレータが装着するヘッドホン等から出力されてオペレータが検聴できるようになる。   In the output patch 34, any one of the M output channel signals Mix.1 to Mix.M from the output channel section 32 and the cue / monitor output from the cue / monitor section 33 is selectively selected as one of a plurality of output ports. The output channel signal patched by the output patch 34 is supplied to each output port. At the output port, the digital output channel signal is converted into an analog output signal, amplified by an amplifier, and emitted from a plurality of speakers arranged in the venue. Further, this analog output signal is supplied to an in-ear monitor worn by a musician or the like on the stage or reproduced by a stage monitor speaker placed in the vicinity thereof. The digital acoustic signal output from the output patch 34 is supplied to a recorder, an externally connected DAT, or the like so that it can be digitally recorded. Further, the cue / monitor output is converted into an analog sound signal at the output port assigned by the output patch 34, and is output from a monitor speaker arranged in the operator room, headphones worn by the operator, or the like and can be listened to by the operator. It becomes like this.

DSP20は複数のDSPチップからなり、この複数のDSPチップがそれぞれマイクロプログラムに従った音響信号処理を実行することにより、図2に示す構成の音響信号処理装置1において音響信号処理が実行されるようになる。この場合、音響処理機能の異なる複数種類のコンポーネントがプラグインとして用意されており、プラグインが組み合わされて音響信号処理が行われている。DSP20では、組み合わされた各プラグインの音響信号処理にリソースをそれぞれ割り当てることにより、各プラグインに係る音響信号処理を実行させるためのマイクロプログラムが生成される。そして、DSP20に、そのマイクロプログラムに従った音響信号処理を実行させることにより、プラグインの音響信号処理を実行するようにしている。ここで、係数設定が行われるプラグインの場合は、CPU10側のプラグインにおいて係数演算が行われ、算出された係数をCPU10側のRAM12等に確保されたメモリ領域へ書き込むと共に、このメモリ領域からDSP20への係数転送を行うようにしている。   The DSP 20 is composed of a plurality of DSP chips, and each of the plurality of DSP chips executes acoustic signal processing according to a microprogram so that the acoustic signal processing is executed in the acoustic signal processing device 1 having the configuration shown in FIG. become. In this case, a plurality of types of components having different sound processing functions are prepared as plug-ins, and sound signal processing is performed by combining the plug-ins. The DSP 20 generates a microprogram for executing the acoustic signal processing related to each plug-in by allocating resources to the acoustic signal processing of each combined plug-in. Then, by causing the DSP 20 to execute acoustic signal processing according to the microprogram, the plug-in acoustic signal processing is executed. Here, in the case of a plug-in for which coefficient setting is performed, coefficient calculation is performed in the plug-in on the CPU 10 side, and the calculated coefficient is written into a memory area secured in the RAM 12 or the like on the CPU 10 side. Coefficient transfer to the DSP 20 is performed.

例えば、プラグインがイコライザとされて使用するフィルタの係数を係数転送する場合の例を図3および図4に示す。図3は係数転送の概要を示す図であり、図4はCPU10側の係数計算部メモリAとDSP20の信号処理部メモリBとの関係を示す図である。
これらの図に示すように、CPU10側のプラグイン26における係数演算により算出された係数は、RAM12に係数計算部メモリAとして確保されたメモリ領域へ書き込まれる。図示する例では、係数計算部メモリAの1行目La1に係数Coef.0が、2行目La2に係数Coef.1が、3行目La3に係数Coef.2が、4行目La4に係数Coef.3が、5行目La5に係数Coef.4が書き込まれる。これらの係数Coef.0〜Coef.4は、DSP20側へ係数転送されてDSP20側の信号処理部メモリBへ、DSP20で実行される音響信号処理を最適化できるように書き込まれる。図示する例では、信号処理部メモリBの1行目Lb1に係数Coef.0が、8行目Lb8に係数Coef.1が、7行目Lb7に係数Coef.2が、9行目Lb9に係数Coef.3が、5行目Lb5に係数Coef.4が書き込まれる。本発明にかかる音響信号処理装置1においては、係数計算部メモリAからDSP20への係数転送を行う際に、図4に示す係数転送先テーブルCを作成しておく。
For example, FIG. 3 and FIG. 4 show an example in which the coefficient of the filter used by the plug-in as an equalizer is transferred. FIG. 3 is a diagram showing an outline of coefficient transfer, and FIG. 4 is a diagram showing the relationship between the coefficient calculation unit memory A on the CPU 10 side and the signal processing unit memory B of the DSP 20.
As shown in these drawings, the coefficient calculated by the coefficient calculation in the plug-in 26 on the CPU 10 side is written in the memory area secured as the coefficient calculation unit memory A in the RAM 12. In the illustrated example, the coefficient Coef.0 is in the first line La1 of the coefficient calculation unit memory A, the coefficient Coef.1 is in the second line La2, the coefficient Coef.2 is in the third line La3, and the coefficient is in the fourth line La4. Coef.3 is written in coefficient Coef.4 in the fifth row La5. These coefficients Coef.0 to Coef.4 are written into the signal processing unit memory B on the DSP 20 side so that the acoustic signal processing executed by the DSP 20 can be optimized after being transferred to the DSP 20 side. In the illustrated example, the coefficient Coef.0 is in the first line Lb1 of the signal processing unit memory B, the coefficient Coef.1 is in the eighth line Lb8, the coefficient Coef.2 is in the seventh line Lb7, and the coefficient is in the ninth line Lb9. Coef.3 is written in the fifth line Lb5 with the coefficient Coef.4. In the acoustic signal processing apparatus 1 according to the present invention, when coefficient transfer from the coefficient calculation unit memory A to the DSP 20 is performed, a coefficient transfer destination table C shown in FIG. 4 is created.

係数転送先テーブルCは、図4に示すように各係数Coef.0〜Coef.4の転送元オフセット情報と転送先オフセット情報とサイズ情報とから構成されている。例えば、係数Coef.0は転送元の係数計算部メモリAの1行目La1に書き込まれていることから転送元オフセット情報は「0」とされ、転送先の信号処理部メモリBの1行目Lb1に書き込まれることから転送先オフセット情報は「0」とされる。また、係数Coef.0のサイズは1ワードとされていることからサイズ情報は「1」とされる。係数Coef.1は転送元の係数計算部メモリAの2行目La2に書き込まれていることから転送元オフセット情報が「1」とされ、転送先の信号処理部メモリBの8行目Lb8に書き込まれることから転送先オフセット情報が「7」とされ、サイズは1ワードとされることからサイズ情報が「1」とされる。以下同様にして、係数Coef.2は転送元オフセット情報が「2」とされ、転送先オフセット情報が「6」とされ、サイズ情報が「1」とされる。係数Coef.3は転送元オフセット情報が「3」とされ、転送先オフセット情報が「8」とされ、サイズ情報が「1」とされる。係数Coef.4は転送元オフセット情報が「4」とされ、転送先オフセット情報が「4」とされ、サイズ情報が「1」とされる。このようにして、係数転送先テーブルCが作成される。   The coefficient transfer destination table C is composed of transfer source offset information, transfer destination offset information, and size information of the coefficients Coef.0 to Coef.4 as shown in FIG. For example, since the coefficient Coef.0 is written in the first row La1 of the coefficient calculation unit memory A of the transfer source, the transfer source offset information is set to “0”, and the first row of the signal processing unit memory B of the transfer destination Since it is written in Lb1, the transfer destination offset information is set to “0”. Also, since the size of the coefficient Coef.0 is 1 word, the size information is “1”. Since the coefficient Coef.1 is written in the second row La2 of the coefficient calculation unit memory A of the transfer source, the transfer source offset information is set to “1”, and is stored in the eighth row Lb8 of the signal processing unit memory B of the transfer destination. Since it is written, the transfer destination offset information is “7” and the size is 1 word, so the size information is “1”. Similarly, the coefficient Coef.2 has the transfer source offset information “2”, the transfer destination offset information “6”, and the size information “1”. In the coefficient Coef.3, the transfer source offset information is “3”, the transfer destination offset information is “8”, and the size information is “1”. In the coefficient Coef.4, the transfer source offset information is “4”, the transfer destination offset information is “4”, and the size information is “1”. In this way, the coefficient transfer destination table C is created.

そして、CPU10から係数Coef.0〜Coef.4の転送命令があった場合は、図4に示す係数転送先テーブルCが参照されて、係数計算部メモリAから読み出された各係数Coef.0〜Coef.4がDSP20側の信号処理部メモリBに係数転送されるようになる。この係数転送は、図5に太枠で囲って示すように転送先オフセット情報の列が事実上の「転送先テーブル」となる。すなわち、係数計算部メモリAの1行目La1から読み出された係数Coef.0は、参照された転送先オフセット情報が「0」とされていることから信号処理部メモリBの1行目Lb1に書き込まれることにより係数転送される。また、係数計算部メモリAの2行目La2から読み出された係数Coef.1は、参照された転送先オフセット情報が「7」とされていることから信号処理部メモリBの8行目Lb8に書き込まれることにより係数転送される。さらに、係数計算部メモリAの3行目La3から読み出された係数Coef.2は、参照された転送先オフセット情報が「3」とされていることから信号処理部メモリBの4行目Lb4に書き込まれることにより係数転送される。以下、同様にして係数計算部メモリAの4行目La4から読み出された係数Coef.3は、信号処理部メモリBの9行目Lb9に書き込まれ、係数計算部メモリAの5行目La5から読み出された係数Coef.4は、信号処理部メモリBの5行目Lb5に書き込まれることにより係数転送される。なお、図5では転送元オフセットの欄は省略して示している。   Then, when there is a transfer instruction for the coefficients Coef.0 to Coef.4 from the CPU 10, each coefficient Coef.0 read from the coefficient calculation unit memory A is referred to by referring to the coefficient transfer destination table C shown in FIG. -Coef.4 is transferred to the signal processor memory B on the DSP 20 side by coefficient. In this coefficient transfer, a column of transfer destination offset information becomes a de facto “transfer destination table” as shown by a thick frame in FIG. That is, the coefficient Coef.0 read from the first row La1 of the coefficient calculation unit memory A has the referenced transfer destination offset information set to “0”, so the first row Lb1 of the signal processing unit memory B The coefficient is transferred by being written to. Also, the coefficient Coef.1 read from the second line La2 of the coefficient calculation unit memory A has the referenced transfer destination offset information set to “7”, so the eighth line Lb8 of the signal processing unit memory B The coefficient is transferred by being written to. Further, the coefficient Coef.2 read from the third row La3 of the coefficient calculation unit memory A has the reference destination offset information of “3”, so the fourth row Lb4 of the signal processing unit memory B The coefficient is transferred by being written to. Thereafter, the coefficient Coef.3 read out from the fourth row La4 of the coefficient calculation unit memory A in the same manner is written to the ninth row Lb9 of the signal processing unit memory B, and the fifth row La5 of the coefficient calculation unit memory A is written. The coefficient Coef.4 read out from is transferred to the coefficient by being written in the fifth line Lb5 of the signal processing unit memory B. In FIG. 5, the transfer source offset column is omitted.

この場合、音響信号処理を実行するDSP20において最適化等の試行を行っている開発途中であって、DSP20側の信号処理部メモリBに書き込まれる係数の場所が変更された場合は、係数転送先テーブルCにおける転送先オフセット情報を変更された係数の場所に応じて書き換えるだけで、CPU10〜転送命令が発せられた際に変更された信号処理部メモリBの場所に当該係数を誤ることなく確実に書き込むことができるようになる。このように、本発明にかかる音響信号処理装置1においては、DSP20側の信号処理部メモリBに書き込まれる係数の場所が頻繁に変更されても、変更に伴う作業を簡単に行うことができるようになる。   In this case, if the DSP 20 that performs acoustic signal processing is in the middle of development and is trying to optimize and the location of the coefficient written in the signal processing unit memory B on the DSP 20 side is changed, the coefficient transfer destination By simply rewriting the transfer destination offset information in the table C according to the location of the changed coefficient, the CPU 10 ensures that the coefficient is not mistaken for the location of the signal processing unit memory B changed when the transfer instruction is issued. Be able to write. As described above, in the acoustic signal processing device 1 according to the present invention, even if the location of the coefficient written in the signal processing unit memory B on the DSP 20 side is frequently changed, the work accompanying the change can be easily performed. become.

次に、本発明の音響信号処理装置1において、係数転送先テーブルCを用いて係数を係数計算部メモリAから信号処理部メモリBへ転送する他の態様における係数計算部メモリAの構成を図6に示す。図6に示す係数計算部メモリAにおいては、係数Coef.0〜Coef.4の前回転送した係数データがOldレジスタに、今回転送する係数データがNewレジスタに保存されている。そして、CPU10においてプラグインの係数が再計算等されて転送される際に、各係数Coef.0〜Coef.4のOldレジスタに保存された前回の係数データとNewレジスタに保存された今回の係数データとが対比されて、係数データに違いがあった係数が検出される。図示する場合は、太枠で囲った係数Coef.2と係数Coef.3の係数データ(New)が違っていることから、CPU10から係数Coef.0〜Coef.4の転送命令があった場合に、係数Coef.2と係数Coef.3との係数データ(New)だけを信号処理部メモリBへ転送するようにする。転送する際には、前述したように係数計算部メモリAから読み出した太枠で囲った係数Coef.2と係数Coef.3との係数データ(New)を、係数転送先テーブルCを参照して係数Coef.2と係数Coef.3の転送先オフセット情報に基づいて、信号処理部メモリBにそれぞれ書き込むようにする。これにより、1回の転送タイミングにおいて転送されるデータ量を低減することができることから、係数を受け取るDSP20側においてノイズが発生することを防止することができる。これは、1セットのパラメータ、例えば1つのフィルターに使用する1セットの係数が分割されて複数回のタイミングで転送されると、1セットの係数が全て転送されるまでのフィルター処理結果はつじつまが合わずノイズになるからである。
そこで、1セットとされる係数の転送は極力同じ転送タイミングで行う必要があることから、上述した転送態様のように前回と今回で転送する係数データが違っている係数だけを転送するようにすると、極力ノイズが生じないようになる。なお、転送する際には、前回と今回で転送する係数データが違っている係数をリストアップして、リストアップし終わった時にリストアップされた係数をまとめて極力同じ転送タイミングで転送するようにする。
Next, in the acoustic signal processing apparatus 1 of the present invention, the configuration of the coefficient calculation unit memory A in another mode in which the coefficient is transferred from the coefficient calculation unit memory A to the signal processing unit memory B using the coefficient transfer destination table C is shown in FIG. It is shown in FIG. In the coefficient calculation unit memory A shown in FIG. 6, the coefficient data previously transferred for the coefficients Coef.0 to Coef.4 is stored in the Old register, and the coefficient data to be transferred this time is stored in the New register. When the plug-in coefficient is recalculated and transferred in the CPU 10, the previous coefficient data stored in the Old register of each coefficient Coef.0 to Coef.4 and the current coefficient stored in the New register are stored. A coefficient having a difference in coefficient data is detected by comparing with the data. In the case shown in the figure, the coefficient data (New) of the coefficient Coef.2 and the coefficient Coef.3 surrounded by a thick frame is different, so that when the CPU 10 issues a transfer instruction of the coefficients Coef.0 to Coef.4. Only coefficient data (New) of coefficient Coef.2 and coefficient Coef.3 is transferred to the signal processing unit memory B. When transferring, the coefficient data (New) of the coefficients Coef.2 and Coef.3 enclosed by the thick frame read from the coefficient calculation unit memory A as described above is referred to the coefficient transfer destination table C. Based on the transfer destination offset information of the coefficient Coef.2 and the coefficient Coef.3, each is written in the signal processing unit memory B. As a result, since the amount of data transferred at one transfer timing can be reduced, it is possible to prevent noise from occurring on the DSP 20 side that receives the coefficient. This is because when one set of parameters, for example, one set of coefficients used for one filter is divided and transferred at multiple times, the result of filtering until all of the one set of coefficients is transferred is This is because they do not match and become noise.
Therefore, since it is necessary to transfer the coefficient set as one set with the same transfer timing as much as possible, if only the coefficient whose coefficient data is different between the previous time and the current time is transferred as in the transfer mode described above. As much as possible, noise will not occur. When transferring, list the coefficients whose coefficient data is different between the previous time and this time, and transfer the listed coefficients together at the same transfer timing as much as possible. To do.

次に、本発明の音響信号処理装置1において、係数転送先テーブルCを用いて係数を係数計算部メモリAから信号処理部メモリBへ転送するさらに他の態様における係数転送先テーブルCの構成を図7に示す。図7に示す係数転送先テーブルCにおいては、ペアNo.情報が各係数に付加されている。ペアNo.情報としては、同じ転送タイミングで送る係数には同じペアNo.が付与されている。図示する例では、係数Coef.0〜Coef.9の内の係数Coef.0,Coef.1,Coef.2、Coef.4,Coef.5,Coef.8,Coef.9に「1」のペアNo.情報が付与されており、係数Coef.3,Coef.6,Coef.7に「2」のペアNo.情報が付与されている。そして、CPU10から係数Coef.0〜Coef.9の転送命令があった場合に、同じペアNo.「1」が付与されている係数Coef.0,Coef.1,Coef.2、Coef.4,Coef.5,Coef.8,Coef.9の7つの係数が同じ転送タイミングで転送されるよう転送処理が行われる。この転送処理では図7に太枠で囲って示す転送先オフセット情報に基づいて、上記7つの係数が信号処理部メモリBにそれぞれ書き込まれるようになる。また、同じペアNo.「2」が付与されている係数Coef.3,Coef.6,Coef.7の3つの係数も同じ転送タイミングで転送されるよう転送処理が行われる。この転送処理においても図7に太枠で囲って示す転送先オフセット情報に基づいて、上記3つの係数が信号処理部メモリBにそれぞれ書き込まれるようになる。なお、図7では転送元オフセットとサイズの欄は省略して示している。   Next, in the acoustic signal processing apparatus 1 of the present invention, the configuration of the coefficient transfer destination table C in yet another aspect in which the coefficients are transferred from the coefficient calculation unit memory A to the signal processing unit memory B using the coefficient transfer destination table C. As shown in FIG. In the coefficient transfer destination table C shown in FIG. 7, pair number information is added to each coefficient. As pair number information, the same pair number is assigned to the coefficients sent at the same transfer timing. In the example shown in the figure, the coefficient Coef.0, Coef.1, Coef.2, Coef.4, Coef.5, Coef.8, and Coef.9 among the coefficients Coef.0 to Coef.9 are paired with “1”. No. information is assigned, and pair No. information “2” is assigned to the coefficients Coef.3, Coef.6, and Coef.7. Then, when there is a transfer instruction of the coefficients Coef.0 to Coef.9 from the CPU 10, the coefficients Coef.0, Coef.1, Coef.2, Coef.4, Coef.4, to which the same pair number “1” is assigned. Transfer processing is performed so that the seven coefficients of Coef.5, Coef.8, and Coef.9 are transferred at the same transfer timing. In this transfer process, the above seven coefficients are respectively written in the signal processing unit memory B based on the transfer destination offset information surrounded by a thick frame in FIG. Further, transfer processing is performed so that the three coefficients Coef.3, Coef.6, and Coef.7 to which the same pair number “2” is assigned are also transferred at the same transfer timing. Also in this transfer process, the above three coefficients are respectively written in the signal processing unit memory B based on the transfer destination offset information surrounded by a thick frame in FIG. In FIG. 7, the transfer source offset and size columns are omitted.

また、各係数Coef.0〜Coef.9にペアNo.情報が付与された際に、図8に示すように係数転送先テーブルCにおいて同じペアNo.情報の係数が並ぶように並べ替えてもよい。このようにすると、同じ転送タイミングで転送可能なサイズに限りがあることから、係数の数が増えたときにペアNo.がとびとびに混在した係数転送先テーブルCでは、同じペアNo.情報の全ての係数を同じ転送タイミングで転送できるか等のメンテナンスをしにくいが、同じペアNo.情報の係数が並ぶようにするとメンテナンスをし易くなる。なお、CPU10から係数Coef.0〜Coef.9の転送命令があった場合には、上記したように同じペアNo.「1」が付与されている係数Coef.0,Coef.1,Coef.2、Coef.4,Coef.5,Coef.8,Coef.9の7つの係数が同じ転送タイミングで転送されるよう転送処理が行われる。この転送処理では図8に太枠で囲って示す転送先オフセット情報に基づいて、上記7つの係数が信号処理部メモリBにそれぞれ書き込まれるようになる。また、同じペアNo.「2」が付与されている係数Coef.3,Coef.6,Coef.7の3つの係数も同じ転送タイミングで転送されるよう転送処理が行われる。この転送処理においても図8に太枠で囲って示す転送先オフセット情報に基づいて、上記3つの係数が信号処理部メモリBにそれぞれ書き込まれるようになる。また、図8では転送元オフセットとサイズの欄は省略して示している。   Further, when pair No. information is given to each of the coefficients Coef.0 to Coef.9, the coefficients of the same pair No. information may be rearranged in the coefficient transfer destination table C as shown in FIG. Good. In this way, since the size that can be transferred at the same transfer timing is limited, in the coefficient transfer destination table C in which pair numbers are randomly mixed when the number of coefficients increases, all of the same pair number information is stored. Although it is difficult to perform maintenance such as whether the coefficients of the same number can be transferred at the same transfer timing, it is easier to perform maintenance if the coefficients of the same pair number information are arranged. When there is a transfer instruction of coefficients Coef.0 to Coef.9 from the CPU 10, the coefficients Coef.0, Coef.1, and Coef.2 to which the same pair number “1” is assigned as described above. , Coef.4, Coef.5, Coef.8, and Coef.9 are transferred so as to be transferred at the same transfer timing. In this transfer process, the above seven coefficients are respectively written in the signal processing unit memory B based on the transfer destination offset information surrounded by a thick frame in FIG. Further, transfer processing is performed so that the three coefficients Coef.3, Coef.6, and Coef.7 to which the same pair number “2” is assigned are also transferred at the same transfer timing. Also in this transfer process, the above three coefficients are respectively written in the signal processing unit memory B based on the transfer destination offset information surrounded by a thick frame in FIG. In FIG. 8, the transfer source offset and size columns are omitted.

次に、本発明の音響信号処理装置1において、係数転送先テーブルCを用いて係数を係数計算部メモリAから信号処理部メモリBへ転送するさらに他の態様における係数計算部メモリAと係数転送先テーブルCのと構成を図8に示す。図8に示す係数計算部メモリAにおいては、係数Coef.0〜Coef.9の前後や間にタグ情報が挿入されて、スタートとエンドを示すタグ情報で挟まれた範囲の係数を同じ転送タイミングで転送するようにされている。図示する例では、太枠で囲って示す最初のStart TAGとEnd TAGとの間に係数Coef.0,Coef.1,Coef.2、Coef.4,Coef.5,Coef.8,Coef.9の7つの係数が挟まれており、太枠で囲って示す次のStart TAGとEnd TAGとに係数Coef.3,Coef.6,Coef.7の3つの係数が挟まれている。そして、CPU10から係数Coef.0〜Coef.9の転送命令があった場合に、最初のStart TAGとEnd TAGとの間の7つの係数Coef.0,Coef.1,Coef.2、Coef.4,Coef.5,Coef.8,Coef.9は同じ転送タイミングで転送されるよう転送処理が行われる。この転送処理では図9に太枠で囲って示す転送先オフセット情報に基づいて、上記7つの係数が信号処理部メモリBにそれぞれ書き込まれるようになる。また、次のStart TAGとEnd TAGとの間の3つ係数Coef.3,Coef.6,Coef.7も同じ転送タイミングで転送されるよう転送処理が行われる。この転送処理では図9に太枠で囲って示す転送先オフセット情報に基づいて、上記3つの係数が信号処理部メモリBにそれぞれ書き込まれるようになる。なお、図9では転送元オフセットとサイズの欄は省略して示している。また、この係数転送の態様においては、係数転送先テーブルCにペアNo.情報を定義しておかなくても良い。   Next, in the acoustic signal processing apparatus 1 of the present invention, the coefficient is transferred from the coefficient calculation unit memory A to the signal processing unit memory B using the coefficient transfer destination table C, and the coefficient calculation unit memory A and coefficient transfer in yet another mode The configuration of the destination table C is shown in FIG. In the coefficient calculation unit memory A shown in FIG. 8, tag information is inserted before and after the coefficients Coef.0 to Coef.9, and the coefficients in the range between the tag information indicating the start and end are set to the same transfer timing. Have been to forward in. In the example shown in the figure, coefficients Coef.0, Coef.1, Coef.2, Coef.4, Coef.5, Coef.8, and Coef.9 between the first Start TAG and the End TAG surrounded by a thick frame. The three coefficients Coef.3, Coef.6, and Coef.7 are sandwiched between the next Start TAG and End TAG indicated by a thick frame. Then, when there is a transfer instruction of coefficients Coef.0 to Coef.9 from the CPU 10, seven coefficients Coef.0, Coef.1, Coef.2, and Coef.4 between the first Start TAG and End TAG are used. , Coef.5, Coef.8, and Coef.9 are transferred so that they are transferred at the same transfer timing. In this transfer process, the above seven coefficients are written in the signal processing unit memory B based on the transfer destination offset information surrounded by a thick frame in FIG. Also, transfer processing is performed so that the three coefficients Coef.3, Coef.6, and Coef.7 between the next Start TAG and End TAG are also transferred at the same transfer timing. In this transfer process, the above three coefficients are respectively written in the signal processing unit memory B based on the transfer destination offset information surrounded by a thick frame in FIG. In FIG. 9, the transfer source offset and size columns are omitted. In this coefficient transfer mode, pair number information need not be defined in the coefficient transfer destination table C.

次に、本発明にかかる音響信号処理装置1で実行される係数転送処理1のフローチャートを図10に示す。この係数転送処理1は、図5に示す係数転送先テーブルCを用いて係数を係数計算部メモリAから信号処理部メモリBへ転送する態様における係数転送処理とされている。
図10に示す係数転送処理1は、CPU10から係数計算部メモリAの係数を信号処理部メモリBに転送する転送命令があった場合にスタートされ、ステップS10にて係数計算部メモリAから転送する係数の係数データが取得される。次いで、ステップS11にて係数転送先テーブルCが取得される。そして、係数転送先テーブルCが参照されて取得された係数データがDSP20へ転送され、当該各係数の転送先オフセット情報に応じた信号処理部メモリBの場所へステップS12にて各係数が書き込まれる。ステップS12の処理が終了すると係数転送処理1は終了する。
Next, FIG. 10 shows a flowchart of coefficient transfer processing 1 executed by the acoustic signal processing apparatus 1 according to the present invention. This coefficient transfer process 1 is a coefficient transfer process in a mode in which coefficients are transferred from the coefficient calculation unit memory A to the signal processing unit memory B using the coefficient transfer destination table C shown in FIG.
The coefficient transfer process 1 shown in FIG. 10 is started when there is a transfer command for transferring the coefficient of the coefficient calculation unit memory A from the CPU 10 to the signal processing unit memory B, and is transferred from the coefficient calculation unit memory A in step S10. Coefficient data of the coefficient is acquired. Subsequently, the coefficient transfer destination table C is acquired in step S11. Then, the coefficient data obtained by referring to the coefficient transfer destination table C is transferred to the DSP 20, and each coefficient is written to the location of the signal processing unit memory B corresponding to the transfer destination offset information of each coefficient in step S12. . When the process of step S12 ends, the coefficient transfer process 1 ends.

次に、本発明にかかる音響信号処理装置1で実行される係数転送処理2のフローチャートを図11に示す。この係数転送処理2は、図6に示す係数計算部メモリAの構成とされて、係数転送先テーブルCを用いて係数を係数計算部メモリAから信号処理部メモリBへ転送する他の態様における係数転送処理とされている。
図11に示す係数転送処理2は、CPU10から係数計算部メモリAの係数を信号処理部メモリBに転送する転送命令があった場合にスタートされ、ステップS20にて係数計算部メモリAのOldレジスタから前回転送した係数データが取得され、ステップS21にて係数計算部メモリAのNewレジスタに保存された今回転送する係数データが取得される。次いで、ステップS22にてOldレジスタから取得した前回転送した各係数データ(Old)と、Newレジスタから取得された今回転送する各係数データ(New)とが比較される。
Next, FIG. 11 shows a flowchart of coefficient transfer processing 2 executed by the acoustic signal processing apparatus 1 according to the present invention. The coefficient transfer process 2 is configured as the coefficient calculation unit memory A shown in FIG. 6, and uses another coefficient transfer destination table C to transfer the coefficient from the coefficient calculation unit memory A to the signal processing unit memory B. It is a coefficient transfer process.
The coefficient transfer process 2 shown in FIG. 11 is started when there is a transfer instruction from the CPU 10 to transfer the coefficient of the coefficient calculation unit memory A to the signal processing unit memory B. In step S20, the Old register of the coefficient calculation unit memory A is started. The coefficient data transferred last time is acquired, and the coefficient data to be transferred this time stored in the New register of the coefficient calculation unit memory A is acquired in step S21. Next, each coefficient data (Old) transferred last time acquired from the Old register in step S22 is compared with each coefficient data (New) transferred this time acquired from the New register.

そして、ステップS22で比較した結果、前回転送した係数データ(Old)と、今回転送する係数データ(New)とに違いがあるか否かが係数毎に判断される。ここで、各係数において前回転送した係数データ(Old)と、今回転送する係数データ(New)とに違いがないと判断された場合は、係数を転送することなく係数転送処理2は終了する。また、ステップS23にて前回転送した係数データ(Old)と、今回転送する係数データ(New)とに違いがある係数があると判断された場合は、ステップS24にて係数転送先テーブルCが取得される。そして、係数転送先テーブルCが参照されてステップS23にて違いがあると判断された係数の係数データ(New)がDSP20へ転送され、当該各係数の転送先オフセット情報に応じた信号処理部メモリBの場所へステップS25にて書き込まれる。ステップS25の処理が終了すると係数転送処理2は終了する。   Then, as a result of the comparison in step S22, it is determined for each coefficient whether or not there is a difference between the coefficient data (Old) transferred last time and the coefficient data (New) transferred this time. Here, when it is determined that there is no difference between the coefficient data (Old) transferred last time and the coefficient data (New) transferred this time for each coefficient, the coefficient transfer process 2 ends without transferring the coefficient. If it is determined in step S23 that there is a difference between the coefficient data (Old) transferred last time and the coefficient data (New) transferred this time, the coefficient transfer destination table C is acquired in step S24. Is done. Then, the coefficient data (New) of the coefficient determined to have a difference in step S23 with reference to the coefficient transfer destination table C is transferred to the DSP 20, and the signal processing unit memory corresponding to the transfer destination offset information of each coefficient The data is written to the location B in step S25. When the process of step S25 ends, the coefficient transfer process 2 ends.

次に、本発明にかかる音響信号処理装置1で実行される係数転送処理3のフローチャートを図12に示す。この係数転送処理3は、図7あるいは図8に示す係数転送先テーブルCの構成とされて、係数転送先テーブルCを用いて係数を係数計算部メモリAから信号処理部メモリBへ転送する他の態様における係数転送処理とされている。
図12に示す係数転送処理3は、CPU10から係数計算部メモリAの係数を信号処理部メモリBに転送する転送命令があった場合にスタートされ、ステップS30にて係数計算部メモリAから転送する係数の係数データが取得される。次いで、ステップS31にて取得された係数データにかかる転送する係数において同じペアNo.が付与されている係数ペアが検索される。さらに、ステップS32にて係数転送先テーブルCが取得され、ステップS31にて検索された結果において、ペアにして転送する係数があったか否かがステップS33にて判断される。
Next, FIG. 12 shows a flowchart of the coefficient transfer process 3 executed by the acoustic signal processing apparatus 1 according to the present invention. The coefficient transfer process 3 is configured as the coefficient transfer destination table C shown in FIG. 7 or FIG. 8, and the coefficient transfer destination table C is used to transfer coefficients from the coefficient calculation unit memory A to the signal processing unit memory B. In this aspect, the coefficient transfer process is performed.
The coefficient transfer process 3 shown in FIG. 12 is started when there is a transfer command from the CPU 10 to transfer the coefficient of the coefficient calculation unit memory A to the signal processing unit memory B, and is transferred from the coefficient calculation unit memory A in step S30. Coefficient data of the coefficient is acquired. Next, a coefficient pair to which the same pair number is assigned in the coefficient to be transferred related to the coefficient data acquired in step S31 is searched. Further, the coefficient transfer destination table C is acquired in step S32, and it is determined in step S33 whether or not there is a coefficient to be transferred in pairs as a result of searching in step S31.

ここで、ステップS31にて検索された結果において、同じペアNo.が付与されている係数ペアがないと判断された場合は、ステップS35に分岐して通常の転送の態様で取得された係数が転送される。通常の転送の態様とは、図10に示す係数処理1による係数の転送処理とされる。また、ステップS31にて検索された結果において、同じペアNo.が付与されている係数ペアがあるとステップS33にて判断された場合は、ステップS34に分岐して同じペアNo.が付与されている係数ペアを、同じ転送タイミングで転送する処理を行う。ステップS34の転送処理あるいはステップS35の転送処理が終了すると、係数転送処理3は終了する。なお、係数ペアには、2つの係数からなるペアに限らず3つ以上の係数からなるペアも含まれる。   Here, when it is determined that there is no coefficient pair to which the same pair number is assigned in the result searched in step S31, the process branches to step S35 and the coefficient acquired in the normal transfer mode is obtained. Transferred. The normal transfer mode is a coefficient transfer process by the coefficient process 1 shown in FIG. If it is determined in step S33 that there is a coefficient pair to which the same pair number is assigned as a result of the search in step S31, the process branches to step S34 and the same pair number is assigned. The coefficient pair is transferred at the same transfer timing. When the transfer process in step S34 or the transfer process in step S35 ends, the coefficient transfer process 3 ends. The coefficient pair is not limited to a pair consisting of two coefficients, but includes a pair consisting of three or more coefficients.

次に、本発明にかかる音響信号処理装置1で実行される係数転送処理4のフローチャートを図13に示す。この係数転送処理4は、図9に示す係数計算部メモリAの構成とされて、係数転送先テーブルCを用いて係数を係数計算部メモリAから信号処理部メモリBへ転送する他の態様における係数転送処理とされている。
図13に示す係数転送処理4は、CPU10から係数計算部メモリAの係数を信号処理部メモリBに転送する転送命令があった場合にスタートされ、ステップS40にて係数計算部メモリAから転送する係数の係数データが取得される。次いで、ステップS41にて係数計算部メモリAにおいて転送する係数の前後や間にある係数タグが検索される。さらに、ステップS42にて係数転送先テーブルCが取得され、ステップS41にて検索された結果において、係数タグがあったか否かがステップS43にて判断される。
Next, FIG. 13 shows a flowchart of coefficient transfer processing 4 executed by the acoustic signal processing apparatus 1 according to the present invention. The coefficient transfer process 4 is configured as the coefficient calculation unit memory A shown in FIG. 9, and uses another coefficient transfer destination table C to transfer the coefficient from the coefficient calculation unit memory A to the signal processing unit memory B. It is a coefficient transfer process.
The coefficient transfer process 4 shown in FIG. 13 is started when there is a transfer command from the CPU 10 to transfer the coefficient of the coefficient calculation unit memory A to the signal processing unit memory B, and is transferred from the coefficient calculation unit memory A in step S40. Coefficient data of the coefficient is acquired. Next, in step S41, the coefficient tag in the coefficient calculation unit memory A is searched for before and after or between the coefficients to be transferred. Further, the coefficient transfer destination table C is acquired in step S42, and it is determined in step S43 whether or not there is a coefficient tag in the search result in step S41.

ここで、ステップS41にて検索された結果において、係数タグがないと判断された場合は、ステップS45に分岐して通常の転送の態様で取得された係数が転送される。通常の転送の態様とは、図10に示す係数処理1による係数の転送処理とされる。また、ステップS41にて検索された結果において、係数タグがあるとステップS43にて判断された場合は、ステップS44に分岐してスタートを示すタグとエンドを示すタグとで挟まれた範囲の係数を同じ転送タイミングで転送する処理を行う。ステップS44の転送処理あるいはステップS45の転送処理が終了すると、係数転送処理4は終了する。   If it is determined in step S41 that there is no coefficient tag, the process branches to step S45, and the coefficient acquired in the normal transfer mode is transferred. The normal transfer mode is a coefficient transfer process by the coefficient process 1 shown in FIG. If it is determined in step S43 that there is a coefficient tag as a result of the search in step S41, the process branches to step S44 and the coefficient in the range between the tag indicating start and the tag indicating end is inserted. Is transferred at the same transfer timing. When the transfer process in step S44 or the transfer process in step S45 ends, the coefficient transfer process 4 ends.

以上説明した本発明において、同じペアNo.が付与されている係数ペアを、同じ転送タイミングで転送する際に、係数ペアの全体のサイズが1回の転送タイミングで転送可能なサイズを超えている場合は、分割して転送されることになる。そこで、分割して転送してはならない最低限の係数に同じサブペアNo.を付与するようにして、係数ペアを分割して転送しなければならない場合に、同じサブペアNo.が付与されている係数ペアで分割して、同じ転送タイミングで転送するようにしてもよい。
また、同一のペアNo.を係数転送先テーブルには記述しないで、自動的に付与するようにしても良い。自動的に付与する場合、1セットのパラメータ、例えば1つのフィルターに使用する1セットの係数に同一のペアNo.を付与するようにする。
In the present invention described above, when coefficient pairs having the same pair number are transferred at the same transfer timing, the entire size of the coefficient pair exceeds the size that can be transferred at one transfer timing. In this case, the data is divided and transferred. Therefore, when the same sub-pair number is assigned to the minimum coefficient that should not be divided and transferred, and the coefficient pair must be divided and transferred, the coefficient with the same sub-pair number is assigned. The data may be divided into pairs and transferred at the same transfer timing.
Further, the same pair number may be automatically given without being described in the coefficient transfer destination table. In the case of automatic assignment, the same pair number is assigned to one set of parameters, for example, one set of coefficients used for one filter.

1 音響信号処理装置、10 CPU、11 ROM、12 RAM、13 表示IF、14 表示部、15 検出IF、16 操作子、17 通信IF、18 通信I/O、19 EFX、20 DSP、21 通信バス、22 AD、23 DA、24 DD、25 音声バス、26 プラグイン、30 入力パッチ、31 入力チャンネル部、32 出力チャンネル部、33 モニタ部、34 出力パッチ、35 混合バス、36 キューバス、110 プラグイン、120 DSP、A 係数計算部メモリ、B 信号処理部メモリ、C 係数転送先テーブル DESCRIPTION OF SYMBOLS 1 Acoustic signal processing apparatus, 10 CPU, 11 ROM, 12 RAM, 13 Display IF, 14 Display part, 15 Detection IF, 16 Operator, 17 Communication IF, 18 Communication I / O, 19 EFX, 20 DSP, 21 Communication bus , 22 AD, 23 DA, 24 DD, 25 audio bus, 26 plug-in, 30 input patch, 31 input channel section, 32 output channel section, 33 monitor section, 34 output patch, 35 mixing bus, 36 cue bus, 110 plug IN, 120 DSP, A coefficient calculation unit memory, B signal processing unit memory, C coefficient transfer destination table

Claims (3)

全体の動作を制御している制御部と、信号処理を実行する信号処理部と、前記信号処理部のリソースが割り当てられて音響信号処理を行うプラグインとを備える音響信号処理装置であって、
前記プラグインにおいて算出された複数の係数が書き込まれる係数計算部メモリと、
前記係数計算部メモリからの複数の係数が転送される前記信号処理部側の信号処理部メモリと、
前記複数の係数における各係数に対して、前記信号処理部メモリに書き込む場所のオフセット情報とされる転送先オフセット情報が前記各係数毎に定義されている係数転送先テーブルとを備え、
前記制御部は、前記係数計算部メモリから前記複数の係数における各係数を前記信号処理部メモリへ転送する際に、前記係数転送先テーブルにおける前記転送先オフセット情報を参照して、前記各係数の前記転送先オフセット情報に対応する前記信号処理部メモリの場所へ当該各係数を書き込むようにしたことを特徴とする音響信号処理装置。
An acoustic signal processing device comprising: a control unit that controls the overall operation; a signal processing unit that executes signal processing; and a plug-in that performs acoustic signal processing by allocating resources of the signal processing unit,
A coefficient calculator memory in which a plurality of coefficients calculated in the plug-in are written;
A signal processing unit memory on the signal processing unit side to which a plurality of coefficients from the coefficient calculation unit memory are transferred;
For each coefficient in the plurality of coefficients, a coefficient transfer destination table in which transfer destination offset information which is offset information of a place to be written in the signal processing unit memory is defined for each coefficient, and
The control unit refers to the transfer destination offset information in the coefficient transfer destination table when transferring each coefficient in the plurality of coefficients from the coefficient calculation unit memory to the signal processing unit memory. The acoustic signal processing apparatus, wherein each coefficient is written in a location of the signal processing unit memory corresponding to the transfer destination offset information.
前記制御部は、前記複数の係数における各係数を前記信号処理部メモリへ転送する際に、前記各係数の内の前回の係数データと違いがある係数データとされた係数のみを前記信号処理部メモリへ転送するようにしたことを特徴とする請求項1記載の音響信号処理装置。   The controller, when transferring each coefficient in the plurality of coefficients to the signal processing unit memory, only the coefficient that is different from the previous coefficient data in each coefficient is the signal processing unit. The acoustic signal processing apparatus according to claim 1, wherein the acoustic signal processing apparatus is transferred to a memory. 前記係数転送先テーブルにおいて、同じタイミングで転送する前記係数には同じペア情報が付与されており、前記制御部は、前記複数の係数における各係数を前記信号処理部メモリへ転送する際に、前記係数転送先テーブルにおける前記ペア情報が同じとされた係数を同じタイミングで転送するようにしたことを特徴とする請求項1記載の音響信号処理装置。   In the coefficient transfer destination table, the same pair information is given to the coefficients transferred at the same timing, and the control unit transfers the coefficients in the plurality of coefficients to the signal processing unit memory. The acoustic signal processing apparatus according to claim 1, wherein coefficients having the same pair information in a coefficient transfer destination table are transferred at the same timing.
JP2010064606A 2010-03-19 2010-03-19 Acoustic signal processing device Expired - Fee Related JP5463993B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010064606A JP5463993B2 (en) 2010-03-19 2010-03-19 Acoustic signal processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010064606A JP5463993B2 (en) 2010-03-19 2010-03-19 Acoustic signal processing device

Publications (2)

Publication Number Publication Date
JP2011199631A JP2011199631A (en) 2011-10-06
JP5463993B2 true JP5463993B2 (en) 2014-04-09

Family

ID=44877265

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010064606A Expired - Fee Related JP5463993B2 (en) 2010-03-19 2010-03-19 Acoustic signal processing device

Country Status (1)

Country Link
JP (1) JP5463993B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4924150B2 (en) * 2007-03-30 2012-04-25 ヤマハ株式会社 Effect imparting device

Also Published As

Publication number Publication date
JP2011199631A (en) 2011-10-06

Similar Documents

Publication Publication Date Title
JP4448647B2 (en) Acoustic signal processing device
JP5246044B2 (en) Sound equipment
US20070043462A1 (en) Configuration method of digital audio mixer
JP6946811B2 (en) Sound processing device and parameter assignment method
JP3918664B2 (en) Acoustic signal processing device
JP4428552B2 (en) Digital mixer
US10425755B2 (en) Audio signal processing device
US20160350064A1 (en) Signal processing apparatus and controlling method
JP5182226B2 (en) Sound equipment
JP5463993B2 (en) Acoustic signal processing device
JP2006345257A (en) Mixer apparatus and channel parameter setting changing program in mixer
JP5310167B2 (en) Acoustic system
US8818537B2 (en) Software monitor and control application for use with a digital audio studio suite
JP2011239019A (en) Mixing device
US9549247B2 (en) Audio mixing system
CN1234064C (en) Mixing method, mixing device and program for excuting the mixing method
JP2004072295A (en) Device and program for setting mixing signal path
JP4582109B2 (en) Audio equipment
US20110235825A1 (en) Mixer
JP5463994B2 (en) Acoustic signal processing device
JP4367496B2 (en) Digital mixer
JP4321321B2 (en) Acoustic signal processing apparatus and program
JP5370210B2 (en) mixer
JP5347616B2 (en) Sound equipment
JP2016225691A (en) Sound signal processor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130121

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131213

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20131224

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140106

R150 Certificate of patent or registration of utility model

Ref document number: 5463993

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees