(57)【特許請求の範囲】
【請求項１】
サンプリング周波数の異なる複数の音声ファイルを記憶する音声ファイル記憶手段と、前記複数の音声ファイルから編集対象となる音声ファイルを指定・選択する音声ファイル指定・選択手段と、該音声ファイル指定・選択手段で指定・選択された編集対象となる音声ファイルのいずれかのサンプリング周波数を編集に用いるサンプリング周波数と決定する周波数決定手段と、前記音声ファイル指定・選択手段で指定・選択された編集対象となる音声ファイルのそれぞれのサンプリング周波数を前記周波数決定手段で決定されたサンプリング周波数に変換する周波数変換手段とを備えてなることを特徴とする音声ファイル編集装置。
【請求項２】
前記周波数決定手段で決定されるサンプリング周波数は、前記音声ファイル指定・選択手段で指定・選択された編集対象となる音声ファイルのサンプリング周波数の中の最大値である請求項１に記載の音声ファイル編集装置。
【請求項３】
前記周波数決定手段で決定されるサンプリング周波数は、前記音声ファイル指定・選択手段で指定・選択された編集対象となる音声ファイルのサンプリング周波数の平均値にもっとも近い値である請求項１に記載の音声ファイル編集装置。
【請求項４】
前記周波数決定手段で決定されるサンプリング周波数は、前記音声ファイル指定・選択手段で指定・選択された編集対象となる音声ファイルのサンプリング周波数の中の最小値である請求項１に記載の音声ファイル編集装置。
【請求項５】
サンプリング周波数の異なる複数の音声ファイルを記憶する音声ファイル記憶ステップと、前記複数の音声ファイルから編集対象となる音声ファイルを指定・選択する音声ファイル指定・選択ステップと、該音声ファイル指定・選択ステップで指定・選択された編集対象となる音声ファイルのいずれかのサンプリング周波数を編集に用いるサンプリング周波数と決定する周波数決定ステップと、前記音声ファイル指定・選択ステップで指定・選択された編集対象となる音声ファイルのそれぞれのサンプリング周波数を前記周波数決定ステップで決定されたサンプリング周波数に変換する周波数変換ステップとを有することを特徴とする音声ファイル編集方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声ファイル編集方法及び装置に関し、特にパソコン上で扱うことができる編集ファイルを編集する方法及び装置に関するものである。
【０００２】
【従来の技術】
複数の異なるサンプリング周波数からなるデジタル音声ファイル同士の結合や音声のミックスなどの編集を行う場合、編集を行う際には予めサンプリング周波数を一定にしておく必要があるので、例えば特開平５−２３５６９８号公報に記載されている方法で、サンプリング周波数変換を行っている。この方法は、直線補間をする点を決定するために、８倍オーバーサンプリングや多項式補間（ラグランジェ７次補間）計算などの準備段階の処理が多く、高速な処理速度が求められている。
【０００３】
また、前記サンプリング周波数を一定にした後、編集処理作業、例えば音声ミックス或いは音声結合などの工程に入っている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述のように複数の音声ファイル編集を行う方法では、予めサンプリング周波数を一定化しておく必要があるため、編集を行うには、
１．「サンプリング周波数の一定化」を実施し、
２．「編集」作業に入る。
という２ステップの操作を行わなければならない。これは、操作数の増加のみならず、ユーザに対してサンプリング周波数の一定化の作業を意識させることになる。加えて、どのサンプリング周波数で一定化（以降、決定と称す）させるかを判定するために、編集しようとしている音声ファイル夫々のサンプリング周波数を何らかの方法を使って調べなければならない。このような状況では、使用者に対して、それ相当の技術および知識レベルを要求するものになるため、利便性が低くなってしまうという課題を有している。
【０００５】
本発明はこうした課題を解決するためになされたものである。
【０００６】
【課題を解決するための手段】
第１の発明は、サンプリング周波数の異なる複数の音声ファイルを記憶する音声ファイル記憶手段と、前記複数の音声ファイルから編集対象となる音声ファイルを指定・選択する音声ファイル指定・選択手段と、該音声ファイル指定・選択手段で指定・選択された編集対象となる音声ファイルのいずれかのサンプリング周波数を編集に用いるサンプリング周波数と決定する周波数決定手段と、前記音声ファイル指定・選択手段で指定・選択された編集対象となる音声ファイルのそれぞれのサンプリング周波数を前記周波数決定手段で決定されたサンプリング周波数に変換する周波数変換手段とを備えてなる音声ファイル編集装置である。
【０００７】
第２の発明は、前記周波数決定手段で決定されるサンプリング周波数は、前記音声ファイル指定・選択手段で指定・選択された編集対象となる音声ファイルのサンプリング周波数の中の最大値である音声ファイル編集装置である。
【０００８】
第３の発明は、前記周波数決定手段で決定されるサンプリング周波数は、前記音声ファイル指定・選択手段で指定・選択された編集対象となる音声ファイルのサンプリング周波数の平均値にもっとも近い値である音声ファイル編集装置である。
【０００９】
第４の発明は、前記周波数決定手段で決定されるサンプリング周波数は、前記音声ファイル指定・選択手段で指定・選択された編集対象となる音声ファイルのサンプリング周波数の中の最小値である音声ファイル編集装置である。
【００１０】
第５の発明は、サンプリング周波数の異なる複数の音声ファイルを記憶する音声ファイル記憶ステップと、前記複数の音声ファイルから編集対象となる音声ファイルを指定・選択する音声ファイル指定・選択ステップと、該音声ファイル指定・選択ステップで指定・選択された編集対象となる音声ファイルのいずれかのサンプリング周波数を編集に用いるサンプリング周波数と決定する周波数決定ステップと、前記音声ファイル指定・選択ステップで指定・選択された編集対象となる音声ファイルのそれぞれのサンプリング周波数を前記周波数決定ステップで決定されたサンプリング周波数に変換する周波数変換ステップとを有する音声ファイル編集方法である。
【００１２】
【発明の実施の形態】
本発明による音声ファイル編集方法及び装置の実施形態の一例を図１乃至図４に基づいて以下に説明する。
【００１３】
図１は、本発明による音声ファイル編集装置の実施形態例における構成の一例であり、編集対象音声ファイル１、音声ファイル入力処理部２、変換サンプリング周波数自動決定処理部３、サンプリング周波数変換処理部４、編集処理部５、編集音声ファイル格納部６、変換値決定用テーブル７から構成されている。
【００１４】
前記構成の一実施例に基づいて以下動作説明を行う。
【００１５】
図１において、パソコン等に記憶されている音声ファイル（図示せず）から、使用者がサンプリング周波数の異なる複数の編集対象ファイル１（ａ，ｂ，ｃ，ｄ）を指定・選択すると、音声ファイル入力処理部２が前記指定・選択された音声ファイルすべてを読み込む。そして、変換サンプリング周波数自動決定処理部３では、前記編集対象音声ファイル１すべてから、サンプリング周波数を取り出し、読み込まれた音声ファイルの中の、どのサンプリング周波数で一定化するかを決定する。その決定されたサンプリング周波数にて、サンプリング周波数変換処理部４が実際の周波数変換処理を行い、編集処理部５にて所望の編集を行う。
【００１６】
次に、変換サンプリング周波数自動決定処理部３内の処理フローを、図２乃至図４を用いて説明する。
【００１７】
図２は、変換サンプリング周波数自動決定処理部３内の処理として、もっとも大きい周波数（最大周波数）を変換値として採用する例を処理フローとして図示したものである。
【００１８】
図２では、まず、編集対象音声ファイル１から夫々のサンプリング周波数を取り出す（Ｓ１）。前記ステップにて取り出したサンプリング周波数の中で、もっとも大きい周波数値を探す（Ｓ２）。そして、その結果を変換周波数として決定する（Ｓ３）。
【００１９】
例えば、編集対象音声ファイル１から取得した音声サンプリング周波数がそれぞれ８ｋＨｚ，  １１．０２５ｋＨｚ，  ２２．０５ｋＨｚ，  ４４．１ｋＨｚとした場合は、最大周波数値は４４．１ｋＨｚであるので、従い変換周波数値は４４．１ｋＨｚと決定される。そして、次段のサンプリング周波数変換処理部４において、各編集対象の音声ファイルのそれぞれのサンプリング周波数は、例えば周知のアップサンプリング変換処理により前記最大周波数の４４．１ｋＨｚに変換される。
【００２０】
変換サンプリング周波数自動決定処理部３で決定する変換値は他の値でもよく、図３は、変換サンプリング周波数自動決定処理部３内の処理として、中間の周波数を変換値として採用する例を処理フローとして図示したものである。
【００２１】
図３では、編集対象音声ファイルから取得したサンプリング周波数（Ｓ１）からサンプリング周波数の平均値を算出する（Ｓ２）。その平均値と、事前にアプリケーションが持っている変換値決定用テーブル７に登録されているサンプリング周波数の中から、前記平均値にもっとも近い値を探し出す（Ｓ３）。前記結果をサンプリング周波数の変換値として決定する（Ｓ４）。
【００２２】
具体的な例で説明を行う。編集対象音声ファイル１のサンプリング周波数が夫々  ８ｋＨｚ，  １１．０２５ｋＨｚ，  ２２．０５ｋＨｚ，  ４４．１ｋＨｚとし、変換値決定用テーブル７には８ｋＨｚ，  １１．０２５ｋＨｚ，  １６ｋＨｚ，  ２２．０５０ｋＨｚ，  ３２ｋＨｚ，  ４４．１ｋＨｚの値が登録されているとする。このとき、編集対象音声ファイル１のサンプリング周波数の平均値は２１．２９３７５ｋＨｚになる。この２１．２９３７５  ｋＨｚにもっとも近い値を変換値決定用テーブル７内から探すと、２２．０５ｋＨｚとなるので、この値が変換値として決定される。
【００２３】
なお、求められた平均値そのものではサンプリング周波数として使用できない。テーブル７は、求めた平均値を編集対象の音声ファイルのサンプリング周波数のいずれかに近似して使用するために設けられている。
【００２４】
このような編集対象の音声ファイルの中間値をサンプリング周波数として決定する場合、サンプリング周波数変換処理部４においては、中間値以下の音声ファイルはアップサンプリング変換処理により、また中間値以上の音声ファイルはダウンサンプリング変換処理により中間サンプリング周波数に変換される。
【００２５】
図４は、変換サンプリング周波数自動決定処理部３内の処理として、もっとも小さい周波数（最小周波数）を変換値として採用する例を処理フローとして図示したものである。図４では、まず、編集対象音声ファイル１から夫々のサンプリング周波数を取り出す（Ｓ１）。この中でもっとも小さい周波数値を探し（Ｓ２）、その結果を変換値として採用する（Ｓ３）。具体的な例をあげると、編集対象音声ファイル１のサンプリング周波数が夫々  ８ｋＨｚ，  １１．０２５ｋＨｚ，  ２２．０５ｋＨｚ，  ４４．１ｋＨｚとした場合、その中のもっとも小さい周波数値は８ｋＨｚになるので、採用する周波数値は８ｋＨｚと決定する。
【００２６】
この場合、サンプリング周波数変換処理部４では、編集対象の音声ファイルのサンプリング周波数をダウンサンプリング変換処理により最小周波数に変換することとなる。
【００２７】
以上のように、本実施の形態では、記憶された音声ファイルから編集対象となる音声ファイルを指定・選択し、選択された編集対象となる音声ファイルから編集に用いるサンプリング周波数を決定して、前記指定・選択された編集対象となる音声ファイルのそれぞれサンプリング周波数を前記ステップで決定されたサンプリング周波数に変換を行う。したがって、従来技術のように、事前の「サプリング周波数の一定化」を実施、その後の「編集」作業、という２ステップの操作は必要でなく、編集の際に用いるサンプリング周波数の決定と、音声ファイル編集を一回の操作にて行うことができる。
【００２８】
また、サンプリング周波数変換処理部４において、編集対象となる音声ファイルのサンプリング周波数と編集に用いるサンプリング周波数は、その比が整数倍および小数倍のサンプリング周波数を有し、小数倍のときは小数部分を加算し該加算値により補間処理を行うようにすれば、低負荷かつ高速な少数倍のサンプリング周波数変換を行うことができ有用である。
【００２９】
図５は、サンプリング周波数変換処理部４で行われるアップサンプリング変換処理の例を説明するものである。例えば、１１．０２５ｋＨｚから４４．１ｋＨｚに変換処理する場合、単純にデータが４倍になるように補間値を決定し、データを挿入する整数倍変換がとられる。しかし、８ｋＨｚから４４．１ｋＨｚのような小数倍（５．５１２５倍）変換の場合、基本的には整数倍（５倍）変換を行うが、小数部分（この例だと０．５１２５が相当）を加算しておき、１以上になったら補間倍数▲１▼に１加えて補間処理を行う。この補間処理の後、加算しておいた値から１を引いて▲２▼、以降の補間処理を繰り返す。
【００３０】
図６は、サンプリング周波数変換処理部４で行われるダウンサンプリング変換処理について図示したものである。この場合は、図５の例でいう補間数を間引き数として考えればよく、その間引き数分だけサンプルデータを間引くことで実現が可能となる。
【００３１】
このように、整数倍及び少数倍のサンプリング周波数変換を用いることにより、低負荷かつ高速な少数倍のサンプリング周波数変換を行うことができる。
【００３２】
【発明の効果】
上記にて説明された本発明により以下の効果がもたらされる。
【００３３】
第１、第２の発明に係る音声ファイル編集方法及び装置は、上述したような構成としているので、任意の音声ファイルの編集を一回の操作にて行うことことが可能となる。
【００３４】
第３ないし第５の発明に係る音声ファイル編集方法は、上述したような構成としているので、編集に用いるサンプリング周波数を使用者或いは設計者の意図する周波数に選択でき、サンプリング周波数変換が自動的に行われるという利点がある。
【００３５】
第６の発明に係る音声ファイル編集方法は、上述したような構成としているので、低負荷かつ高速な小数倍のサンプリング周波数変換を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明による音声ファイル編集装置の処理構成ブロック図である。
【図２】本発明による変換サンプリング周波数の最大値を利用する場合の自動決定処理のフローチャートである。
【図３】本発明による変換サンプリング周波数の平均値を利用する場合の自動決定処理のフローチャートである。
【図４】本発明による変換サンプリング周波数の最小値を利用する場合の自動決定処理のフローチャートである。
【図５】本発明による任意倍のアップサンプリング周波数変換方法を示した図である。
【図６】本発明による任意倍のダウンサンプリング周波数変換方法を示した図である。
【符号の説明】
１  編集対象音声ファイル
２  音声ファイル入力処理部
３  変換サンプリング周波数自動決定処理部
４  サンプリング周波数変換処理部
５  編集処理部
６  編集結果音声ファイル
７  変換値決定用テーブル
【図１】
0003588436.tif 000002
【図２】
0003588436.tif 000003
【図３】
0003588436.tif 000004
【図４】
0003588436.tif 000005
【図５】
0003588436.tif 000006
【図６】
0003588436.tif 000007