Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7552034B2 - SOUND PROCESSING DEVICE, SOUND PROCESSING PROGRAM, AND SOUND PROCESSING METHOD - Google Patents
[go: Go Back, main page]

JP7552034B2 - SOUND PROCESSING DEVICE, SOUND PROCESSING PROGRAM, AND SOUND PROCESSING METHOD - Google Patents

SOUND PROCESSING DEVICE, SOUND PROCESSING PROGRAM, AND SOUND PROCESSING METHOD Download PDF

Info

Publication number
JP7552034B2
JP7552034B2 JP2020030119A JP2020030119A JP7552034B2 JP 7552034 B2 JP7552034 B2 JP 7552034B2 JP 2020030119 A JP2020030119 A JP 2020030119A JP 2020030119 A JP2020030119 A JP 2020030119A JP 7552034 B2 JP7552034 B2 JP 7552034B2
Authority
JP
Japan
Prior art keywords
signal
masker
frame
sound
input signal
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.)
Active
Application number
JP2020030119A
Other languages
Japanese (ja)
Other versions
JP2021135344A (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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2020030119A priority Critical patent/JP7552034B2/en
Publication of JP2021135344A publication Critical patent/JP2021135344A/en
Application granted granted Critical
Publication of JP7552034B2 publication Critical patent/JP7552034B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Soundproofing, Sound Blocking, And Sound Damping (AREA)
  • Circuit For Audible Band Transducer (AREA)

Description

本発明は、音響処理装置、音響処理プログラム及び音響処理方法に関し、例えば、発話している話者の周囲の第三者に対して、会話の内容が漏れることを防ぐ手法として用いられるサウンドマスキング処理に適用し得る。 The present invention relates to an audio processing device, an audio processing program, and an audio processing method, and can be applied, for example, to sound masking processing used as a method for preventing the contents of a conversation from being leaked to third parties around a speaker.

近年、不特定多数の人が存在する施設(例えば、病院、薬局、銀行等)の受付カウンター、窓口、打合せスペース等で話者が会話の相手と会話を行うと、会話の内容が周囲の第三者に漏洩することが問題になっている。 In recent years, there has been a problem with conversations being leaked to third parties when a speaker talks with another person at a reception counter, window, meeting space, etc. in a facility where a large number of people are present (e.g., hospitals, pharmacies, banks, etc.).

第三者に会話内容の漏洩を防ぐことをスピーチプライバシーと言い、スピーチプライバシーを実現するために、音のマスキング効果が利用されている。 Preventing conversation content from being leaked to third parties is called speech privacy, and the masking effect of sound is used to achieve speech privacy.

音のマスキング効果とは、ある音(以下、対象音)が聞こえている状態で、対象音に近い音響特性(例えば、周波数特性、ピッチ、フォルマント等)を持つ別の音が存在した場合、対象音が聞き取りにくくなる(マスクされる)現象である。一般的にマスクする音をマスカー、マスクされる音をマスキーと呼ぶ。 The sound masking effect is a phenomenon in which a certain sound (hereafter referred to as the target sound) becomes difficult to hear (is masked) when another sound with acoustic characteristics (e.g. frequency characteristics, pitch, formants, etc.) similar to the target sound is present. In general, the masking sound is called the masker, and the masked sound is called the maskee.

この音のマスキング効果を利用した、第三者に会話内容の漏洩を防止(スピーチプライバシーを保護)するサウンドマスキング装置が特許文献1によって提案されている。 Patent Document 1 proposes a sound masking device that uses this sound masking effect to prevent the contents of a conversation from being leaked to a third party (protecting speech privacy).

特開2006-243178号公報JP 2006-243178 A

特許文献1に記載の音声処理方法では、抽出した音声信号のスペクトル包絡を変形させて変形スペクトル包絡を生成し、変形スペクトル包絡と抽出した音声信号のスペクトル微細構造を合成してマスカー信号生成に使用している。しかし、生成したマスカー信号をスピーカの周波数特性を考慮せずに出力しているため、スピーカ出力時にマスカー信号の周波数特性が変化しマスキング効果が低下する。 In the audio processing method described in Patent Document 1, the spectral envelope of the extracted audio signal is transformed to generate a transformed spectral envelope, and the transformed spectral envelope is then synthesized with the spectral fine structure of the extracted audio signal for use in generating a masker signal. However, because the generated masker signal is output without taking into account the frequency characteristics of the speaker, the frequency characteristics of the masker signal change when it is output from the speaker, reducing the masking effect.

さらに、特許文献1に記載の音声処理方法では、スピーカから出力される音声(例えば、券売機等の取引装置の音声ガイダンスや、遠隔会議システムの通信相手側の音声、遠隔地のオペレータの音声など)をマスキングする場合、音声が出力されるスピーカの周波数特性とマスカー信号を出力するスピーカの周波数特性が異なると、スピーカから出力される音声の周波数特性とマスカー信号の周波数特性が異なるのでマスキング効果が低下する。 Furthermore, in the audio processing method described in Patent Document 1, when masking audio output from a speaker (for example, audio guidance from a transaction device such as a ticket vending machine, the voice of the communication partner in a remote conference system, the voice of an operator in a remote location, etc.), if the frequency characteristics of the speaker that outputs the audio differ from the frequency characteristics of the speaker that outputs the masker signal, the frequency characteristics of the audio output from the speaker and the frequency characteristics of the masker signal differ, and the masking effect is reduced.

以上のような問題に鑑みて、スピーカから出力される音に対してより高いマスキング効果を発揮するマスカー信号を出力できる音響処理装置、音響処理プログラム及び音響処理方法が望まれている。 In view of the above problems, there is a demand for an audio processing device, an audio processing program, and an audio processing method that can output a masker signal that provides a higher masking effect for sounds output from a speaker.

第1の本発明の音響処理装置は、(1)マスキングする音が出力される対象音源からの音を入力する端子から供給された入力信号を音声解析するのに適した所定の長さに分割するフレーム分割手段と、(2)前記フレーム分割手段でフレーム分割された入力信号のピッチを推定するピッチ推定手段と、(3)前記フレーム分割手段でフレーム分割された入力信号と前記ピッチ推定手段で推定したピッチ推定結果をフレーム毎に蓄積する入力信号蓄積手段と、(4)前記ピッチ推定手段で推定したピッチ推定結果と前記入力信号蓄積手段に蓄積されている過去のピッチ推定結果からマスカー信号を生成するために使用するマスカー素片信号を複数選択する信号選択手段と、(5)前記マスカー信号の生成に使用する信号を用いて、少なくとも前記対象音源から出力された音声を聞き取りにくくさせる前記マスカー信号を生成して出力するマスカー信号生成手段と、(6)前記マスカー信号生成手段で生成された前記マスカー信号の周波数特性を、前記対象音源の周波数特性に応じて補正して補正済マスカー信号を生成し、前記補正済マスカー信号をスピーカに出力させる周波数特性補正手段とを有し、(7)前記入力信号蓄積手段は、前記フレーム分割手段でフレーム分割された入力信号を加工せずにそのまま蓄積し、(8)前記周波数特性補正手段は、前記スピーカの周波数特性と前記対象音源の周波数特性の差分を補正する補正フィルタ―を用いて、前記マスカー信号を補正することを特徴とする。 A first sound processing device of the present invention includes: (1) frame division means for dividing an input signal supplied from a terminal for inputting a sound from a target sound source that outputs a sound to be masked into a predetermined length suitable for sound analysis ; (2) pitch estimation means for estimating the pitch of the input signal divided into frames by the frame division means; (3) input signal storage means for storing the input signal divided into frames by the frame division means and the pitch estimation result estimated by the pitch estimation means for each frame; (4) signal selection means for selecting a plurality of masker segment signals to be used for generating a masker signal from the pitch estimation result estimated by the pitch estimation means and past pitch estimation results stored in the input signal storage means; and (5) a signal selection means for selecting a plurality of masker segment signals to be used for generating a masker signal from the pitch estimation result estimated by the pitch estimation means and past pitch estimation results stored in the input signal storage means. (5) a masker signal generating means for generating and outputting the masker signal that makes at least the sound output from the target sound source difficult to hear, using a signal used in (1) above; and (6) a frequency characteristic correcting means for correcting the frequency characteristic of the masker signal generated by the masker signal generating means in accordance with the frequency characteristic of the target sound source to generate a corrected masker signal, and outputting the corrected masker signal to a speaker, (7) the input signal storing means stores the input signal that has been divided into frames by the frame dividing means without processing it, and (8) the frequency characteristic correcting means corrects the masker signal using a correction filter that corrects the difference between the frequency characteristic of the speaker and the frequency characteristic of the target sound source.

第2の本発明の音響処理プログラムは、コンピュータを、(1)マスキングする音が出力される対象音源からの音を入力する端子から供給されたマイク入力信号を音声解析するのに適した所定の長さに分割するフレーム分割手段と、(2)前記フレーム分割手段でフレーム分割されたマイク入力信号のピッチを推定するピッチ推定手段と、(3)前記フレーム分割手段でフレーム分割されたマイク入力信号と前記ピッチ推定手段で推定したピッチ推定結果をフレーム毎に蓄積する入力信号蓄積手段と、(4)前記ピッチ推定手段で推定したピッチ推定結果と前記入力信号蓄積手段に蓄積されている過去のピッチ推定結果からマスカー信号を生成するために使用するマスカー素片信号を複数選択する信号選択手段と、(5)前記マスカー信号の生成に使用する信号を用いて、少なくとも前記対象音源から出力された音声を聞き取りにくくさせる前記マスカー信号を生成して出力するマスカー信号生成手段と、(6)前記マスカー信号生成手段で生成された前記マスカー信号の周波数特性を、前記対象音源の周波数特性に応じて補正して補正済マスカー信号を生成し、前記補正済マスカー信号をスピーカに出力させる周波数特性補正手段として機能させ、(7)前記入力信号蓄積手段は、前記フレーム分割手段でフレーム分割された入力信号を加工せずにそのまま蓄積し、(8)前記周波数特性補正手段は、前記スピーカの周波数特性と前記対象音源の周波数特性の差分を補正する補正フィルタ―を用いて、前記マスカー信号を補正することを特徴とする。 The second acoustic processing program of the present invention includes a computer including: (1) frame division means for dividing a microphone input signal supplied from a terminal for inputting a sound from a target sound source that outputs a sound to be masked into a predetermined length suitable for speech analysis ; (2) pitch estimation means for estimating the pitch of the microphone input signal divided into frames by the frame division means; (3) input signal storage means for storing the microphone input signal divided into frames by the frame division means and a pitch estimation result estimated by the pitch estimation means for each frame; (4) signal selection means for selecting a plurality of masker segment signals to be used for generating a masker signal from the pitch estimation result estimated by the pitch estimation means and past pitch estimation results stored in the input signal storage means; and (5) a signal selection means for selecting a plurality of masker segment signals to be used for generating a masker signal from the pitch estimation result estimated by the pitch estimation means and past pitch estimation results stored in the input signal storage means. a masker signal generating means for generating and outputting a masker signal that makes at least the sound output from the target sound source difficult to hear, using a signal used for generating the masker signal; (6) a frequency characteristic correcting means for correcting the frequency characteristics of the masker signal generated by the masker signal generating means in accordance with the frequency characteristics of the target sound source to generate a corrected masker signal and outputting the corrected masker signal to a speaker; (7) the input signal storing means for storing the input signal that has been divided into frames by the frame dividing means without processing it; and (8) the frequency characteristic correcting means for correcting the masker signal using a correction filter that corrects the difference between the frequency characteristics of the speaker and the frequency characteristics of the target sound source.

第3の本発明は、音響処理装置が行う音響処理方法において、(1)前記音響処理装置は、フレーム分割手段、ピッチ推定手段、入力信号蓄積手段、信号選択手段、マスカー信号生成手段、及び周波数特性補正手段を有し、(2)前記フレーム分割手段は、マスキングする音が出力される対象音源からの音を入力する端子から供給された入力信号を音声解析するのに適した所定の長さに分割し、(3)前記ピッチ推定手段は、前記フレーム分割手段でフレーム分割された入力信号のピッチを推定し、(4)前記入力信号蓄積手段は、前記フレーム分割手段でフレーム分割された入力信号と前記ピッチ推定手段で推定したピッチ推定結果をフレーム毎に蓄積し、(5)前記信号選択手段は、前記ピッチ推定手段で推定したピッチ推定結果と前記入力信号蓄積手段に蓄積されている過去のピッチ推定結果からマスカー信号を生成するために使用するマスカー素片信号を複数選択し、(6)前記マスカー信号生成手段は、前記マスカー信号の生成に使用する信号を用いて、少なくとも前記対象音源から出力された音声を聞き取りにくくさせる前記マスカー信号を生成して出力し、(7)前記周波数特性補正手段は、前記マスカー信号生成手段で生成された前記マスカー信号の周波数特性を、前記対象音源の周波数特性に応じて補正して補正済マスカー信号を生成し、前記補正済マスカー信号をスピーカに出力させ、(8)前記入力信号蓄積手段は、前記フレーム分割手段でフレーム分割された入力信号を加工せずにそのまま蓄積し、(9)前記周波数特性補正手段は、前記スピーカの周波数特性と前記対象音源の周波数特性の差分を補正する補正フィルタ―を用いて、前記マスカー信号を補正することを特徴とする。 The third aspect of the present invention is a sound processing method performed by a sound processing device, the sound processing device comprising: (1) a frame division means, a pitch estimation means, an input signal storage means, a signal selection means, a masker signal generation means, and a frequency characteristic correction means; (2) the frame division means divides an input signal supplied from a terminal for inputting a sound from a target sound source that outputs a sound to be masked into a predetermined length suitable for sound analysis ; (3) the pitch estimation means estimates the pitch of the input signal divided into frames by the frame division means; (4) the input signal storage means stores the input signal divided into frames by the frame division means and the pitch estimation result estimated by the pitch estimation means for each frame; and (5) the signal selection means selects a masker signal from the pitch estimation result estimated by the pitch estimation means and past pitch estimation results stored in the input signal storage means. (6) the masker signal generating means uses a signal used to generate the masker signal to generate and output the masker signal that makes at least the sound output from the target sound source difficult to hear; (7) the frequency characteristic correction means corrects the frequency characteristic of the masker signal generated by the masker signal generating means in accordance with the frequency characteristic of the target sound source to generate a corrected masker signal and outputs the corrected masker signal to a speaker; (8) the input signal storage means stores the input signal that has been divided into frames by the frame division means without processing it; and (9) the frequency characteristic correction means corrects the masker signal using a correction filter that corrects the difference between the frequency characteristic of the speaker and the frequency characteristic of the target sound source.

本発明によれば、スピーカから出力される音に対してより高いマスキング効果を発揮するマスカー信号を出力する音響処理装置、音響処理プログラム及び音響処理方法を提供することができる。 The present invention provides an audio processing device, an audio processing program, and an audio processing method that output a masker signal that provides a higher masking effect for sounds output from a speaker.

第1の実施形態に係るサウンドマスキング装置の機能的構成を示すブロック図である。1 is a block diagram showing a functional configuration of a sound masking device according to a first embodiment. 第1の実施形態に係るサウンドマスキング装置のハードウェア構成の例について示したブロック図である。1 is a block diagram showing an example of a hardware configuration of a sound masking device according to a first embodiment. 第1の実施形態に係るサウンドマスキング装置で生成したマスカー信号を出力する手段のイメージ図である。FIG. 2 is a conceptual diagram of a means for outputting a masker signal generated by the sound masking device according to the first embodiment. 第2の実施形態に係るサウンドマスキング装置の機能的構成を示すブロック図である。FIG. 11 is a block diagram showing a functional configuration of a sound masking device according to a second embodiment. 第3の実施形態に係るサウンドマスキング装置の機能的構成を示すブロック図である。FIG. 11 is a block diagram showing a functional configuration of a sound masking device according to a third embodiment. 第4の実施形態に係るサウンドマスキング装置の機能的構成を示すブロック図である。FIG. 13 is a block diagram showing a functional configuration of a sound masking device according to a fourth embodiment.

(A)第1の実施形態
以下、本発明の音響処理装置、音響処理、及び音響処理方法の第1の実施形態を、図面を参照しながら詳述する。第1の実施形態では、本発明の音響処理装置、音響処理プログラム及び音響処理方法を、サウンドマスキング装置に適用した例について説明する。
(A) First embodiment A first embodiment of the sound processing device, sound processing, and sound processing method of the present invention will be described in detail below with reference to the drawings. In the first embodiment, an example in which the sound processing device, sound processing program, and sound processing method of the present invention are applied to a sound masking device will be described.

(A-1)第1の実施形態の構成
図1は、第1の実施形態に係るサウンドマスキング装置100の機能的構成を示すブロック図である。
(A-1) Configuration of the First Embodiment FIG. 1 is a block diagram showing the functional configuration of a sound masking device 100 according to the first embodiment.

サウンドマスキング装置100は、装置出力音入力端子101、アンプ102、AD変換器103、DA変換器104、スピーカアンプ105、スピーカ出力端子106、及びサウンドマスキング処理部200を有している。 The sound masking device 100 has a device output sound input terminal 101, an amplifier 102, an AD converter 103, a DA converter 104, a speaker amplifier 105, a speaker output terminal 106, and a sound masking processing unit 200.

装置出力音入力端子101は、マスキー信号が出力される端末や装置等のスピーカから出力される人の音声や音等(例えば、券売機等の取引装置の音声ガイダンスや、遠隔会議システムの通信相手側の音声、遠隔地のオペレータの音声等)の音信号を電気信号で入力するインタフェース(オーディオインタフェース)である。 The device output sound input terminal 101 is an interface (audio interface) that inputs, as an electrical signal, a sound signal such as human voice or sound (for example, the voice guidance of a transaction device such as a ticket vending machine, the voice of the communication partner of a remote conference system, the voice of an operator in a remote location, etc.) output from a speaker of a terminal or device that outputs a masking signal.

アンプ102は、装置出力音入力端子101に入力された電気信号を増幅するものである。 The amplifier 102 amplifies the electrical signal input to the device output sound input terminal 101.

AD変換器103は、アンプ102により増幅された電気信号(アナログ信号)をデジタル信号に変換するものである。以下、AD変換器103で変換された信号を「入力信号」と呼ぶものとする。 The AD converter 103 converts the electrical signal (analog signal) amplified by the amplifier 102 into a digital signal. Hereinafter, the signal converted by the AD converter 103 will be referred to as the "input signal."

以上のように、第1の実施形態では、装置出力音入力端子101、アンプ102、及びAD変換器103により、マスキー信号を電気信号で入力する音信号入力手段が構成されているものとする。なお、音信号入力手段の詳細構成については、図1の構成に限定されないものであり、種々の音響装置の構成を適用することがで、例えば、アンプ102がない構成にし、アンプを外付けできるようにしても良いし、アンプ102とAD変換器103がない構成にし、デジタル信号で出力でようにしても良い。 As described above, in the first embodiment, the device output sound input terminal 101, the amplifier 102, and the AD converter 103 constitute a sound signal input means for inputting a masking signal as an electrical signal. Note that the detailed configuration of the sound signal input means is not limited to the configuration in FIG. 1, and various audio device configurations can be applied. For example, a configuration without the amplifier 102 may be used so that an amplifier can be attached externally, or a configuration without the amplifier 102 and the AD converter 103 may be used so that a digital signal is output.

サウンドマスキング処理部200は、入力された入力信号からマスカー信号を生成し、出力するものである。 The sound masking processing unit 200 generates and outputs a masker signal from the input signal.

DA変換器104は、サウンドマスキング処理部200から出力されたデジタル信号を電気信号(アナログ信号)に変換するものである。 The DA converter 104 converts the digital signal output from the sound masking processing unit 200 into an electrical signal (analog signal).

スピーカアンプ105は、DA変換器104で変換された電気信号を増幅するものである。 The speaker amplifier 105 amplifies the electrical signal converted by the DA converter 104.

スピーカ出力端子106は、増幅された電気信号を出力するインタフェース(オーディオインターフェース)である。 The speaker output terminal 106 is an interface (audio interface) that outputs an amplified electrical signal.

次に、サウンドマスキング処理部200の詳細な構成を説明する。 Next, we will explain the detailed configuration of the sound masking processing unit 200.

サウンドマスキング処理部200は、フレーム分割部201、DB(データベース)書込み部202、入力信号DB203、フレーム信号DB204、フレーム信号選択部205、マスカー信号生成部206、マスカー信号周波数特性補正部207、音入力端子IN、及び音出力端子OUTを有する。 The sound masking processing unit 200 has a frame division unit 201, a DB (database) writing unit 202, an input signal DB 203, a frame signal DB 204, a frame signal selection unit 205, a masker signal generation unit 206, a masker signal frequency characteristic correction unit 207, a sound input terminal IN, and a sound output terminal OUT.

音入力端子INは、入力信号をサウンドマスキング処理部200に入力するインタフェース(オーディオインタフェース)である。 The sound input terminal IN is an interface (audio interface) that inputs an input signal to the sound masking processing unit 200.

フレーム分割部201は、サウンドマスキング処理部200に入力された入力信号を所定の長さ(以下、「フレーム長L」と表す)のフレーム(以下、「分割フレーム」と呼ぶ)に分割して出力する。フレーム長Lは、一般的に音声を解析するのに適した長さを適用することが望ましい。例えば、フレーム分割部201において、フレーム長Lは、100~200msecとしても良い。そして、フレーム分割部201は、分割したフレーム信号(以下、「分割フレーム信号」と呼ぶ)を出力する。 The frame division unit 201 divides the input signal input to the sound masking processing unit 200 into frames (hereinafter referred to as "divided frames") of a predetermined length (hereinafter referred to as "frame length L") and outputs the frames. It is desirable to apply a length to the frame length L that is generally suitable for analyzing audio. For example, in the frame division unit 201, the frame length L may be 100 to 200 msec. The frame division unit 201 then outputs the divided frame signals (hereinafter referred to as "divided frame signals").

DB書込み部202は、分割フレーム信号を入力信号DB203のフレーム信号DB204に書込む。 The DB writing unit 202 writes the divided frame signal to the frame signal DB 204 of the input signal DB 203.

入力信号DB203は、過去の分割フレーム信号を分割フレーム毎に蓄積する蓄積(保持)する記憶手段である。入力信号DB203内のデータ形式については限定されないものであるが、ここでは、入力信号DB203は、過去の分割フレーム信号を蓄積するフレーム信号DB203で構成されているものとする。 The input signal DB203 is a storage means for storing (holding) past divided frame signals for each divided frame. The data format in the input signal DB203 is not limited, but here, the input signal DB203 is assumed to be composed of a frame signal DB203 that stores past divided frame signals.

フレーム信号選択部205は、入力信号DB203のフレーム信号DB204に蓄積されている過去の分割フレーム信号から、マスカー信号を生成するために使用する信号(以下、「マスカー素片信号」と呼ぶ)を複数フレーム選択し、選択結果を出力する。 The frame signal selection unit 205 selects multiple frames of signals (hereinafter referred to as "masker segment signals") to be used to generate a masker signal from the past divided frame signals stored in the frame signal DB 204 of the input signal DB 203, and outputs the selection result.

マスカー信号生成部206は、フレーム信号選択部205の選択結果を基に、選択されたマスカー素片信号を入力信号DB203のフレーム信号DB204から複数フレーム読み出し、読み出された複数フレームのマスカー素片信号を使用してマスカー信号を生成し、出力する。 The masker signal generation unit 206 reads out multiple frames of the selected masker fragment signal from the frame signal DB 204 of the input signal DB 203 based on the selection result of the frame signal selection unit 205, and generates and outputs a masker signal using the read masker fragment signals of the multiple frames.

マスカー信号周波数特性補正部207は、生成されたマスカー信号の周波数特性を補正する処理(以下、「周波数特性補正処理」と呼ぶ)を行い、周波数特性補正処理をしたマスカー信号を出力する。周波数特性補正処理の詳細については後述する。 The masker signal frequency characteristic correction unit 207 performs a process to correct the frequency characteristics of the generated masker signal (hereinafter referred to as "frequency characteristic correction process") and outputs the masker signal after the frequency characteristic correction process. The frequency characteristic correction process will be described in detail later.

音出力端子OUTは、周波数特性補正処理をしたマスカー信号をDA変換器104に出力するインタフェース(オーディオインターフェース)である。 The sound output terminal OUT is an interface (audio interface) that outputs the masker signal that has been subjected to frequency characteristic correction processing to the DA converter 104.

サウンドマスキング処理部200は、全てをハードウェア的に構成(例えば、専用ボードやDSP(Digital Signal Processor)を用いて構築)するようにしても良いし、ソフトウェア的にコンピュータを用いて構成するようにしても良い。サウンドマスキング処理部200は、例えば、メモリ及びプロセッサを有するコンピュータにプログラム(実施形態に係る音響処理プログラムを含む)をインストールして構成するようにしても良い。 The sound masking processing unit 200 may be configured entirely as hardware (for example, constructed using a dedicated board or DSP (Digital Signal Processor)), or may be configured entirely as software using a computer. The sound masking processing unit 200 may be configured, for example, by installing a program (including the acoustic processing program according to the embodiment) on a computer having a memory and a processor.

なお、この実施形態では、AD変換器103及びDA変換器104を、サウンドマスキング処理部200の外に配置しているが、サウンドマスキング処理部200にAD変換器103及びDA変換器104を搭載した構成としても良い。 In this embodiment, the AD converter 103 and the DA converter 104 are disposed outside the sound masking processing unit 200, but the AD converter 103 and the DA converter 104 may be mounted on the sound masking processing unit 200.

図2では、サウンドマスキング処理部200をソフトウェア的に実現(コンピュータを用いて実現)する際の構成について示している。 Figure 2 shows the configuration when the sound masking processing unit 200 is realized in software (using a computer).

図2に示すサウンドマスキング処理部200は、コンピュータ300を用いてソフトウェア的に構成されている。コンピュータ300には、プログラム(実施形態の音響処理プログラムを含むプログラム)がインストールされている。なお、コンピュータ300は、音響処理プログラム専用のコンピュータとしても良いし、他の機能のプログラムと共用される構成としても良い。 The sound masking processing unit 200 shown in FIG. 2 is configured in software using a computer 300. Programs (including the sound processing program of the embodiment) are installed in the computer 300. Note that the computer 300 may be a computer dedicated to the sound processing program, or may be configured to be shared with programs of other functions.

図2に示すコンピュータ300は、プロセッサ301、一次記憶部302、及び二次記憶部303、音入力端子IN、及び音出力端子OUTを有している。音入力端子IN、及び音出力端子OUTは、図1に示した要素と同じである。 The computer 300 shown in FIG. 2 has a processor 301, a primary memory unit 302, a secondary memory unit 303, a sound input terminal IN, and a sound output terminal OUT. The sound input terminal IN and the sound output terminal OUT are the same as the elements shown in FIG. 1.

一次記憶部302は、プロセッサ301の作業用メモリ(ワークメモリ)として機能する記憶手段であり、例えば、DRAM(Dynamic Random Access Memory)等の高速動作するメモリが適用される。 The primary memory unit 302 is a storage means that functions as a working memory (work memory) for the processor 301, and is, for example, a high-speed memory such as a DRAM (Dynamic Random Access Memory).

二次記憶部303は、OS(Operating System)やプログラムデータ(実施形態に係る音響処理プログラムのデータを含む)等の種々のデータを記録する記憶手段であり、例えば、FLASHメモリやHDD(Hard Disk Drive)、SSD(Solid State Drive)等の不揮発性メモリが適用される。 The secondary storage unit 303 is a storage means for recording various data such as the OS (Operating System) and program data (including data of the sound processing program according to the embodiment), and may be, for example, a non-volatile memory such as a flash memory, HDD (Hard Disk Drive), or SSD (Solid State Drive).

この実施形態のコンピュータ300では、プロセッサ301が起動する際、二次記憶部303に記録されたOSやプログラム(実施形態に係る音響処理プログラムを含む)を読み込み、一次記憶部302上に展開して実行する。なお、コンピュータ300の具体的な構成は図2の構成に限定されないものであり、種々の構成を適用することができる。例えば、一次記憶部302が不揮発メモリ(例えば、FLASHメモリ等)であれば、二次記憶部303については除外した構成としても良い。 In the computer 300 of this embodiment, when the processor 301 starts up, it reads the OS and programs (including the acoustic processing program according to the embodiment) recorded in the secondary storage unit 303, and deploys them on the primary storage unit 302 for execution. Note that the specific configuration of the computer 300 is not limited to the configuration in FIG. 2, and various configurations can be applied. For example, if the primary storage unit 302 is a non-volatile memory (e.g., a flash memory, etc.), the secondary storage unit 303 may be excluded from the configuration.

図3は、マスキー信号が出力(再生)される端末や装置等の取引装置400と、取引装置400のスピーカ401と、サウンドマスキング装置100で生成したマスカー信号が出力(再生)されるマスカー信号再生スピーカ501と、取引装置400を利用する利用者U1と、利用者U1の後ろ側や周りにいる利用者U1以外の人(マスキー信号が出力される端末や装置等のスピーカから出力される音声を聴き取りにくく(マスキング)する対象の人;以下、「マスキング対象者」と呼ぶ)U2との配置関係の例について示した図である。図3では、取引装置400の構成としては取引装置400のスピーカ401と取引装置音出力端子402のみを図示しているが、取引装置400の構成は限定されないものであり、種々の装置の構成(例えば、種々のコンピュータや取引を行う装置、DAC、アンプ等を含む構成)を適用することができる。 Figure 3 shows an example of the layout relationship between a transaction device 400 such as a terminal or device that outputs (plays) a masker signal, a speaker 401 of the transaction device 400, a masker signal playback speaker 501 that outputs (plays) a masker signal generated by the sound masking device 100, a user U1 using the transaction device 400, and a person U2 behind or around the user U1 other than the user U1 (a person who is the target of making it difficult to hear (masking) the sound output from the speaker of the terminal or device that outputs the masker signal; hereinafter referred to as the "masking target"). In Figure 3, only the speaker 401 and the transaction device sound output terminal 402 of the transaction device 400 are illustrated as the configuration of the transaction device 400, but the configuration of the transaction device 400 is not limited, and various device configurations (for example, configurations including various computers, devices that perform transactions, DACs, amplifiers, etc.) can be applied.

ここでは、図3に示すように、取引装置400のスピーカ401は、取引装置400に搭載されているものとして説明するが、マスキー信号が再生される装置は限定されないものである。 Here, as shown in FIG. 3, the speaker 401 of the transaction device 400 is described as being mounted on the transaction device 400, but the device on which the maskee signal is reproduced is not limited.

取引装置400は、交通機関等のチケット(例えば、乗車券等)を販売する券売機や、物品(例えば、飲食物等)を販売する自動販売機や、金融機関のATM(Automatic Teller Machine;現金自動預け払い機)等の取引をユーザ(この実施形態では、利用者U1)やネットワークを経由して遠隔地にいる人と音声や映像で会話できる装置や端末である。取引装置400は、取引の過程で必要に応じて取引装置400のスピーカ401から、音声(例えば、音声ガイダンスや遠隔地にいる人の音声等)を出力する。 The transaction device 400 is a device or terminal that can communicate with a user (in this embodiment, user U1) or a person in a remote location via a network using voice and video to conduct transactions such as ticket vending machines that sell tickets (e.g., train tickets) for transportation, vending machines that sell goods (e.g., food and drink), and ATMs (Automatic Teller Machines) of financial institutions. The transaction device 400 outputs audio (e.g., audio guidance or the voice of a person in a remote location) from the speaker 401 of the transaction device 400 as necessary during the course of the transaction.

以上のように、第1の実施形態では、DA変換器104、スピーカアンプ105、及びスピーカ出力端子106、スピーカ出力端子106に接続されているスピーカにより、マスカー信号を電気信号で出力し、スピーカ出力端子106に接続されているマスカー信号再生スピーカ501から出力(再生)する手段(以下、マスカー信号出力手段と呼ぶ)が構成されているものとする。マスカー信号出力手段の詳細構成については、図3の構成に限定されないものであり、種々の音響装置の構成を適用することがで、例えば、サウンドマスキング装置100にスピーカアンプ105がない構成にし、スピーカアンプを外付けできるようにしても良いし、サウンドマスキング装置100にDA変換器104とスピーカアンプ105がない構成にし、デジタル信号で出力でようにしても良い。また、取引装置400により、マスキー信号を取引装置のスピーカ401出力(再生)する手段(以下、マスキー信号出力手段と呼ぶ)が構成されているものとする。マスキー信号出力手段の詳細構成については、図3の構成に限定されないものであり、種々の音響装置の構成を適用することがで、例えば、にスピーカ取引装置400401がない構成にし、スピーカを外付けできるようにしても良い。 As described above, in the first embodiment, the DA converter 104, the speaker amplifier 105, the speaker output terminal 106, and the speaker connected to the speaker output terminal 106 output the masker signal as an electrical signal, and output (play) it from the masker signal playback speaker 501 connected to the speaker output terminal 106 (hereinafter referred to as the masker signal output means). The detailed configuration of the masker signal output means is not limited to the configuration of FIG. 3, and various acoustic device configurations can be applied. For example, the sound masking device 100 may be configured without the speaker amplifier 105, and the speaker amplifier may be externally attached, or the sound masking device 100 may be configured without the DA converter 104 and the speaker amplifier 105, and output as a digital signal. In addition, the transaction device 400 outputs (plays) the masker signal to the speaker 401 of the transaction device (hereinafter referred to as the masker signal output means). The detailed configuration of the masking signal output means is not limited to the configuration shown in FIG. 3, and various audio device configurations can be applied. For example, the configuration may be such that the speaker transaction device 400401 does not have to be provided, and a speaker can be attached externally.

この実施形態において、取引装置400(取引装置400のスピーカ401)の前にいる利用者U1には、取引装置400のスピーカ401から出力される音声(マスキー信号)のみが聞こえるようにし、マスキング対象者U2は、取引装置400のスピーカ401から出力された音声と、サウンドマスキング装置100で生成したマスカー信号が聞こえるようにしている。 In this embodiment, user U1 in front of the transaction device 400 (speaker 401 of the transaction device 400) can only hear the sound (masker signal) output from the speaker 401 of the transaction device 400, and the masking target U2 can hear the sound output from the speaker 401 of the transaction device 400 and the masker signal generated by the sound masking device 100.

図3では、マスカー信号再生スピーカ501から出力される直接音DS(Direct Sound)の指向性を点線で図示している。また、図3の(a)では、直接音が床FRに反射することにより発生する反射音RS(Reflected Sound)の指向性を一点鎖線で図示している。 In FIG. 3, the directivity of the direct sound DS (Direct Sound) output from the masker signal playback speaker 501 is shown by a dotted line. Also, in FIG. 3(a), the directivity of the reflected sound RS (Reflected Sound) generated by the direct sound being reflected by the floor FR is shown by a dashed line.

図3の(a)では、マスカー信号再生スピーカ501は、利用者U1の前方で膝程度の高さで、マスカー信号再生スピーカ501の振動面が下向きで、床FRの表面に対して斜め方向に設置されることで、直接音が床FRに反射し、反射した反射音RSが利用者U1の後方にいるマスキング対象者U2に伝わるように向けられた状態となっている。そして、マスカー信号再生スピーカ501から放射されたマスカー信号は、床FRの表面に向けて出力され、床FRに到達すると反射する。これにより、床FRで反射したマスカー信号は、利用者U1の後方にいるマスキング対象者U2にマスカー信号が伝わる。このとき、利用者U1が発話する音声の直接音もマスキング対象者U2に伝わるが、マスカー信号によって、マスクされる。 In FIG. 3(a), the masker signal reproduction speaker 501 is installed in front of the user U1 at knee height with the vibration surface of the masker signal reproduction speaker 501 facing downward and at an angle to the surface of the floor FR, so that direct sound is reflected by the floor FR and the reflected sound RS is directed to be transmitted to the masking target U2 behind the user U1. The masker signal emitted from the masker signal reproduction speaker 501 is output toward the surface of the floor FR and is reflected when it reaches the floor FR. As a result, the masker signal reflected by the floor FR is transmitted to the masking target U2 behind the user U1. At this time, the direct sound of the voice uttered by the user U1 is also transmitted to the masking target U2, but is masked by the masker signal.

以上のように、マスカー信号再生スピーカ501の設置方法は、マスカー信号が利用者U1に聞こえないように設置し、且つマスキング対象者U2にマスカー信号が聞こえるように設置できれば種々の設置方法を広く適用することができる。例えば、図3の(b)に示しているように、利用者U1の後ろに設置できるスペースがあれば、直接マスカー信号再生スピーカ501の振動面をマスキング対象者U2に向けてマスカー信号を出力するようにしても良いし、図3の(c)に示しているように、床FRにマスカー信号再生スピーカ501を埋め込むようにして、直接マスカー信号再生スピーカ501の振動面をマスキング対象者U2に向けてマスカー信号を出力するようにしても良いし、図3の(d)に示しているように、天井CEにマスカー信号再生スピーカ501を設置して、直接マスカー信号再生スピーカ501の振動面をマスキング対象者U2に向けてマスカー信号を出力するようにしても良い。 As described above, the masker signal reproduction speaker 501 can be installed in a wide variety of ways as long as it is installed so that the masker signal cannot be heard by the user U1 and can be heard by the masking subject U2. For example, as shown in FIG. 3B, if there is space to install the speaker behind the user U1, the vibration surface of the masker signal reproduction speaker 501 may be directly directed to the masking subject U2 to output the masker signal, as shown in FIG. 3C, the masker signal reproduction speaker 501 may be embedded in the floor FR and the vibration surface of the masker signal reproduction speaker 501 may be directly directed to the masking subject U2 to output the masker signal, or as shown in FIG. 3D, the masker signal reproduction speaker 501 may be installed on the ceiling CE and the vibration surface of the masker signal reproduction speaker 501 may be directly directed to the masking subject U2 to output the masker signal.

(A-2)第1の実施形態の動作
次に、以上のような構成を有する第1の実施形態のサウンドマスキング装置100の動作(実施形態の音響処理方法)を説明する。
(A-2) Operation of the First Embodiment Next, the operation of the sound masking device 100 of the first embodiment having the above-mentioned configuration (the sound processing method of the embodiment) will be described.

サウンドマスキング装置100の動作が開始し、利用者U1と取引装置400との間で取引が開始され、取引装置400のスピーカ401から音声(例えば、音声ガイダンス)が出力され、装置出力音入力端子101に音声信号が入力される。 The sound masking device 100 starts operating, a transaction is started between user U1 and the transaction device 400, sound (e.g., audio guidance) is output from the speaker 401 of the transaction device 400, and an audio signal is input to the device output sound input terminal 101.

装置出力音入力端子101に入力された音声信号は、電気信号(アナログ信号)に変換され、アンプ102で増幅され、AD変換器103でアナログ信号からデジタル信号に変換され、サウンドマスキング処理部200の音入力端子INに入力信号x(n)として入力される。なお、入力信号x(n)において、nは入力信号の離散的な時系列を示すパラメータである。 The audio signal input to the device output sound input terminal 101 is converted to an electrical signal (analog signal), amplified by the amplifier 102, converted from the analog signal to a digital signal by the AD converter 103, and input to the sound input terminal IN of the sound masking processing unit 200 as the input signal x(n). In the input signal x(n), n is a parameter indicating a discrete time series of the input signal.

サウンドマスキング処理部200の音入力端子INに入力信号x(n)が入力され始めると、フレーム分割部201に入力される。 When the input signal x(n) begins to be input to the sound input terminal IN of the sound masking processing unit 200, it is input to the frame division unit 201.

フレーム分割部201は、入力信号x(n)を分割フレーム信号のフレーム長Lに分割する。フレーム分割部201は、例えば、(1)式に従い、入力信号x(n)を分割フレームに分割するようにしても良い。
x_fram(l;m)=x(l・L+m)…(1)
The frame dividing unit 201 divides the input signal x(n) into divided frame signals having a frame length L. The frame dividing unit 201 may divide the input signal x(n) into divided frames according to, for example, equation (1).
x_frame(l;m)=x(l・L+m)...(1)

(1)式で、x_fram(l;m)は分割フレーム信号、lはフレーム番号、mはフレーム内の時間(m=0、1、2、・・・、L-1)である。フレーム分割部201は、分割フレーム信号x_fram(l;m)をDB書込み部202に出力する。 In equation (1), x_frame(l;m) is a divided frame signal, l is a frame number, and m is a time within the frame (m=0, 1, 2, ..., L-1). The frame dividing unit 201 outputs the divided frame signal x_frame(l;m) to the DB writing unit 202.

DB書込み部2024は、フレーム分割された入力信号x(n)を入力信号DB203のフレーム信号DBにフレーム毎に書込む。DB書込み部202は、例えば、を(2)式と(3)式に従い、分割フレーム信号x_fram(l;m)を分割フレーム毎に入力信号DB203のフレーム信号DB204に書込む。

Figure 0007552034000001
The DB writing unit 2024 writes the frame-divided input signal x(n) for each frame into the frame signal DB of the input signal DB 203. The DB writing unit 202 writes the divided frame signal x_frame(l;m) for each divided frame into the frame signal DB 204 of the input signal DB 203, for example, in accordance with the equations (2) and (3).
Figure 0007552034000001

(2)式で、jはデータベースのインデックス番号(j=0、1、2、・・・、DB_LEN-1;主キー;分割フレームの識別子)、DB_LENはデータベース長である。 In equation (2), j is the database index number (j = 0, 1, 2, ..., DB_LEN-1; primary key; split frame identifier), and DB_LEN is the database length.

入力信号DB203は、過去の各分割フレーム信号を蓄積(保持)する記憶手段である。 The input signal DB203 is a storage means that accumulates (holds) each past divided frame signal.

上述の通り、この実施形態の入力信号DB203には、フレーム信号DB204が含まれている。ここでは、フレーム信号DB204に各分割フレームの信号x_fram(l;m)が蓄積されることになる。 As described above, in this embodiment, the input signal DB203 includes the frame signal DB204. Here, the signal x_frame(l;m) of each divided frame is stored in the frame signal DB204.

フレーム信号選択部205は、入力信号DB203のフレーム信号DB204に蓄積されている過去の分割フレーム信号をマスカー素片信号として複数フレーム選択する。マスカー素片信号の選択方法については限定されないものであり種々の方式を適用することができる。フレーム信号選択部205は、例えば、(4)式に従い、フレーム番号T(p)を選択する。

Figure 0007552034000002
The frame signal selection unit 205 selects multiple frames as masker segment signals from past divided frame signals stored in the frame signal DB 204 of the input signal DB 203. The method of selecting the masker segment signal is not limited, and various methods can be applied. For example, the frame signal selection unit 205 selects a frame number T(p) according to equation (4).
Figure 0007552034000002

(4)式で、p(p=0、1・・・、SEL_NUM-1)は選択したフレーム番号T(p)のインデックス、SEL_NUM(SEL_NUM<=DB_LEN-1)はマスカー素片信号の選択数、jは(3)式のデータベースのインデックスである。(4)式は、入力信号DB203のフレーム信号DB204に保持されている分割フレーム信号を時間的に新しい順番で選択し、選択した分割フレーム信号が保持されているデータベースのインデックス番号をT(p)に代入するという式である。 In equation (4), p (p = 0, 1, ..., SEL_NUM-1) is the index of the selected frame number T(p), SEL_NUM (SEL_NUM <= DB_LEN-1) is the number of selected masker segment signals, and j is the index of the database in equation (3). Equation (4) selects the divided frame signals stored in frame signal DB204 of input signal DB203 in chronological order, and assigns the index number of the database in which the selected divided frame signal is stored to T(p).

また、フレーム信号選択部205は、例えば、(5)式に示すように入力信号DB203のフレーム信号DB204に保持されている分割フレーム信号からランダムにフレーム番号T(p)を選択しても良い。
T(p)=MOD(rand(p),DE-LEN)…(5)
Alternatively, the frame signal selection unit 205 may randomly select a frame number T(p) from the divided frame signals stored in the frame signal DB 204 of the input signal DB 203 as shown in, for example, equation (5).
T(p)=MOD(rand(p), DE-LEN)...(5)

(5)式で、rand(p)は自然数pに対して非負の整数の乱数を生成する関数である。(5)式は、MOD関数を使用してrand(k)で生成した乱数をDB_LENで割ったときの剰余を返すことで、選択結果T(p)は0からDB_LEN-1のランダムな値が代入される。 In formula (5), rand(p) is a function that generates a non-negative random integer number for a natural number p. Formula (5) uses the MOD function to return the remainder when the random number generated by rand(k) is divided by DB_LEN, and the selection result T(p) is assigned a random value between 0 and DB_LEN-1.

以上のように、フレーム信号選択部205は、フレーム信号DB204に保持されている分割フレーム信号から複数フレーム選択し、選択結果T(p)をマスカー信号生成部206に出力する。 As described above, the frame signal selection unit 205 selects multiple frames from the divided frame signals stored in the frame signal DB 204, and outputs the selection result T(p) to the masker signal generation unit 206.

マスカー信号生成部206は、フレーム信号選択部205の選択結果T(p)を基に、マスカー素片信号を入力信号DB203のフレーム信号DB204から読み出し、マスカー信号を生成し出力する。マスカー信号生成部206は、例えば、(6)式に従い、マスカー信号h(l;m)を生成する。

Figure 0007552034000003
The masker signal generation unit 206 reads out a masker segment signal from the frame signal DB 204 of the input signal DB 203 based on the selection result T(p) of the frame signal selection unit 205, and generates and outputs a masker signal. The masker signal generation unit 206 generates a masker signal h(l;m) according to, for example, equation (6).
Figure 0007552034000003

(6)式は、フレーム信号選択部205で選定された複数のマスカー素片信号を入力信号DB203のフレーム信号DB204DB_singal(j;m)から複数フレーム読み出し、読みだしたマスカー素片信号を重畳することでマスカー信号h(l;m)生成する式である。 Equation (6) is an equation for generating a masker signal h(l;m) by reading multiple frames of multiple masker segment signals selected by the frame signal selection unit 205 from the frame signal DB204DB_singal(j;m) of the input signal DB203 and superimposing the read masker segment signals.

そして、マスカー信号生成部206は、生成したマスカー信号h(l;m)をマスカー信号周波数特性補正部207に出力する。 Then, the masker signal generation unit 206 outputs the generated masker signal h(l;m) to the masker signal frequency characteristic correction unit 207.

マスカー信号周波数特性補正部207は、生成されたマスカー信号h(l;m)を補正する。 The masker signal frequency characteristic correction unit 207 corrects the generated masker signal h(l;m).

この実施形態では、マスカー信号周波数特性補正部207は、マスカー信号h(l;m)に対して、マスカー信号出力手段(この実施形態の例では、DA変換器104、スピーカアンプ105、スピーカ出力端子106、及びマスカー信号再生スピーカ501)から出力される信号の周波数特性(以下、「周波数特性FC1」と呼ぶ)と、マスキー信号出力手段(この実施形態の例では、取引装置400と取引装置400のスピーカ401)から出力される信号の周波数特性(以下、「周波数特性FC2」と呼ぶ)との差分を補正する。 In this embodiment, the masker signal frequency characteristic correction unit 207 corrects the difference between the frequency characteristic (hereinafter referred to as "frequency characteristic FC1") of the signal output from the masker signal output means (in this embodiment, the DA converter 104, the speaker amplifier 105, the speaker output terminal 106, and the masker signal playback speaker 501) and the frequency characteristic (hereinafter referred to as "frequency characteristic FC2") of the signal output from the masker signal output means (in this embodiment, the transaction device 400 and the speaker 401 of the transaction device 400).

例えば、予め、サウンドマスキング装置100のマスカー信号出力手段から出力される信号の周波数特性FC1と、マスキー信号出力手段から出力される信号の周波数特性FC2を測定しておき、その測定結果を用いて2つの周波数特性の差分を補正する補正フィルタfilter(m)を算出してマスカー信号周波数特性補正部207に設定しておくようにしても良い。 For example, the frequency characteristic FC1 of the signal output from the masker signal output means of the sound masking device 100 and the frequency characteristic FC2 of the signal output from the masker signal output means may be measured in advance, and the measurement results may be used to calculate a correction filter filter(m) that corrects the difference between the two frequency characteristics, and the correction filter filter(m) may be set in the masker signal frequency characteristic correction unit 207.

そして、マスカー信号周波数特性補正部207は、マスカー信号h(l;m)が供給されると、予め設定された補正フィルタを用いて、補正したマスカー信号h’(l;m)を算出して出力する。例えば、マスカー信号周波数特性補正部207は、(7)式に従い、補正したマスカー信号h’(l;m)を算出するようにしても良い。
h’(l;m)=filer(m)*h(l;m) …(7)
When the masker signal h(l;m) is supplied to the masker signal frequency characteristic correction unit 207, the masker signal frequency characteristic correction unit 207 calculates and outputs a corrected masker signal h'(l;m) using a preset correction filter. For example, the masker signal frequency characteristic correction unit 207 may calculate the corrected masker signal h'(l;m) according to equation (7).
h'(l;m)=filer(m)*h(l;m)...(7)

(7)式で、filter(m)は周波数特性を補正する補正フィルタである。また、(7)式の「*」は畳み込み演算を表している。 In equation (7), filter(m) is a correction filter that corrects the frequency characteristics. Also, the "*" in equation (7) represents a convolution operation.

なお、周波数特性FC1、FC2の差分を補正する補正フィルタfiler(m)を取得する方法は、種々の方法を広く適用することができる。 The method for obtaining the correction filter filer(m) that corrects the difference between the frequency characteristics FC1 and FC2 can be a wide variety of methods.

例えば、予め以下のような処理を行うことで、補正フィルタfiler(m)を取得することができる。まず、予めマスカー信号出力手段と、マスキー信号出力手段から、同じサンプルの音響信号を出力(再生)させた音響を収録(例えば、サウンドマスキング装置100の音信号入力手段にマイクとマイクアンプを接続して収録)しておく。そして、各信号出力手段の収録音を周波数領域に変換(例えば、高速フーリエ変換(FTT:Fast Fourier Transform)等により変換)して、各スピーカの収録音の振幅スペクトルを算出する。そして、周波数ごとに、マスキー信号出力手段の収録音の振幅スペクトルからマスカー信号出力手段の収録音の振幅スペクトルを除算して、マスカー信号出力手段の収録音のスペクトルの位相付加し、時間領域に変換(例えば、逆高速フーリエ変換(IFTT:Inverse Fast Fourier Transform)等により変換)した値を補正フィルタfiler(m)の振幅スペクトルとし、マスカー信号周波数特性補正部207に設定するようにしても良い。 For example, the correction filter filer(m) can be obtained by performing the following process in advance. First, the sound produced by outputting (playing back) the same sample sound signal from the masker signal output means and the maskee signal output means is recorded (for example, by connecting a microphone and a microphone amplifier to the sound signal input means of the sound masking device 100 and recording). Then, the recorded sound from each signal output means is transformed into the frequency domain (for example, by using a fast Fourier transform (FTT) or the like) to calculate the amplitude spectrum of the recorded sound from each speaker. Then, for each frequency, the amplitude spectrum of the sound recorded by the masker signal output means is divided from the amplitude spectrum of the sound recorded by the masker signal output means, the phase of the spectrum of the sound recorded by the masker signal output means is added, and the value converted to the time domain (for example, by inverse fast Fourier transform (IFTT) or the like) may be set as the amplitude spectrum of the correction filter filer(m) and set in the masker signal frequency characteristic correction unit 207.

また、マスカー信号周波数特性補正部207において、マスカー信号h(l;m)を補正する処理についても、種々の方法を広く適用することができる。 In addition, various methods can be widely applied to the process of correcting the masker signal h(l;m) in the masker signal frequency characteristic correction unit 207.

例えば、マスカー信号周波数特性補正部207では、補正フィルタfiler(m)とマスカー信号h(l;m)を周波数領域に変換し、補正フィルタの振幅スペクトルとマスカー信号の振幅スペクトルを乗算した振幅スペクトルにマスカー信号h(l;m)のスペクトルの位相付加し逆高速フーリエ変換(Inverse FFT:IFFT)することで補正しても良い。 For example, the masker signal frequency characteristic correction unit 207 may convert the correction filter filer(m) and the masker signal h(l;m) into the frequency domain, multiply the amplitude spectrum of the correction filter by the amplitude spectrum of the masker signal, add the phase of the spectrum of the masker signal h(l;m) to the amplitude spectrum, and perform an inverse fast Fourier transform (IFFT).

以上のように、マスカー信号周波数特性補正部207は、マスカー信号h(l;m)について周波数特性の補正を行う。 As described above, the masker signal frequency characteristic correction unit 207 corrects the frequency characteristics of the masker signal h(l;m).

そして、マスカー信号周波数特性補正部207は、(8)式に従い、補正したマスカー信号h’(l;m)を出力信号y(n)として音出力端子OUTに出力する。
y(l・M+m)=h’(l;m)・・・(8)
Then, the masker signal frequency characteristic correction unit 207 outputs the corrected masker signal h'(l;m) according to equation (8) as an output signal y(n) to the sound output terminal OUT.
y(l・M+m)=h'(l;m)...(8)

サウンドマスキング処理部200の音出力端子OUTから出力される出力信号y(n)は、DA変換器104でデジタル信号からアナログ信号に変換され、スピーカアンプ105で増幅されてからスピーカ出力端子106から出力される。 The output signal y(n) output from the sound output terminal OUT of the sound masking processing unit 200 is converted from a digital signal to an analog signal by the DA converter 104, amplified by the speaker amplifier 105, and then output from the speaker output terminal 106.

(A-3)第1の実施形態の効果
第1の実施形態によれば、以下のような効果を奏することができる。
(A-3) Advantages of the First Embodiment According to the first embodiment, the following advantages can be achieved.

第1の実施形態のサウンドマスキング装置100では、生成したマスカー信号の周波数特性を、マスキー信号再生手段の周波数特性とマスカー信号出力手段の周波数特性の差分を補正する補正フィルタで補正している。これにより、第1の実施形態のサウンドマスキング装置100では、マスカー信号再生スピーカ501の周波数特性が取引装置400のスピーカ401の周波数特性に補正され生成したマスカー信号が取引装置400のスピーカ401から出力したときを同じ周波数特性になるため、マスキング効果がより高くなるという効果を奏する。 In the sound masking device 100 of the first embodiment, the frequency characteristics of the generated masker signal are corrected by a correction filter that corrects the difference between the frequency characteristics of the masker signal reproducing means and the frequency characteristics of the masker signal output means. As a result, in the sound masking device 100 of the first embodiment, the frequency characteristics of the masker signal reproducing speaker 501 are corrected to the frequency characteristics of the speaker 401 of the transaction device 400, and the generated masker signal has the same frequency characteristics when output from the speaker 401 of the transaction device 400, resulting in a higher masking effect.

(B)第2の実施形態
以下、本発明による音響処理装置、音響処理プログラム及び音響処理方法の第2の実施形態を、図面を参照しながら詳述する。この実施形態では、本発明の音響処理装置、音響処理プログラム及び音響処理方法を、サウンドマスキング装置に適用した例について説明する。
(B) Second embodiment A second embodiment of the sound processing device, sound processing program, and sound processing method according to the present invention will be described below in detail with reference to the drawings. In this embodiment, an example in which the sound processing device, sound processing program, and sound processing method according to the present invention are applied to a sound masking device will be described.

(B-1)第2の実施形態の構成
図4は、第2の実施形態に係るサウンドマスキング装置100Aの機能的構成について示したブロック図である。図4では、図1と同一部分又は対応部分には、同一符号又は対応符号を付している。
(B-1) Configuration of the Second Embodiment Fig. 4 is a block diagram showing the functional configuration of a sound masking device 100A according to the second embodiment. In Fig. 4, the same or corresponding parts as those in Fig. 1 are denoted by the same or corresponding reference numerals.

以下では、第2の実施形態について、第1の実施形態との差異を中心に説明し、第1の実施形態と重複する部分については説明を省略する。 The following describes the second embodiment, focusing on the differences from the first embodiment, and omitting explanations of parts that overlap with the first embodiment.

第2の実施形態のサウンドマスキング装置100Aでは、サウンドマスキング処理部200がサウンドマスキング処理部200Aに置き換わっている点で、第1の実施形態と異なっている。 The sound masking device 100A of the second embodiment differs from the first embodiment in that the sound masking processing unit 200 is replaced with a sound masking processing unit 200A.

サウンドマスキング処理部200Aでは、音声区間判定部208とDB蓄積判定部209とマスカー信号生成判定部210が追加され、DB書込み部202とフレーム信号選択部205とマスカー信号生成部206が、DB書込み部202Aとフレーム信号選択部205Aとマスカー信号生成部206Aに置き換わっている点で、第1の実施形態と異なっている。 The sound masking processing unit 200A differs from the first embodiment in that a voice section determination unit 208, a DB accumulation determination unit 209, and a masker signal generation determination unit 210 are added, and the DB writing unit 202, the frame signal selection unit 205, and the masker signal generation unit 206 are replaced with a DB writing unit 202A, a frame signal selection unit 205A, and a masker signal generation unit 206A.

第2の実施形態のサウンドマスキング装置100Aでは、音声区間判定部208とDB蓄積判定部209が追加され、DB書込み部202Aに置き換わったことにより、入力信号DB203のフレーム信号DB204に蓄積される分割フレーム信号の蓄積方法が異なる点と、マスカー信号生成判定部210が追加されたことにより、マスカー信号の生成方法が異なる点と、フレーム信号選択部205Aに置き換わったことによりとマスカー素辺信号の選択方法が異なる点と、マスカー信号生成部206Aに置き換わったことによりマスカー信号の生成方法が異なる点が第1の実施形態のサウンドマスキング装置100と異なる。 The sound masking device 100A of the second embodiment differs from the sound masking device 100 of the first embodiment in that a speech segment determination unit 208 and a DB accumulation determination unit 209 are added and replaced with a DB writing unit 202A, resulting in a different accumulation method for divided frame signals accumulated in the frame signal DB 204 of the input signal DB 203; a masker signal generation determination unit 210 is added and replaced with a frame signal selection unit 205A, resulting in a different method for selecting a masker edge signal; and a masker signal generation unit 206A is replaced with a different method for generating a masker signal.

次に、サウンドマスキング処理部200Aの詳細な構成を説明する。 Next, we will explain the detailed configuration of the sound masking processing unit 200A.

サウンドマスキング処理部200Aは、フレーム分割部201、音声区間判定部208、DB蓄積判定部209、DB書込み部202A、入力信号DB203、フレーム信号DB204A、マスカー信号生成判定部210、フレーム信号選択部205A、マスカー信号生成部206A、マスカー信号周波数特性補正部207、音入力端子IN、及び音出力端子OUTを有する。 The sound masking processing unit 200A has a frame division unit 201, a voice section determination unit 208, a DB accumulation determination unit 209, a DB writing unit 202A, an input signal DB 203, a frame signal DB 204A, a masker signal generation determination unit 210, a frame signal selection unit 205A, a masker signal generation unit 206A, a masker signal frequency characteristic correction unit 207, a sound input terminal IN, and a sound output terminal OUT.

音声区間判定部208は、分割フレーム信号が音声区間か非音声区間(音声区間以外の区間)かを判定し、判定結果を出力する。 The voice section determination unit 208 determines whether the divided frame signal is a voice section or a non-voice section (a section other than a voice section) and outputs the determination result.

DB蓄積判定部209は、音声区間判定部208の判定結果を基に、分割フレーム信号をDBに書込んで蓄積するか蓄積しないかを判定し、判定結果を出力する。 The DB accumulation determination unit 209 determines whether to write and accumulate the divided frame signals in the DB based on the determination result of the voice section determination unit 208, and outputs the determination result.

DB書込み部202Aは、DB蓄積判定部209の分割フレーム信号をDBに書込んで蓄積するか蓄積しないかを判定結果を基に、分割フレーム信号を入力信号DB203のフレーム信号DB204に書込む。 The DB writing unit 202A writes the divided frame signal to the frame signal DB 204 of the input signal DB 203 based on the result of the DB accumulation determination unit 209's determination as to whether or not to write and accumulate the divided frame signal in the DB.

マスカー信号生成判定部210は、音声区間判定部208の判定結果を基に、マスカー信号を生成するかしないかを判定し、判定結果を出力する。 The masker signal generation determination unit 210 determines whether or not to generate a masker signal based on the determination result of the voice section determination unit 208, and outputs the determination result.

フレーム信号選択部205Aは、マスカー信号生成判定部210の判定結果を基に、入力信号DB203のフレーム信号DB204に蓄積されている過去の分割フレーム信号から、複数フレームのマスカー素辺信号を選択し、選択結果を出力する。 Based on the judgment result of the masker signal generation judgment unit 210, the frame signal selection unit 205A selects masker edge signals of multiple frames from past divided frame signals stored in the frame signal DB 204 of the input signal DB 203, and outputs the selection result.

なお、第2の実施形態において、第1の実施形態と同様にマスカー信号生成判定部210を除外した構成としても良い。 In the second embodiment, the masker signal generation determination unit 210 may be omitted, as in the first embodiment.

(B-2)第2の実施形態の動作
次に、以上のような構成を有する第2の実施形態におけるサウンドマスキング装置100Aの動作(実施形態に係る音響処理方法)について詳細に説明する。
(B-2) Operation of the Second Embodiment Next, the operation of the sound masking device 100A in the second embodiment having the above-mentioned configuration (the sound processing method according to the embodiment) will be described in detail.

第2の実施形態に係るサウンドマスキング装置100Aにおけるサウンドマスキング処理の基本的な動作は、第1の実施形態で説明したサウンドマスキング処理と同様である。 The basic operation of the sound masking process in the sound masking device 100A according to the second embodiment is similar to the sound masking process described in the first embodiment.

以下では、第1の実施形態と異なる点である音声区間判定部208、DB蓄積判定部209、DB書込み部202A、マスカー信号生成判定部210、フレーム信号選択部205A、マスカー信号生成部206Aにおける動作を中心に詳細に説明する。 The following will explain in detail the differences from the first embodiment, focusing on the operations of the speech segment determination unit 208, DB accumulation determination unit 209, DB writing unit 202A, masker signal generation determination unit 210, frame signal selection unit 205A, and masker signal generation unit 206A.

フレーム分割部201は、入力信号x(n)を分割フレーム信号のフレーム長L1に分割し、逐次、分割フレーム信号x_fram(l;m)を音声区間判定部208、及びマスカー信号生成判定部210に出力する。 The frame division unit 201 divides the input signal x(n) into divided frame signals of frame length L1, and sequentially outputs the divided frame signals x_frame(l;m) to the speech segment determination unit 208 and the masker signal generation determination unit 210.

音声区間判定部208は、分割フレーム信号x_fram(l;m)を用いて、音声区間か非音声区間かを判定する。音声区間か非音声区間かの判定手段は、例えば、(9)式と(10)式に従い判定する。

Figure 0007552034000004
The voice section determination unit 208 uses the divided frame signal x_frame(l;m) to determine whether it is a voice section or a non-voice section. The voice section or non-voice section determination means performs the determination according to, for example, equations (9) and (10).
Figure 0007552034000004

(9)式と(10)式で、x_fram_amp(l)は分割フレーム信号x_fram(l;m)の平均振幅値、VAD(l)は音声区間判定結果、THは音声区間の判定に用いられる閾値である。(9)式は、分割フレーム信号x_fram(l;m)の平均振幅値x_fram_amp(l)を求める式であり、(10)式は、(9)式で求めた分割フレーム信号x_fram(l;m)の平均振幅値x_fram_amp(l)が閾値THより値が大きければ音声区間と判定し音声区間判定結果VAD(l)に1を代入し、閾値THより値が小さければ非音声区間と判定し音声区間判定結果VAD(l)に0を代入するという式である。 In equations (9) and (10), x_frame_amp(l) is the average amplitude value of the divided frame signal x_frame(l;m), VAD(l) is the voice section determination result, and TH is the threshold value used to determine the voice section. Equation (9) is an equation for finding the average amplitude value x_frame_amp(l) of the divided frame signal x_frame(l;m), and equation (10) is an equation for finding that if the average amplitude value x_frame_amp(l) of the divided frame signal x_frame(l;m) found by equation (9) is greater than the threshold value TH, it is determined to be a voice section and 1 is substituted for the voice section determination result VAD(l), and if it is less than the threshold value TH, it is determined to be a non-voice section and 0 is substituted for the voice section determination result VAD(l).

(10)式の閾値THは、音声の有無を判定できれば良く、種々の方法を広く適用することができ、例えば、(11)式に示すように、サウンドマスキング装置100Aが動作し始めてから所定の長さ(以下、「フレーム長L2」と表す)のフレーム(以下、「初期フレーム」と呼ぶ)を無音区間とし、その初期フレームの平均振幅値を閾値THとして使用する固定の閾値THを用いても良いし、(12)式に示すように、x_fram_amp(l)に時定数フィルタを用いてフレーム毎に変動する閾値TH(l)を用いても良い。

Figure 0007552034000005
The threshold value TH in equation (10) only needs to be able to determine the presence or absence of speech, and various methods can be widely applied. For example, as shown in equation (11), a fixed threshold value TH may be used in which a frame of a predetermined length (hereinafter referred to as "frame length L2") after the sound masking device 100A begins operating is treated as a silent section (hereinafter referred to as the "initial frame"), and the average amplitude value of that initial frame is used as the threshold value TH; or, as shown in equation (12), a threshold value TH(l) that varies for each frame by using a time constant filter for x_frame_amp(l) may be used.
Figure 0007552034000005

(12)式で、aは時定数フィルタの係数であり、0以上、1以下の値となる。(12)式において、閾値の更新を遅くしたい場合aは1に近い値が望ましく(例えばa=0.9等の値)、閾値の更新を速くしたい場合aは0に近い値が望ましい(例えばa=0.1等の値)。 In equation (12), a is the coefficient of the time constant filter, and is a value between 0 and 1. In equation (12), if you want to slow down the updating of the threshold, a value close to 1 is desirable (for example, a = 0.9, etc.), and if you want to speed up the updating of the threshold, a value close to 0 is desirable (for example, a = 0.1, etc.).

なお、音声区間か非音声区間かの判定の手段は、種々の方法を広く適用することができ、例えば、分割フレーム信号x_fram(l;m)の自己相関を求めて音声区間か非音声区間か求める等の方法で判定しても良い。音声区間判定部208は、音声区間判定結果VAD(l)をDB蓄積判定部209とマスカー信号生成判定部210に出力する。 The means for determining whether it is a voice section or a non-voice section can be a wide variety of methods, for example, the method of determining whether it is a voice section or a non-voice section by calculating the autocorrelation of the divided frame signal x_frame(l;m) may be used. The voice section determination unit 208 outputs the voice section determination result VAD(l) to the DB accumulation determination unit 209 and the masker signal generation determination unit 210.

DB蓄積判定部209は、音声区間判定部208の音声区間判定結果VAD(l)を基に、分割フレーム信号x_fram(l;m)を入力信号DB203のフレーム信号DB204に蓄積するかしないかを判定する。判定手段は、例えば、(13)式に従い判定する。

Figure 0007552034000006
The DB accumulation determination unit 209 determines whether or not to accumulate the divided frame signal x_frame(l;m) in the frame signal DB 204 of the input signal DB 203 based on the voice activity determination result VAD(l) of the voice activity determination unit 208. The determination means performs the determination according to, for example, equation (13).
Figure 0007552034000006

(13)式で、DB_flag(l)は蓄積するかしないかの判定結果である。(13)式は、音声区間判定結果VAD(l)が1のとき、DBに蓄積すると判定し、判定結果DB_flag(l)に1を代入する。一方、音声区間判定結果VAD(l)が0のとき、DBに蓄積しないと判定し、判定結果DB_flag(l)に0を代入するという式である。 In equation (13), DB_flag(l) is the result of the decision as to whether to store or not. In equation (13), when the speech segment decision result VAD(l) is 1, it is decided to store in the DB, and 1 is substituted for the decision result DB_flag(l). On the other hand, when the speech segment decision result VAD(l) is 0, it is decided not to store in the DB, and 0 is substituted for the decision result DB_flag(l).

DB蓄積判定部209は、DBに蓄積するかしないかの判定結果DB_flag(l)をDB書込み部202Aに出力する。 The DB storage determination unit 209 outputs the determination result DB_flag(l) of whether to store in the DB to the DB writing unit 202A.

DB書込み部202Aは、DB蓄積判定部209から出力された判定結果DB_flag(l)が1のときのみ、例えば、(2)式と(3)式に従い、分割フレーム信号x_fram(l;m)を入力信号DB203のフレーム信号DB204に書込む。一方、DB蓄積判定部209の判定結果DB_flag(l)が0のとき、分割フレーム信号x_fram(l;m)を入力信号DB203のフレーム信号DB204に書込まない。 The DB writing unit 202A writes the divided frame signal x_frame(l;m) to the frame signal DB204 of the input signal DB203 according to, for example, equations (2) and (3) only when the judgment result DB_flag(l) output from the DB accumulation judgment unit 209 is 1. On the other hand, when the judgment result DB_flag(l) of the DB accumulation judgment unit 209 is 0, the DB writing unit 202A does not write the divided frame signal x_frame(l;m) to the frame signal DB204 of the input signal DB203.

マスカー信号生成判定部210は、音声区間判定部208の音声区間判定結果VAD(l)を基に、マスカー信号を生成するかしないかを判定する。判定手段は、例えば、(14)式に従い判定する。

Figure 0007552034000007
The masker signal generation determination unit 210 determines whether or not to generate a masker signal based on the voice activity determination result VAD(l) from the voice activity determination unit 208. The determination means performs the determination according to, for example, equation (14).
Figure 0007552034000007

(14)式で、mask_flag(l)はマスカー信号を生成するかしないかの判定結果である。(14)式は、音声区間判定結果VAD(l)が1のとき、マスカー信号を生成すると判定し、判定結果mask_flag(l)に1を代入する。一方、音声区間判定結果VAD(l)が0のとき、マスカー信号を生成しないと判定し、判定結果mask_flag(l)に0を代入するという式である。 In equation (14), mask_flag(l) is the result of the decision as to whether or not to generate a masker signal. When the speech segment decision result VAD(l) is 1, equation (14) decides that a masker signal is to be generated, and assigns 1 to the decision result mask_flag(l). On the other hand, when the speech segment decision result VAD(l) is 0, it decides that a masker signal is not to be generated, and assigns 0 to the decision result mask_flag(l).

マスカー信号生成判定部210は、マスカー信号を生成するかしないかの判定結果mask_flag(l)をフレーム信号選択部205Aとマスカー信号生成部206Aに出力する。 The masker signal generation determination unit 210 outputs the determination result mask_flag(l) of whether to generate a masker signal to the frame signal selection unit 205A and the masker signal generation unit 206A.

フレーム信号選択部205Aは、マスカー信号生成判定部210から出力されたマスカー信号を生成するかしないかの判定結果mask_flag(l)が1のときのみ、例えば、(4)式や(5)式に従い、フレーム番号T(p)を選択する。一方、マスカー信号を生成するかしないかの判定結果mask_flag(l)が0のとき、複数フレーム選択しない。 The frame signal selection unit 205A selects frame number T(p) according to, for example, equation (4) or (5) only when the judgment result mask_flag(l) of whether to generate a masker signal output from the masker signal generation judgment unit 210 is 1. On the other hand, when the judgment result mask_flag(l) of whether to generate a masker signal is 0, multiple frames are not selected.

以上のように、フレーム信号選択部205Aは、マスカー信号を生成するかしないかの判定結果mask_flag(l)が1のときのみ、フレーム信号DB204に保持されている分割フレーム信号から複数フレーム選択し、選定結果T(p)をマスカー信号生成部206Aに出力する。 As described above, the frame signal selection unit 205A selects multiple frames from the divided frame signals stored in the frame signal DB 204 only when the determination result mask_flag(l) of whether or not to generate a masker signal is 1, and outputs the selection result T(p) to the masker signal generation unit 206A.

マスカー信号生成部206Aは、マスカー信号生成判定部210から出力されたマスカー信号を生成するかしないかの判定結果mask_flag(l)とフレーム信号選択部205Aの選択結果T(p)に基づき、マスカー素片信号を入力信号DB203のフレーム信号DB204から読み出し、マスカー信号を生成し出力する。マスカー信号生成部206Aは、例えば、(15)式に従い、マスカー信号ha(l;m)を生成する。

Figure 0007552034000008
The masker signal generating unit 206A reads out a masker segment signal from the frame signal DB 204 of the input signal DB 203 based on the decision result mask_flag(l) of whether or not to generate a masker signal output from the masker signal generation deciding unit 210 and the selection result T(p) of the frame signal selecting unit 205A, and generates and outputs a masker signal. The masker signal generating unit 206A generates a masker signal ha(l;m) according to, for example, equation (15).
Figure 0007552034000008

(15)式は、マスカー信号生成判定部210から出力されたマスカー信号を生成するかしないかの判定結果mask_flag(l)が1のときのみ、フレーム信号選択部205Aで選定された複数のマスカー素片信号を入力信号DB203のフレーム信号DB204から複数フレーム読み出し、読み出したマスカー素片信号を重畳してマスカー信号h(l;t)を生成しha(l;t)に代入する。一方、マスカー信号を生成するかしないかの判定結果mask_flag(l)が0のとき、ha(l;t)に0を代入するという式である。 In equation (15), only when the judgment result mask_flag(l) of whether or not to generate a masker signal output from the masker signal generation judgment unit 210 is 1, multiple frames of masker segment signals selected by the frame signal selection unit 205A are read from the frame signal DB 204 of the input signal DB 203, and the read masker segment signals are superimposed to generate a masker signal h(l;t) and assigned to ha(l;t). On the other hand, when the judgment result mask_flag(l) of whether or not to generate a masker signal is 0, 0 is assigned to ha(l;t).

以上のように、マスカー信号生成部206Aは、マスカー信号を生成するかしないかの判定結果mask_flag(l)が1のときのみ、マスカー信号を生成する。 As described above, the masker signal generating unit 206A generates a masker signal only when the determination result of whether or not to generate a masker signal, mask_flag(l), is 1.

そして、マスカー信号生成部206Aは、生成したマスカー信号ha(l;m)をマスカー信号周波数特性補正部207に出力する。 Then, the masker signal generation unit 206A outputs the generated masker signal ha(l;m) to the masker signal frequency characteristic correction unit 207.

(B-3)第2の実施形態の効果
第2の実施形態によれば、以下のような効果を奏することができる。
(B-3) Advantages of the Second Embodiment According to the second embodiment, the following advantages can be obtained.

第2の実施形態のサウンドマスキング装置100Aでは、入力信号が音声区間と判定されたとき(例えば、のスピーカ取引装置400401から音声が出力されるとき)のみ入力信号DB203のフレーム信号DB204に分割フレーム信号を蓄積することで、音声区間のみDBに蓄積されるので、音声のみでマスカー信号を生成することができ、高いマスキング効果を維持できる。さらに、音声区間と判定されたときのみマスカー信号を生成するので、音声が入力されているときだけマスカー信号を生成し出力することができ、音声が入力されたときのみマスカー信号が出力されるように構成することができる。 In the sound masking device 100A of the second embodiment, by storing divided frame signals in the frame signal DB 204 of the input signal DB 203 only when the input signal is determined to be a voice section (for example, when voice is output from the speaker transaction device 400401), only the voice section is stored in the DB, so that a masker signal can be generated from only voice and a high masking effect can be maintained. Furthermore, since the masker signal is generated only when it is determined to be a voice section, a masker signal can be generated and output only when voice is input, and it can be configured to output the masker signal only when voice is input.

(C)第3の実施形態
以下、本発明による音響処理装置、音響処理プログラム及び音響処理方法の第3の実施形態を、図面を参照しながら詳述する。この実施形態では、本発明の音響処理装置、音響処理プログラム及び音響処理方法を、サウンドマスキング装置に適用した例について説明する。
(C) Third embodiment Hereinafter, a third embodiment of the sound processing device, sound processing program, and sound processing method of the present invention will be described in detail with reference to the drawings. In this embodiment, an example in which the sound processing device, sound processing program, and sound processing method of the present invention are applied to a sound masking device will be described.

(C-1)第3の実施形態の構成
図5は、第3の実施形態に係るサウンドマスキング装置100Bの機能的構成について示したブロック図である。図5では、上述の図1、図4と同一部分又は対応部分には、同一符号又は対応符号を付している。
(C-1) Configuration of the Third Embodiment Fig. 5 is a block diagram showing the functional configuration of a sound masking device 100B according to a third embodiment. In Fig. 5, the same or corresponding parts as those in Figs. 1 and 4 are denoted by the same or corresponding reference numerals.

以下では、第3の実施形態について、第2の実施形態との差異を中心に説明し、第2の実施形態と重複する部分については説明を省略する。 The following describes the third embodiment, focusing on the differences from the second embodiment, and omitting a description of the parts that overlap with the second embodiment.

第3の実施形態のサウンドマスキング装置100Bでは、サウンドマスキング処理部200Aがサウンドマスキング処理部200Bに置き換わっている点で、第2の実施形態と異なっている。 The sound masking device 100B of the third embodiment differs from the second embodiment in that the sound masking processing unit 200A is replaced with a sound masking processing unit 200B.

サウンドマスキング処理部200Bでは、ピッチ推定部211が追加され、DB蓄積判定部209とマスカー信号生成判定部210がそれぞれDB蓄積判定部209Bとマスカー信号生成判定部210Bに置き換わっている点で、第2の実施形態と異なっている。 The sound masking processing unit 200B differs from the second embodiment in that a pitch estimation unit 211 is added, and the DB accumulation determination unit 209 and the masker signal generation determination unit 210 are replaced with a DB accumulation determination unit 209B and a masker signal generation determination unit 210B, respectively.

第3の実施形態のサウンドマスキング装置100Bでは、ピッチ推定部211が追加されたことにより分割フレーム信号のピッチを推定することが異なる点と、DB蓄積判定部209Bに置き換わったことにより入力信号DB203のフレーム信号DB204に蓄積される分割フレーム信号の蓄積方法が異なる点が第2の実施形態のサウンドマスキング装置100Aと異なる。 The sound masking device 100B of the third embodiment differs from the sound masking device 100A of the second embodiment in that the pitch of the divided frame signal is estimated by adding a pitch estimation unit 211, and the method of storing the divided frame signal stored in the frame signal DB204 of the input signal DB203 is different by replacing it with a DB storage determination unit 209B.

サウンドマスキング処理部200Bの詳細な構成を説明する。 The detailed configuration of the sound masking processing unit 200B is explained below.

サウンドマスキング処理部200Bは、フレーム分割部201、音声区間判定部208、ピッチ推定部211、DB蓄積判定部209B、DB書込み部202A、入力信号DB203、フレーム信号DB204A、マスカー信号生成判定部210B、フレーム信号選択部205A、マスカー信号生成部206A、マスカー信号周波数特性補正部207、音入力端子IN、及び音出力端子OUTを有する。 The sound masking processing unit 200B has a frame division unit 201, a voice section determination unit 208, a pitch estimation unit 211, a DB accumulation determination unit 209B, a DB writing unit 202A, an input signal DB 203, a frame signal DB 204A, a masker signal generation determination unit 210B, a frame signal selection unit 205A, a masker signal generation unit 206A, a masker signal frequency characteristic correction unit 207, a sound input terminal IN, and a sound output terminal OUT.

ピッチ推定部211は、音声区間判定部208から出力される音声区間判定の結果を基に、音声区間と判定されたときにのみ分割フレーム信号のピッチ(音の高さ)を推定し、ピッチの推定値を出力する。 The pitch estimation unit 211 estimates the pitch (sound pitch) of the divided frame signal only when a voice section is determined based on the voice section determination result output from the voice section determination unit 208, and outputs the estimated pitch value.

DB蓄積判定部209Bは、ピッチ推定部211のピッチの推定値を基に、分割フレーム信号を入力信号DBに蓄積するか蓄積しないかを判定し、判定結果を出力する。 The DB accumulation determination unit 209B determines whether or not to accumulate the divided frame signal in the input signal DB based on the pitch estimate value of the pitch estimation unit 211, and outputs the determination result.

マスカー信号生成判定部210Bは、ピッチ推定部211のピッチの推定値を基に、マスカー信号を生成するかしないかを判定し、判定結果を出力する。 The masker signal generation determination unit 210B determines whether or not to generate a masker signal based on the pitch estimate from the pitch estimation unit 211, and outputs the determination result.

なお、第3の実施形態において、第1の実施形態と同様にマスカー信号生成判定部210を除外した構成としても良い。 In the third embodiment, the masker signal generation determination unit 210 may be omitted, as in the first embodiment.

(C-2)第3の実施形態の動作
次に、以上のような構成を有する第3の実施形態におけるサウンドマスキング装置100Bの動作(実施形態に係る音響処理方法)について詳細に説明する。
(C-2) Operation of the Third Embodiment Next, the operation of the sound masking device 100B in the third embodiment having the above-mentioned configuration (the sound processing method according to the embodiment) will be described in detail.

第3の実施形態に係るサウンドマスキング装置100Bにおけるサウンドマスキング処理の基本的な動作は、第2の実施形態で説明したサウンドマスキング処理と同様である。 The basic operation of the sound masking process in the sound masking device 100B according to the third embodiment is similar to the sound masking process described in the second embodiment.

以下では、第2の実施形態と異なる点であるピッチ推定部211、DB蓄積判定部209B、マスカー信号生成判定部210Bにおける処理動作を中心に詳細に説明する。 The following provides a detailed explanation of the processing operations of the pitch estimation unit 211, DB accumulation determination unit 209B, and masker signal generation determination unit 210B, which are different from the second embodiment.

音声区間判定部208は、分割フレーム信号x_fram(l;m)が音声区間か非音声区間かを判定し、音声区間判定結果VAD(l)をピッチ推定部211に出力する。 The speech section determination unit 208 determines whether the divided frame signal x_frame(l;m) is a speech section or a non-speech section, and outputs the speech section determination result VAD(l) to the pitch estimation unit 211.

ピッチ推定部211は、分割フレーム信号x_fram(l;m)のピッチを推定する。ピッチの推定方法は、例えば、(16)式から(18)式に従い判定する。

Figure 0007552034000009
The pitch estimation unit 211 estimates the pitch of the divided frame signal x_frame(l;m). The pitch estimation method is determined according to, for example, equations (16) to (18).
Figure 0007552034000009

(16)式で、τ2(τ2=0、1・・・、L1-1)は自己相関の遅延量、(17)式で、fsはサンプリング周波数、(18)式で、pitch(l)はピッチの推定値である。(16)式は、分割フレーム信号x_fram(l;m)の自己相関関数x_fram_corr(l;τ2)を求める式である。(17)式は、自己相関関数x_fram_corr(l;τ2)が最大になる遅延量τ2を求めてサンプリング周波数で割ることでピッチを算出しtmp_pitch(l)に代入する式である。そして、(18)は、音声区間判定結果VAD(l)が1のとき(音声区間のとき)ピッチの推定値pitch(l)に算出したピッチ推定値を代入し、音声区間判定結果VAD(l)が0のとき(非音声区間のとき)ピッチの推定値pitch(l)に0を代入するという式である。 In equation (16), τ2 (τ2 = 0, 1, ..., L1-1) is the autocorrelation delay, in equation (17), fs is the sampling frequency, and in equation (18), pitch(l) is an estimate of the pitch. Equation (16) is an equation for finding the autocorrelation function x_frame_corr(l; τ2) of the divided frame signal x_frame(l; m). Equation (17) is an equation for finding the delay τ2 at which the autocorrelation function x_frame_corr(l; τ2) is maximized, and dividing this by the sampling frequency to calculate the pitch, which is then substituted for tmp_pitch(l). And, (18) is an equation that substitutes the calculated pitch estimate value pitch(l) when the speech section determination result VAD(l) is 1 (when there is a speech section), and substitutes 0 for the pitch estimate value pitch(l) when the speech section determination result VAD(l) is 0 (when there is a non-speech section).

なお、ピッチの推定手法は、種々の方法を広く適用することができ、例えば、分割フレーム信号x_fram(l;m)を離散フーリエ変換や高速フーリエ変換を行ってからケプストラム分析を行い、ピッチを算出しても良い。 The pitch can be estimated using a wide variety of methods. For example, the divided frame signal x_frame(l;m) can be subjected to a discrete Fourier transform or a fast Fourier transform, and then a cepstrum analysis can be performed to calculate the pitch.

ピッチ推定部211は、ピッチの推定値pitch(l)をDB蓄積判定部209Bとマスカー信号生成判定部210Bに出力する。 The pitch estimation unit 211 outputs the pitch estimate pitch(l) to the DB accumulation determination unit 209B and the masker signal generation determination unit 210B.

DB蓄積判定部209Bは、ピッチ推定部211のピッチの推定値pitch(l)を基に、分割フレーム信号x_fram(l;m)を入力信号DB203のフレーム信号DB204に蓄積するかしないかを判定する。蓄積するかしないかの判定方法は、例えば、(19)式に従い判定する。

Figure 0007552034000010
DB accumulation determination section 209B determines whether or not to accumulate divided frame signal x_frame(l;m) in frame signal DB 204 of input signal DB 203 based on pitch estimate value pitch(l) of pitch estimation section 211. The method of judging whether or not to accumulate is, for example, according to equation (19).
Figure 0007552034000010

(19)式でDB_flag(l)は蓄積するかしないかの判定結果、TH_PITCHはDB蓄積するかしないかの判定に用いられる閾値である。(19)式は、ピッチの推定値picth(l)が閾値TH_PITCHより値が大きければDBに蓄積すると判定し判定結果DB_flag(l)に1を代入する。一方、閾値TH_PITCHより値が小さければDBに蓄積しないと判定し判定結果DB_flag(l)に0を代入するという式である。 In equation (19), DB_flag(l) is the result of the decision as to whether to store, and TH_PITCH is the threshold value used to decide whether to store in the DB. In equation (19), if the pitch estimate value picth(l) is greater than the threshold value TH_PITCH, it is decided to store in the DB, and 1 is substituted for the decision result DB_flag(l). On the other hand, if the value is smaller than the threshold value TH_PITCH, it is decided not to store in the DB, and 0 is substituted for the decision result DB_flag(l).

閾値TH_PITCHは、DBに蓄積するかしないかを判定できれば良く、種々の方法を広く適用することができ、例えば、ピッチ推定部211でピッチの推定値picth(l)が0以外のときはDBに蓄積するとしてTH_PITCH=0としも良いし、人の音声の基本周波数の下限値(例えば、約100Hz)以上のときはDBに蓄積するとしてTH_PITCH=100としても良い。 The threshold value TH_PITCH only needs to be able to determine whether to store in the DB, and various methods can be widely applied. For example, when the pitch estimation unit 211 estimates the pitch value picth(l) as a value other than 0, TH_PITCH may be set to 0 to store in the DB, or when the value is equal to or greater than the lower limit of the fundamental frequency of human speech (e.g., approximately 100 Hz), TH_PITCH may be set to 100 to store in the DB.

DB蓄積判定部209Bは、DBに蓄積するかしないかの判定結果DB_flag(l)をDB書込み部202Aに出力する。 The DB storage determination unit 209B outputs the determination result DB_flag(l) of whether to store in the DB to the DB writing unit 202A.

マスカー信号生成判定部210Bは、ピッチ推定部211のピッチの推定値pitch(l)を基に、マスカー信号を生成するかしないかを判定する。判定手段は、例えば、(20)式に従い判定する。

Figure 0007552034000011
The masker signal generation decision section 210B decides whether or not to generate a masker signal based on the pitch estimate pitch(l) from the pitch estimation section 211. The decision means makes the decision according to, for example, equation (20).
Figure 0007552034000011

(20)式で、mask_flag(l)はマスカー信号を生成するかしないかの判定結果、TH2_PITCHは蓄積するかしないかの判定に用いられる閾値である。(20)式は、ピッチの推定値picth(l)が閾値TH2_PITCHより値が大きければDBに蓄積すると判定し、判定結果DB_flag(l)に1を代入する。一方、閾値TH2_PITCHより値が小さければマスカー信号を生成しないと判定し、判定結果mask_flag(l)に0を代入するという式である。 In equation (20), mask_flag(l) is the result of the decision as to whether or not to generate a masker signal, and TH2_PITCH is the threshold value used to decide whether or not to store. In equation (20), if the pitch estimate picth(l) is greater than the threshold value TH2_PITCH, it is decided to store in DB, and 1 is substituted for the decision result DB_flag(l). On the other hand, if the value is smaller than the threshold value TH2_PITCH, it is decided not to generate a masker signal, and 0 is substituted for the decision result mask_flag(l).

閾値TH2_PITCHは、DBに蓄積するかしないかを判定できれば良く、種々の方法を広く適用することができ、例えば、ピッチ推定部211でpicth(l)が0以外のときはDBに蓄積するとしてTH2_PITCH=0としも良いし、の音声の基本周波数の下限値(例えば、約100Hz)以上のときはDBに蓄積するとしてTH2_PITCH=100としても良い。また、分割フレーム信号が書き込まれたときにマスカー信号を生成するように、DB蓄積判定部209Bで使用している(19)式の閾値TH_PITCHと同じ値TH2_PITCH=TH_PITCHDBとしても良い。 The threshold value TH2_PITCH may be set to 0 so that it is possible to determine whether or not to store in the DB, and various methods may be widely applied. For example, when the pitch estimation unit 211 determines that picth(l) is not 0, it may store in the DB, and TH2_PITCH=0, or when it is equal to or greater than the lower limit of the fundamental frequency of the voice (e.g., about 100 Hz), it may store in the DB, and TH2_PITCH=100. Also, in order to generate a masker signal when a split frame signal is written, it may be set to TH2_PITCH=TH_PITCHDB, which is the same value as the threshold value TH_PITCH in equation (19) used in the DB storage determination unit 209B.

マスカー信号生成判定部210は、マスカー信号を生成するかしないかの判定結果mask_flag(l)をフレーム信号選択部205Aに出力する。 The masker signal generation determination unit 210 outputs the determination result mask_flag(l) of whether to generate a masker signal to the frame signal selection unit 205A.

(C-3)第3の実施形態の効果
第3の実施形態によれば、以下のような効果を奏することができる。
(C-3) Advantages of the Third Embodiment According to the third embodiment, the following advantages can be obtained.

第3の実施形態のサウンドマスキング装置100Bでは、入力信号が音声区間と判定されたとき(例えば、取引装置400のスピーカ401から音声が出力されるとき)のみ、ピッチを推定し、ピッチの推定値をDB蓄積判定部209Bやマスカー信号生成判定部210Bに使用することで、音声区間で有声音のみ入力信号DB203のフレーム信号DB204に分割フレーム信号が蓄積することで、音声区間の有声音のみDBに蓄積されるので、音声の有声音のみでマスカー信号を生成することができ、高いマスキング効果を維持できる。さらに、第3の実施形態のサウンドマスキング装置100Bでは、音声区間で有声音と判定されるときのみマスカー信号を生成するので、音声が入力されているときだけマスカー信号を生成し、出力している。これにより、第3の実施形態のサウンドマスキング装置100Bでは、音声が入力されたときのみマスカー信号が出力されるように構成することができる。 In the sound masking device 100B of the third embodiment, the pitch is estimated only when the input signal is determined to be a voice section (for example, when a voice is output from the speaker 401 of the transaction device 400), and the pitch estimate is used in the DB accumulation determination unit 209B and the masker signal generation determination unit 210B. By accumulating the divided frame signal in the frame signal DB204 of the input signal DB203, only voiced sounds in the voice section are accumulated in the DB, so that the masker signal can be generated only from the voiced sounds of the voice, and a high masking effect can be maintained. Furthermore, in the sound masking device 100B of the third embodiment, the masker signal is generated only when the voice section is determined to be a voiced sound, so the masker signal is generated and output only when a voice is input. As a result, the sound masking device 100B of the third embodiment can be configured to output the masker signal only when a voice is input.

(D)第4の実施形態
音響処理方法の第4の実施形態を、図面を参照しながら詳述する。この実施形態では、本発明の音響処理装置、音響処理プログラム及び音響処理方法を、サウンドマスキング装置に適用した例について説明する。
(D) Fourth embodiment A fourth embodiment of the sound processing method will be described in detail with reference to the drawings. In this embodiment, an example in which the sound processing device, the sound processing program, and the sound processing method of the present invention are applied to a sound masking device will be described.

(D-1)第4の実施形態の構成
図6は、第4の実施形態に係るサウンドマスキング装置100Cの機能的構成について示したブロック図である。図7では、上述の図5と同一部分又は対応部分には、同一符号又は対応符号を付している。
(D-1) Configuration of the Fourth Embodiment Fig. 6 is a block diagram showing the functional configuration of a sound masking device 100C according to a fourth embodiment. In Fig. 7, the same or corresponding parts as those in Fig. 5 above are denoted by the same or corresponding reference numerals.

以下では、第4の実施形態について、第3の実施形態との差異を中心に説明し、第3の実施形態と重複する部分については説明を省略する。 The following describes the fourth embodiment, focusing on the differences from the third embodiment, and omitting explanations of parts that overlap with the third embodiment.

第4の実施形態のサウンドマスキング装置100Cでは、サウンドマスキング処理部200Bがサウンドマスキング処理部200Cに置き換わっている点で、第3の実施形態と異なっている。 The fourth embodiment of the sound masking device 100C differs from the third embodiment in that the sound masking processing unit 200B is replaced with a sound masking processing unit 200C.

サウンドマスキング処理部200Cでは、ピッチ推定情報DB212が追加されている点と、DB書込み部202Aと入力信号DB203とフレーム信号選択部205Aが、DB書込み部202Cと入力信号DB203Cとフレーム信号選択部205Cに置き換っている点で、第3の実施形態と異なっている。 The sound masking processing unit 200C differs from the third embodiment in that a pitch estimation information DB 212 has been added, and that the DB writing unit 202A, the input signal DB 203, and the frame signal selection unit 205A have been replaced with a DB writing unit 202C, an input signal DB 203C, and a frame signal selection unit 205C.

第4の実施形態のサウンドマスキング装置100Cでは、ピッチ推定情報DB212が追加され、入力信号DB203Cに置き換わったことにより、入力信号DBにピッチの推定値が蓄積されるようになった点と、DB書込み部202Cに置き換わったことにより入力信号DB203Cの蓄積方法が異なる点と、フレーム信号選択部205Cに置き換わったことによりマスカー素辺信号の選択方法が異なる点が第3の実施形態のサウンドマスキング装置100Bと異なる。 The fourth embodiment of the sound masking device 100C differs from the third embodiment of the sound masking device 100B in that a pitch estimation information DB 212 has been added and replaced with an input signal DB 203C, so that pitch estimates are stored in the input signal DB, the DB writing unit 202C has been replaced with a different method of storing the input signal DB 203C, and the frame signal selection unit 205C has been replaced with a different method of selecting the masker edge signal.

サウンドマスキング処理部200Cの詳細な構成を説明する。 The detailed configuration of the sound masking processing unit 200C is explained below.

サウンドマスキング処理部200Cは、フレーム分割部201、音声区間判定部208、ピッチ推定部211、DB蓄積判定部209B、DB書込み部202C、入力信号DB203C、フレーム信号DB204、ピッチ推定情報DB212、マスカー信号生成判定部210B、フレーム信号選択部205C、マスカー信号生成部206A、マスカー信号周波数特性補正部207、音入力端子IN、及び音出力端子OUTを有する。 The sound masking processing unit 200C has a frame division unit 201, a voice section determination unit 208, a pitch estimation unit 211, a DB accumulation determination unit 209B, a DB writing unit 202C, an input signal DB 203C, a frame signal DB 204, a pitch estimation information DB 212, a masker signal generation determination unit 210B, a frame signal selection unit 205C, a masker signal generation unit 206A, a masker signal frequency characteristic correction unit 207, a sound input terminal IN, and a sound output terminal OUT.

DB書込み部202Cは、DB蓄積判定部209Bの分割フレーム信号をDBに書込んで蓄積するか蓄積しないかを判定結果を基に、分割フレーム信号を入力信号DB203Cのフレーム信号DB204に、ピッチの推定値を入力信号DB203Cのピッチ推定情報DB212に書込む。 Based on the result of the determination by DB accumulation determination unit 209B as to whether or not to write and accumulate the divided frame signal in the DB, DB writing unit 202C writes the divided frame signal to frame signal DB204 of input signal DB203C and writes the pitch estimate to pitch estimation information DB212 of input signal DB203C.

入力信号DB203Cは、過去の分割フレーム信号と、過去のピッチの推定値を対応づけて蓄積(保持)する記憶手段である。入力信号DB203C内のデータ形式については限定されないものであるが、ここでは、入力信号DB203Cは、過去の分割フレーム信号を蓄積したフレーム信号DB204と、過去のピッチの推定値を蓄積したピッチ推定情報DB212とを含むデータで構成されているものとする。 The input signal DB203C is a storage means that stores (holds) past divided frame signals in association with past pitch estimates. There are no limitations on the data format in the input signal DB203C, but here, the input signal DB203C is assumed to be composed of data including a frame signal DB204 that stores past divided frame signals, and a pitch estimation information DB212 that stores past pitch estimates.

フレーム信号選択部205Cは、マスカー信号生成判定部の判定結果を基に、ピッチ推定部211で推定したピッチの推定値と入力信号DB203Cのピッチ推定情報DB212に蓄積されている過去のピッチの推定値とを比較し、その比較結果に基づいて、入力信号DB203Cのフレーム信号DB204からマスカー素片信号として選択し、選択結果を出力する。 Based on the judgment result of the masker signal generation judgment unit, the frame signal selection unit 205C compares the pitch estimate value estimated by the pitch estimation unit 211 with the past pitch estimate values stored in the pitch estimation information DB212 of the input signal DB203C, and based on the comparison result, selects a masker segment signal from the frame signal DB204 of the input signal DB203C, and outputs the selection result.

なお、第4の実施形態において、第1の実施形態と同様にマスカー信号生成判定部210Bを除外した構成としても良い。 In the fourth embodiment, the masker signal generation determination unit 210B may be omitted, as in the first embodiment.

(D-2)第4の実施形態の動作
次に、以上のような構成を有する第4の実施形態におけるサウンドマスキング装置100Cの動作(実施形態に係る音響処理方法)について詳細に説明する。
(D-2) Operation of the Fourth Embodiment Next, the operation of the sound masking device 100C in the fourth embodiment having the above-mentioned configuration (the sound processing method according to the embodiment) will be described in detail.

第4の実施形態に係るサウンドマスキング装置100Cにおけるサウンドマスキング処理の基本的な動作は、第3の実施形態で説明したサウンドマスキング処理と同様である。 The basic operation of the sound masking process in the sound masking device 100C according to the fourth embodiment is similar to the sound masking process described in the third embodiment.

以下では、第3の実施形態と異なる点であるDB書込み部202C、入力信号DB203C、フレーム信号選択部205Cにおける処理動作を中心に詳細に説明する。 The following will explain in detail the processing operations of the DB writing unit 202C, the input signal DB 203C, and the frame signal selection unit 205C, which are differences from the third embodiment.

ピッチ推定部211は、分割フレーム信号x_fram(l;m)のピッチを推定し、ピッチの推定値をDB蓄積判定部209BとDB書込み部202Cとマスカー信号生成判定部210Bとフレーム信号選択部205Cに出力する。 The pitch estimation unit 211 estimates the pitch of the divided frame signal x_frame(l;m) and outputs the pitch estimate to the DB accumulation determination unit 209B, the DB writing unit 202C, the masker signal generation determination unit 210B, and the frame signal selection unit 205C.

DB書込み部202Cは、DB蓄積判定部209Bから出力された判定結果DB_flag(l)に基づいて、分割フレームx_fram(l;m)とピッチの推定値pitch(l)とを入力信号DB203のフレーム信号DB204とピッチ推定情報DB212に対応付けて書き込む。DB書込み部202Cは、DB蓄積判定部209の判定結果DB_flag(l)が1のときのみ、例えば、(2)式、(21)式、(3)式に従い、分割フレーム信号x_fram(l;m)をフレーム信号DB204のDB_singal(j;m)に書込まれ、同時にピッチの推定値pitch(l)をピッチ推定情報DB212DB_pitch(j)に書込む。一方、DB蓄積判定部209の判定結果DB_flag(l)が0のとき、分割フレーム信号x_fram(l;m)とピッチの推定値pitch(l)を入力信号DB203Cのフレーム信号DB204とピッチ推定情報DB212に書込まない。
DB_pitch(j)=x_fram_long(l)…(21)
Based on the judgment result DB_flag(l) output from the DB accumulation judgment unit 209B, the DB writing unit 202C writes the divided frame x_frame(l;m) and the pitch estimate value pitch(l) in association with the frame signal DB204 of the input signal DB203 and the pitch estimation information DB212. Only when the judgment result DB_flag(l) of the DB accumulation judgment unit 209 is 1, the DB writing unit 202C writes the divided frame signal x_frame(l;m) to DB_singal(j;m) of the frame signal DB204 and simultaneously writes the pitch estimate value pitch(l) to DB_pitch(j) of the pitch estimation information DB212 according to, for example, equations (2), (21), and (3). On the other hand, when the determination result DB_flag(l) of DB accumulation determination section 209 is 0, divided frame signal x_frame(l;m) and pitch estimate value pitch(l) are not written to frame signal DB 204 and pitch estimation information DB 212 of input signal DB 203C.
DB_pitch(j)=x_frame_long(l)...(21)

入力信号DB203Cは、分割フレームx_fram(l;m)とピッチの推定値pitch(l)とを入力信号DB203のフレーム信号DB204とピッチ推定情報DB212に対応付けて蓄積(保持)する。 The input signal DB203C stores (holds) the divided frame x_frame(l;m) and the pitch estimate pitch(l) in association with the frame signal DB204 of the input signal DB203 and the pitch estimation information DB212.

上述の通り、この実施形態の入力信号DB203Cには、フレーム信号DB204とピッチ推定情報DB212とが含まれている。ここでは、フレーム信号DB204に各分割フレームの信号x_fram(l;m)が記録され、ピッチ推定情報DB212には、ピッチの推定値pitch(l)が記録されることになる。 As described above, in this embodiment, the input signal DB203C includes a frame signal DB204 and a pitch estimation information DB212. Here, the signal x_frame(l;m) of each divided frame is recorded in the frame signal DB204, and the pitch estimation information DB212 records the pitch estimate value pitch(l).

フレーム信号選択部205Cは、マスカー信号生成判定部210Bから出力されたマスカー信号を生成するかしないかの判定結果mask_flag(l)に基づき、ピッチ推定部211のピッチ推定値(現在の分割フレームに基づくピッチの推定値)と、ピッチ推定情報DB212に蓄積されている過去のピッチの推定値を比較し、ピッチ推定部211のピッチの推定値と近いピッチの推定値(近いピッチの値)を持つ分割フレーム信号をマスカー素片信号として選択する。フレーム信号選択部205Cは、マスカー信号生成判定部210Bから出力されたマスカー信号を生成するかしないかの判定結果mask_flag(l)が1のときのみ、例えば、(22)式や(23)式に従い、フレーム番号T(p)を選択する。一方、マスカー信号を生成するかしないかの判定結果mask_flag(l)が0のとき、複数フレーム選択しない。
Sub_pitch(j)
=|picth(l)-"DB_pitch"(j)|…(22)
Tc(p)
=small(Sub_Pitch(j)、p+1))…(23)
The frame signal selection unit 205C compares the pitch estimate value (the pitch estimate value based on the current divided frame) of the pitch estimation unit 211 with the past pitch estimate value stored in the pitch estimation information DB 212 based on the decision result mask_flag(l) of whether to generate a masker signal output from the masker signal generation decision unit 210B, and selects a divided frame signal having a pitch estimate value (close pitch value) close to the pitch estimate value of the pitch estimation unit 211 as a masker segment signal. The frame signal selection unit 205C selects a frame number T(p) according to, for example, equation (22) or (23) only when the decision result mask_flag(l) of whether to generate a masker signal output from the masker signal generation decision unit 210B is 1. On the other hand, when the decision result mask_flag(l) of whether to generate a masker signal is 0, multiple frames are not selected.
Sub_pitch(j)
=|picth(l)−“DB_pitch”(j)|…(22)
Tc(p)
= small (Sub_Pitch(j), p+1))...(23)

(22)式で、Sub_pitch(j)はピッチ推定部211のピッチの推定値pitch(l)と過去のピッチの推定値DB_pitch(i)の差の絶対値、(23)式で、Tc(p)は選択したフレーム番号、p(p=0、1・・・、SEL_NUM-1)は、選択フレーム数である。また、(23)式のsmall(x(k)、p)は、配列x(k)でp番目に小さいx(k_p)のインデックスk_pを出力する関数である。(22)式は、ピッチ推定部211のピッチ推定結果pitch(l)とインデックスjごとにピッチ推定情報DB212に蓄積されている過去のピッチの推定値の差の絶対値が最も小さいインデックスj(分割フレーム)をマスカー素片信号として複数フレーム選択する式である。 In equation (22), Sub_pitch(j) is the absolute value of the difference between the pitch estimate pitch(l) of the pitch estimation unit 211 and the past pitch estimate DB_pitch(i), and in equation (23), Tc(p) is the selected frame number, and p (p=0, 1, ..., SEL_NUM-1) is the number of selected frames. Furthermore, small(x(k), p) in equation (23) is a function that outputs the index k_p of the p-th smallest x(k_p) in array x(k). Equation (22) is an equation for selecting, as a masker segment signal, multiple frames of index j (divided frame) having the smallest absolute value of the difference between the pitch estimation result pitch(l) of the pitch estimation unit 211 and the past pitch estimate stored in the pitch estimation information DB 212 for each index j.

以上のように、フレーム信号選択部205Cは、ピッチ推定部211のピッチの推定値と近いピッチ情報(近いピッチの値)を持つ分割フレームの信号(インデックス)をマスカー素片信号として選定し、選択したフレーム番号Tc(p)をマスカー信号生成部206Aに出力する。 As described above, the frame signal selection unit 205C selects the signal (index) of the divided frame having pitch information (close pitch value) close to the pitch estimate value of the pitch estimation unit 211 as the masker segment signal, and outputs the selected frame number Tc(p) to the masker signal generation unit 206A.

(D-3)第4の実施形態の効果
第4の実施形態によれば、以下のような効果を奏することができる。
(D-3) Advantages of the Fourth Embodiment According to the fourth embodiment, the following advantages can be obtained.

第4の実施形態のサウンドマスキング装置100Cでは、入力信号が音声区間と判定されたとき(例えば、取引装置400のスピーカ401から音声が出力されるとき)のみ、ピッチを推定し、ピッチの推定値をピッチの推定値をDB蓄積判定部209Bやマスカー信号生成判定部210Bに使用し、同時に入力信号DB203Cに分割フレーム信号とピッチの推定値を蓄積し、フレーム信号選択部205Cで使用することで、ピッチが近い分割フレーム信号を入力信号DB203Cのフレーム信号DB204から選択することができ、スカー信号の周波数特性が入力される音声のピッチに近くなり、マスキング効果が高いマスカー信号を生成することができる。 In the sound masking device 100C of the fourth embodiment, pitch is estimated only when the input signal is determined to be a voice section (for example, when sound is output from the speaker 401 of the transaction device 400), and the pitch estimate is used in the DB accumulation determination unit 209B and the masker signal generation determination unit 210B, and at the same time, the divided frame signal and the pitch estimate are accumulated in the input signal DB203C and used in the frame signal selection unit 205C, so that a divided frame signal with a similar pitch can be selected from the frame signal DB204 of the input signal DB203C, and the frequency characteristics of the masker signal become close to the pitch of the input voice, making it possible to generate a masker signal with a high masking effect.

(E)他の実施形態
本発明は、上記の各実施形態に限定されるものではなく、以下に例示するような変形実施形態も挙げることができる。
(E) Other Embodiments The present invention is not limited to the above-described embodiments, and may include modified embodiments such as those exemplified below.

(E-1)例えば、本発明のサウンドマスキング装置を電話会議で、利用者U1の周囲の他の人に対して、会話の内容が漏れることを防止する装置に搭載されるようにしても良い。 (E-1) For example, the sound masking device of the present invention may be installed in a device that prevents the contents of a conversation between user U1 and other people around him or her during a conference call.

(E-2)上記の各実施形態において、サウンドマスキング装置の、サウンドマスキング部は、ネットワーク上の処理装置(例えば、サーバ等)で処理される構成としても良い。 (E-2) In each of the above embodiments, the sound masking section of the sound masking device may be configured to be processed by a processing device (e.g., a server, etc.) on the network.

(E-3)上記の各実施形態において、サウンドマスキング装置には、オーディオデバイス(装置出力音入力端子、アンプ、AD変換器、スピーカ出力端子、スピーカアンプ、及びDA変換器)が含まれる構成として説明したが、サウンドマスキング装置についてオーディオデバイスを除外した構成として製造し、実際に使用する現場でオーディオデバイスを別途接続するようにしても良い。すなわち、サウンドマスキング装置には、少なくともサウンドマスキング処理部が含まれる構成としても良い。 (E-3) In each of the above embodiments, the sound masking device has been described as including an audio device (device output sound input terminal, amplifier, AD converter, speaker output terminal, speaker amplifier, and DA converter), but the sound masking device may be manufactured without the audio device, and the audio device may be connected separately at the site where it is actually used. In other words, the sound masking device may be configured to include at least a sound masking processing unit.

100…サウンドマスキング装置、101…装置出力音入力端子、102…アンプ、103…AD変換器、104…DA変換器、105…スピーカアンプ、106…スピーカ出力端子、113…対象話者、114…対応話者以外の人、115…床、116…マスカー信号放射領域、117…天井、200…サウンドマスキング装置、201…フレーム分割部、202…DB書込み部、203…入力信号DB、204…フレーム信号DB、205…フレーム信号選択部、206…遅延時間計算部、207…マスカー信号生成部、208…音声区間判定部、209…DB蓄積判定部、210…マスカー信号生成部、211…ピッチ推定部、212…ピッチ推定情報DB、300…コンピュータ、301…プロセッサ、302…一次記憶部、303…二次記憶部、400…取引装置、401…取引装置のスピーカ、402…取引装置音出力端子、501…マスカー信号再生スピーカ、IN…音入力端子、OUT…音出力端子。
100...sound masking device, 101...device output sound input terminal, 102...amplifier, 103...AD converter, 104...DA converter, 105...speaker amplifier, 106...speaker output terminal, 113...target speaker, 114...person other than the corresponding speaker, 115...floor, 116...masker signal radiation area, 117...ceiling, 200...sound masking device, 201...frame division unit, 202...DB writing unit, 203...input signal DB, 204...frame signal DB, 205...frame signal Selection unit, 206... delay time calculation unit, 207... masker signal generation unit, 208... voice section determination unit, 209... DB accumulation determination unit, 210... masker signal generation unit, 211... pitch estimation unit, 212... pitch estimation information DB, 300... computer, 301... processor, 302... primary memory unit, 303... secondary memory unit, 400... trading device, 401... trading device speaker, 402... trading device sound output terminal, 501... masker signal playback speaker, IN... sound input terminal, OUT... sound output terminal.

Claims (3)

マスキングする音が出力される対象音源からの音を入力する端子から供給された入力信号を音声解析するのに適した所定の長さに分割するフレーム分割手段と、
前記フレーム分割手段でフレーム分割された入力信号のピッチを推定するピッチ推定手段と、
前記フレーム分割手段でフレーム分割された入力信号と前記ピッチ推定手段で推定したピッチ推定結果をフレーム毎に蓄積する入力信号蓄積手段と、
前記ピッチ推定手段で推定したピッチ推定結果と前記入力信号蓄積手段に蓄積されている過去のピッチ推定結果からマスカー信号を生成するために使用するマスカー素片信号を複数選択する信号選択手段と、
前記マスカー信号の生成に使用する信号を用いて、少なくとも前記対象音源から出力された音声を聞き取りにくくさせる前記マスカー信号を生成して出力するマスカー信号生成手段と、
前記マスカー信号生成手段で生成された前記マスカー信号の周波数特性を、前記対象音源の周波数特性に応じて補正して補正済マスカー信号を生成し、前記補正済マスカー信号をスピーカに出力させる周波数特性補正手段とを有し、
前記入力信号蓄積手段は、前記フレーム分割手段でフレーム分割された入力信号を加工せずにそのまま蓄積し、
前記周波数特性補正手段は、前記スピーカの周波数特性と前記対象音源の周波数特性の差分を補正する補正フィルタ―を用いて、前記マスカー信号を補正する
ことを特徴とする音響処理装置。
a frame division means for dividing an input signal supplied from a terminal for inputting a sound from a target sound source that outputs a sound to be masked into a predetermined length suitable for speech analysis ;
a pitch estimation means for estimating the pitch of the input signal divided into frames by the frame division means;
an input signal storage means for storing, for each frame, the input signal divided into frames by said frame division means and the pitch estimation result estimated by said pitch estimation means;
a signal selection means for selecting a plurality of masker segment signals to be used for generating a masker signal from the pitch estimation result estimated by said pitch estimation means and the past pitch estimation results stored in said input signal storage means;
a masker signal generating means for generating and outputting a masker signal that makes it difficult to hear at least the sound output from the target sound source, using a signal used for generating the masker signal;
a frequency characteristic correction means for correcting a frequency characteristic of the masker signal generated by the masker signal generation means in accordance with a frequency characteristic of the target sound source to generate a corrected masker signal, and outputting the corrected masker signal to a speaker,
the input signal storage means stores the input signal divided into frames by the frame division means without processing it,
The sound processing device, wherein the frequency characteristic correction means corrects the masker signal using a correction filter that corrects a difference between the frequency characteristic of the speaker and the frequency characteristic of the target sound source.
コンピュータを、
マスキングする音が出力される対象音源からの音を入力する端子から供給された入力信号を音声解析するのに適した所定の長さに分割するフレーム分割手段と、
前記フレーム分割手段でフレーム分割された入力信号のピッチを推定するピッチ推定手段と、
前記フレーム分割手段でフレーム分割された入力信号と前記ピッチ推定手段で推定したピッチ推定結果をフレーム毎に蓄積する入力信号蓄積手段と、
前記ピッチ推定手段で推定したピッチ推定結果と前記入力信号蓄積手段に蓄積されている過去のピッチ推定結果からマスカー信号を生成するために使用するマスカー素片信号を複数選択する信号選択手段と、
前記マスカー信号の生成に使用する信号を用いて、少なくとも前記対象音源から出力された音声を聞き取りにくくさせる前記マスカー信号を生成して出力するマスカー信号生成手段と、
前記マスカー信号生成手段で生成された前記マスカー信号の周波数特性を、前記対象音源の周波数特性に応じて補正して補正済マスカー信号を生成し、前記補正済マスカー信号をスピーカに出力させる周波数特性補正手段として機能させ、
前記入力信号蓄積手段は、前記フレーム分割手段でフレーム分割された入力信号を加工せずにそのまま蓄積し、
前記周波数特性補正手段は、前記スピーカの周波数特性と前記対象音源の周波数特性の差分を補正する補正フィルタ―を用いて、前記マスカー信号を補正する
ことを特徴とする音響処理プログラム。
Computer,
a frame division means for dividing an input signal supplied from a terminal for inputting a sound from a target sound source that outputs a sound to be masked into a predetermined length suitable for speech analysis ;
a pitch estimation means for estimating the pitch of the input signal divided into frames by the frame division means;
an input signal storage means for storing, for each frame, the input signal divided into frames by said frame division means and the pitch estimation result estimated by said pitch estimation means;
a signal selection means for selecting a plurality of masker segment signals to be used for generating a masker signal from the pitch estimation result estimated by said pitch estimation means and the past pitch estimation results stored in said input signal storage means;
a masker signal generating means for generating and outputting a masker signal that makes it difficult to hear at least the sound output from the target sound source, using a signal used for generating the masker signal;
a frequency characteristic correction means for correcting a frequency characteristic of the masker signal generated by the masker signal generation means in accordance with a frequency characteristic of the target sound source to generate a corrected masker signal, and outputting the corrected masker signal to a speaker;
the input signal storage means stores the input signal divided into frames by the frame division means without processing it,
the frequency characteristic correction means corrects the masker signal using a correction filter that corrects a difference between the frequency characteristic of the speaker and the frequency characteristic of the target sound source.
音響処理装置が行う音響処理方法において、
前記音響処理装置は、フレーム分割手段、ピッチ推定手段、入力信号蓄積手段、信号選択手段、マスカー信号生成手段、及び周波数特性補正手段を有し、
前記フレーム分割手段は、マスキングする音が出力される対象音源からの音を入力する端子から供給された入力信号を音声解析するのに適した所定の長さに分割し、
前記ピッチ推定手段は、前記フレーム分割手段でフレーム分割された入力信号のピッチを推定し、
前記入力信号蓄積手段は、前記フレーム分割手段でフレーム分割された入力信号と前記ピッチ推定手段で推定したピッチ推定結果をフレーム毎に蓄積し、
前記信号選択手段は、前記ピッチ推定手段で推定したピッチ推定結果と前記入力信号蓄積手段に蓄積されている過去のピッチ推定結果からマスカー信号を生成するために使用するマスカー素片信号を複数選択し、
前記マスカー信号生成手段は、前記マスカー信号の生成に使用する信号を用いて、少なくとも前記対象音源から出力された音声を聞き取りにくくさせる前記マスカー信号を生成して出力し、
前記周波数特性補正手段は、前記マスカー信号生成手段で生成された前記マスカー信号の周波数特性を、前記対象音源の周波数特性に応じて補正して補正済マスカー信号を生成し、前記補正済マスカー信号をスピーカに出力させ、
前記入力信号蓄積手段は、前記フレーム分割手段でフレーム分割された入力信号を加工せずにそのまま蓄積し、
前記周波数特性補正手段は、前記スピーカの周波数特性と前記対象音源の周波数特性の差分を補正する補正フィルタ―を用いて、前記マスカー信号を補正する
ことを特徴とする音響処理方法。
In a sound processing method performed by a sound processing device,
the sound processing device includes a frame division means, a pitch estimation means, an input signal storage means, a signal selection means, a masker signal generation means, and a frequency characteristic correction means;
The frame division means divides an input signal supplied from a terminal for inputting a sound from a target sound source that outputs a sound to be masked into a predetermined length suitable for speech analysis ;
The pitch estimation means estimates the pitch of the input signal divided into frames by the frame division means,
the input signal storage means stores the input signal divided into frames by the frame division means and the pitch estimation result estimated by the pitch estimation means for each frame;
the signal selection means selects a plurality of masker segment signals to be used for generating a masker signal from the pitch estimation result estimated by the pitch estimation means and the past pitch estimation results stored in the input signal storage means;
the masker signal generating means generates and outputs the masker signal, using a signal used for generating the masker signal, the masker signal making at least the sound output from the target sound source difficult to hear;
the frequency characteristic correction means corrects the frequency characteristic of the masker signal generated by the masker signal generation means in accordance with the frequency characteristic of the target sound source to generate a corrected masker signal, and outputs the corrected masker signal to a speaker;
the input signal storage means stores the input signal divided into frames by the frame division means without processing it,
The acoustic processing method, wherein the frequency characteristic correction means corrects the masker signal using a correction filter that corrects a difference between the frequency characteristic of the speaker and the frequency characteristic of the target sound source.
JP2020030119A 2020-02-26 2020-02-26 SOUND PROCESSING DEVICE, SOUND PROCESSING PROGRAM, AND SOUND PROCESSING METHOD Active JP7552034B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020030119A JP7552034B2 (en) 2020-02-26 2020-02-26 SOUND PROCESSING DEVICE, SOUND PROCESSING PROGRAM, AND SOUND PROCESSING METHOD

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020030119A JP7552034B2 (en) 2020-02-26 2020-02-26 SOUND PROCESSING DEVICE, SOUND PROCESSING PROGRAM, AND SOUND PROCESSING METHOD

Publications (2)

Publication Number Publication Date
JP2021135344A JP2021135344A (en) 2021-09-13
JP7552034B2 true JP7552034B2 (en) 2024-09-18

Family

ID=77661040

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020030119A Active JP7552034B2 (en) 2020-02-26 2020-02-26 SOUND PROCESSING DEVICE, SOUND PROCESSING PROGRAM, AND SOUND PROCESSING METHOD

Country Status (1)

Country Link
JP (1) JP7552034B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014199445A (en) 2013-03-11 2014-10-23 学校法人上智学院 Sound masking apparatus and method, and program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014199445A (en) 2013-03-11 2014-10-23 学校法人上智学院 Sound masking apparatus and method, and program

Also Published As

Publication number Publication date
JP2021135344A (en) 2021-09-13

Similar Documents

Publication Publication Date Title
Cauchi et al. Combination of MVDR beamforming and single-channel spectral processing for enhancing noisy and reverberant speech
Shiota et al. Voice liveness detection algorithms based on pop noise caused by human breath for automatic speaker verification
US8271277B2 (en) Dereverberation apparatus, dereverberation method, dereverberation program, and recording medium
Maruri et al. V-speech: Noise-robust speech capturing glasses using vibration sensors
US20190348066A1 (en) Signal processing apparatus, signal processing method, and storage medium
JP2010026361A (en) Speech collection method, system and program
CN111801951B (en) Howling suppression device, method thereof, and computer-readable recording medium
JP7347520B2 (en) Sound signal processing device, sound signal processing method, and sound signal processing program
Hilkhuysen et al. Effects of noise suppression on intelligibility: Dependency on signal-to-noise ratios
JP7552034B2 (en) SOUND PROCESSING DEVICE, SOUND PROCESSING PROGRAM, AND SOUND PROCESSING METHOD
JP3435357B2 (en) Sound collection method, device thereof, and program recording medium
JP7158976B2 (en) Sound collecting device, sound collecting program and sound collecting method
JP7287182B2 (en) SOUND PROCESSING DEVICE, SOUND PROCESSING PROGRAM AND SOUND PROCESSING METHOD
JP2024503023A (en) Speech detection and enhancement in binaural recordings
JP4240878B2 (en) Speech recognition method and speech recognition apparatus
JP7532791B2 (en) SOUND PROCESSING DEVICE, SOUND PROCESSING PROGRAM, AND SOUND PROCESSING METHOD
JP4785563B2 (en) Audio processing apparatus and audio processing method
JP7380783B1 (en) Sound collection device, sound collection program, sound collection method, determination device, determination program, and determination method
JP4680099B2 (en) Audio processing apparatus and audio processing method
JP6409163B2 (en) Audio processing apparatus, audio processing program, and audio processing method
JP7207159B2 (en) Sound collection device, sound collection program, sound collection method, and sound collection system
JP2021135361A (en) Sound processing device, sound processing program and sound processing method
JP2024008102A (en) Signal processing device, signal processing program, and signal processing method
JP4249697B2 (en) Sound source separation learning method, apparatus, program, sound source separation method, apparatus, program, recording medium
Mawalim et al. Improving security in McAdams coefficient-based speaker anonymization by watermarking method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221108

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230727

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230905

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231101

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240408

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: 20240806

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240819

R150 Certificate of patent or registration of utility model

Ref document number: 7552034

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150