JP2000022644A - Sample data transfer system - Google Patents
Sample data transfer systemInfo
- Publication number
- JP2000022644A JP2000022644A JP10183625A JP18362598A JP2000022644A JP 2000022644 A JP2000022644 A JP 2000022644A JP 10183625 A JP10183625 A JP 10183625A JP 18362598 A JP18362598 A JP 18362598A JP 2000022644 A JP2000022644 A JP 2000022644A
- Authority
- JP
- Japan
- Prior art keywords
- sample data
- data
- sampling frequency
- transfer
- information indicating
- 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.)
- Pending
Links
Landscapes
- Analogue/Digital Conversion (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、サンプル・データ
転送システムに関し、さらに詳細には、異なるサンプリ
ング周波数でサンプリングされたサンプル・データを転
送することのできるサンプル・データ転送システムに関
する。The present invention relates to a sample data transfer system, and more particularly, to a sample data transfer system capable of transferring sample data sampled at different sampling frequencies.
【0002】[0002]
【従来の技術】従来より、所定のサンプリング周波数で
サンプリングされたサンプル・データを、ある装置(転
送元装置)から他の装置(転送先装置)へ通信により転
送することが行われている。2. Description of the Related Art Conventionally, sample data sampled at a predetermined sampling frequency has been transferred from one device (a source device) to another device (a destination device) by communication.
【0003】ところで、一般的にモノラル16ビット
(bit)のデータは、サンプリング周波数にかかわら
ず、図1に示すデータ・フォーマットにより転送される
ものである。In general, monaural 16-bit (bit) data is transferred according to the data format shown in FIG. 1 regardless of the sampling frequency.
【0004】ここで、仮にサンプリング周波数が44k
Hzでサンプリングされたサンプル・データの場合に
は、図1に示すフォーマットでは単位時間当たりのデー
タ量は「44Kbyte×2/sec(秒)」となり、
一方、仮にサンプリング周波数が22kHzでサンプリ
ングされたサンプル・データの場合には、図1に示すフ
ォーマットでは単位時間当たりのデータ量は「22Kb
yte×2/sec(秒)」となり、それぞれのサンプ
リング周波数に応じた速度で転送元装置から転送先装置
へ転送され、転送先装置において処理されることにな
る。Here, if the sampling frequency is assumed to be 44 k
In the case of the sample data sampled in Hz, the data amount per unit time is “44 Kbytes × 2 / sec (second)” in the format shown in FIG.
On the other hand, if the sample data is sampled at a sampling frequency of 22 kHz, the data amount per unit time is “22 Kb” in the format shown in FIG.
yte × 2 / sec (second) ”, and the data is transferred from the transfer source device to the transfer destination device at a speed corresponding to each sampling frequency, and is processed in the transfer destination device.
【0005】図2には、転送元装置としてのパーソナル
・コンピューター(PC)200から転送先装置として
の外部デジタル/アナログ変換装置(外部D/A装置)
220へサンプル・データを転送する場合における、従
来のサンプル・データ転送システムの構成が示されてい
る。FIG. 2 shows a personal computer (PC) 200 as a transfer source device to an external digital / analog conversion device (external D / A device) as a transfer destination device.
FIG. 1 shows the configuration of a conventional sample data transfer system when transferring sample data to 220.
【0006】図2に示す従来のサンプル・データ転送シ
ステムにおいては、PC200上の音声再生アプリケー
ション・プログラムにより再生されるデジタル・オーデ
ィオ・データは、ドライバー(Driver)202を
経由して通信IC204より外部D/A装置220へ送
信され、外部D/A装置220の通信IC222で受信
されることになる。In the conventional sample data transfer system shown in FIG. 2, digital audio data reproduced by an audio reproduction application program on a PC 200 is transmitted from a communication IC 204 through a driver (Driver) 202 to an external D. / A device 220 and received by the communication IC 222 of the external D / A device 220.
【0007】外部D/A装置220の通信IC222で
受信されたデジタル・オーディオ・データは、デジタル
・シグナル・プロセッサ(DSP)224においてフィ
ルター処理され、さらにデジタル/アナログ変換器(D
/A)226でデジタル/アナログ変換(D/A変換)
されてアナログ・オーディオ・データに変換される。[0007] The digital audio data received by the communication IC 222 of the external D / A device 220 is filtered in a digital signal processor (DSP) 224 and further processed by a digital / analog converter (D / A).
/ A) Digital / analog conversion (D / A conversion) at 226
And converted to analog audio data.
【0008】そして、D/A226によってD/A変換
されて得られたアナログ・オーディオ・データは、アナ
ログ・フィルター切り換え機構228の切り換え器23
0a、230bによって切り換えられたアナログ・フィ
ルター(22kHzのアナログ・フィルター232また
は11kHzのアナログ・フィルター234)を通って
外部へ出力される(なお、22kHzのアナログ・フィ
ルター232と11kHzのアナログ・フィルター23
4との選択に関しては後述する。)ここで、外部D/A
装置220においては、上記した図1に示すデータ・フ
ォーマットが使用される場合には、サンプリング周波数
によってその動作クロックを適宜切り換えるためのクロ
ック切り換え機構236を設ける必要があった。即ち、
PC200から送信されるデジタル・オーディオ・デー
タのサンプリング周波数が44kHzの場合には、クロ
ック切り換え機構236の切り換え器238により、外
部D/A装置220の動作クロックを発生するクロック
発生器を44kHz用のクロック発生器240に切り換
え、PC200から送信されるデジタル・オーディオ・
データのサンプリング周波数が22kHzの場合には、
クロック切り換え機構236の切り換え器238によ
り、外部D/A装置220の動作クロックを発生するク
ロック発生器を22kHz用のクロック発生器242に
切り換える必要があった。[0008] The analog audio data obtained by the D / A conversion by the D / A 226 is supplied to the switch 23 of the analog filter switching mechanism 228.
The signal is output to the outside through an analog filter (22 kHz analog filter 232 or 11 kHz analog filter 234) switched by Oa and 230 b (the 22 kHz analog filter 232 and the 11 kHz analog filter 23).
4 will be described later. ) Where external D / A
When the data format shown in FIG. 1 is used in the device 220, it is necessary to provide a clock switching mechanism 236 for appropriately switching the operation clock according to the sampling frequency. That is,
When the sampling frequency of the digital audio data transmitted from the PC 200 is 44 kHz, the clock generator for generating the operation clock of the external D / A device 220 is controlled by the switch 238 of the clock switching mechanism 236 to the clock for 44 kHz. Switch to generator 240, digital audio transmitted from PC 200
If the data sampling frequency is 22 kHz,
The clock generator for generating the operation clock of the external D / A device 220 needs to be switched to the clock generator 242 for 22 kHz by the switch 238 of the clock switching mechanism 236.
【0009】即ち、PC200から送信されるデジタル
・オーディオ・データが、図1に示すデータ・フォーマ
ットでサンプリング周波数が44kHzである場合に
は、上記したように外部D/A装置220の動作クロッ
クを44kHzとする必要があるとともに、DSP22
4においてはナイキスト周波数22kHzのデジタル・
フィルターをかけ、アナログ・フィルター切り換え機構
228の切り換え器230a、230bによって22k
Hzのアナログ・フィルター232を選択する必要があ
った。That is, if the digital audio data transmitted from the PC 200 has the data format shown in FIG. 1 and the sampling frequency is 44 kHz, the operation clock of the external D / A device 220 is set to 44 kHz as described above. And DSP22
4 has a Nyquist frequency of 22 kHz
The filter is applied, and 22k is switched by the switches 230a and 230b of the analog filter switching mechanism 228.
Hz analog filter 232 had to be selected.
【0010】一方、PC200から送信されるデジタル
・オーディオ・データが、図1に示すデータ・フォーマ
ットでサンプリング周波数が22kHzである場合に
は、上記したように外部D/A装置220の動作クロッ
クを22kHzとする必要があるとともに、DSP22
4においてはナイキスト周波数11kHzのデジタル・
フィルターをかけ、アナログ・フィルター切り換え機構
228の切り換え器230a、230bによって11k
Hzのアナログ・フィルター234を選択する必要があ
った。On the other hand, when the digital audio data transmitted from the PC 200 has a sampling frequency of 22 kHz in the data format shown in FIG. 1, the operation clock of the external D / A device 220 is set to 22 kHz as described above. And DSP22
4 has a digital Nyquist frequency of 11 kHz.
Filtered, 11k by switches 230a, 230b of analog filter switching mechanism 228
Hz analog filter 234 had to be selected.
【0011】即ち、従来のサンプル・データ転送システ
ムにおいては、同一のシステム内において異なるサンプ
リング周波数によりサンプリングされたサンプル・デー
タを転送しようとする場合には、転送先装置においてサ
ンプリング周波数に応じて動作クロックを切り換える手
段を設ける必要があるとともに、D/A変換後のアナロ
グ・フィルターのフィルター定数を切り換える手段を設
ける必要があり、構成が複雑化するとともに、コスト高
を招来するという問題点があった。That is, in the conventional sample data transfer system, when transferring sample data sampled at different sampling frequencies in the same system, an operation clock is set in the transfer destination device in accordance with the sampling frequency. And a means for switching the filter constant of the analog filter after the D / A conversion has to be provided, resulting in a problem that the configuration is complicated and the cost is increased.
【0012】[0012]
【発明が解決しようとする課題】本発明は、上記したよ
うな従来の技術の問題点に鑑みてなされたものであり、
その目的とするところは、転送先装置においてサンプリ
ング周波数に応じて動作クロックならびにD/A変換後
のアナログ・フィルターのフィルター定数を切り換える
ことなしに、異なるサンプリング周波数によりサンプリ
ングされたサンプル・データの処理を可能とし、構成を
簡素化するとともに、コストの低減を図るようにしたサ
ンプル・データ転送システムを提供しようとするもので
ある。SUMMARY OF THE INVENTION The present invention has been made in view of the above-mentioned problems of the prior art,
The purpose is to process sample data sampled at different sampling frequencies without switching the operation clock and the filter constant of the analog filter after D / A conversion according to the sampling frequency at the transfer destination device. An object of the present invention is to provide a sample data transfer system capable of simplifying the configuration and reducing the cost.
【0013】[0013]
【課題を解決するための手段】上記目的を達成するため
に、本発明は、以下の原理に基づいてなされたものであ
る。In order to achieve the above object, the present invention has been made based on the following principle.
【0014】即ち、図3(a)に示すデータ・フォーマ
ットを、サンプリング周波数が44kHzでサンプリン
グされたサンプル・データを示すものであるとした場合
には、22kHzのサンプル・データを転送する際に
は、転送元装置において、図3(b)に示すように1サ
ンプルおきに他のサンプル・データとして振幅値が0を
表わすサンプル・データを補って、見かけ上が44kH
zのサンプル・データとなる新たなサンプル・データに
変換して転送するようにしたものである。That is, assuming that the data format shown in FIG. 3A indicates sample data sampled at a sampling frequency of 44 kHz, the transfer of the 22 kHz sample data is In the transfer source device, as shown in FIG. 3B, every other sample is supplemented with sample data having an amplitude value of 0 as other sample data, so that the apparent value is 44 kHz.
This is converted into new sample data to be sample data of z and transferred.
【0015】図4には、転送元装置としてのパーソナル
・コンピュータ(PC)100から転送先装置としての
外部デジタル/アナログ変換装置(外部D/A装置)1
20へサンプル・データを転送する場合における、上記
した原理による転送を実施するためのサンプル・データ
転送システムの構成例が示されており、このサンプル・
データ転送システムにおいては、PC100上の音声再
生アプリケーション・プログラムにより再生されるデジ
タル・オーディオ・データは、ドライバー(Drive
r)102を経由して通信IC104より外部D/A装
置120へ送信され、外部D/A装置120の通信IC
122で受信されることになる。FIG. 4 shows a personal computer (PC) 100 as a transfer source device to an external digital / analog conversion device (external D / A device) 1 as a transfer destination device.
20 shows an example of the configuration of a sample data transfer system for performing transfer according to the above-described principle when transferring sample data to the sample data transfer apparatus 20.
In the data transfer system, digital audio data reproduced by the audio reproduction application program on the PC 100 is stored in a driver (Drive).
r) transmitted from the communication IC 104 to the external D / A device 120 via the
122.
【0016】外部D/A装置120の通信IC122で
受信されたデジタル・オーディオ・データは、デジタル
・シグナル・プロセッサ(DSP)124においてフィ
ルター処理され、さらにデジタル/アナログ変換器(D
/A)126でデジタル/アナログ変換(D/A変換)
されてアナログ・オーディオ・データに変換される。The digital audio data received by the communication IC 122 of the external D / A device 120 is filtered in a digital signal processor (DSP) 124 and further processed by a digital / analog converter (D / A).
/ A) Digital / analog conversion (D / A conversion) at 126
And converted to analog audio data.
【0017】そして、D/A126によってD/A変換
されたアナログ・オーディオ・データは、22kHzの
アナログ・フィルター128を通って外部へ出力され
る。The analog audio data D / A converted by the D / A 126 is output to the outside through a 22 kHz analog filter 128.
【0018】ここで、外部D/A装置120において
は、上記した図3(a)(b)に示すデータ・フォーマ
ットが使用される場合には、外部D/A装置120の動
作クロックを発生するクロック発生器としては、44k
Hz用のクロック発生器130を常時用いればよい。When the data format shown in FIGS. 3A and 3B is used, the external D / A device 120 generates an operation clock for the external D / A device 120. 44k clock generator
The Hz clock generator 130 may be used at all times.
【0019】即ち、PC100から送信されるデジタル
・オーディオ・データが、図3(a)に示すデータ・フ
ォーマットでサンプリング周波数が44kHzである場
合には、上記したように外部D/A装置120の動作ク
ロックを44kHzとし、DSP124においてはナイ
キスト周波数22kHzのデジタル・フィルターをか
け、D/A変換後のアナログ・フィルターとしては22
kHzのアナログ・フィルター128を用いるものであ
る。That is, when the digital audio data transmitted from the PC 100 has the data format shown in FIG. 3A and the sampling frequency is 44 kHz, the operation of the external D / A device 120 is performed as described above. The clock is set to 44 kHz, a digital filter having a Nyquist frequency of 22 kHz is applied in the DSP 124, and an analog filter after D / A conversion is set to 22.
A kHz analog filter 128 is used.
【0020】また、図3(a)に示すデータ・フォーマ
ットでサンプリング周波数が22kHzのオーディオ・
デジタル・データを扱う場合には、PC100のドライ
バー102によって図3(b)に示すデータ・フォーマ
ットへの変換を行い、PC100からは図3(b)に示
すデータ・フォーマットでサンプリング周波数が22k
Hzのデジタル・オーディオ・データが送信されること
になる。そしてこの場合にも、外部D/A装置120の
動作クロックは44kHzであり、DSP124におい
てはナイキスト周波数11kHzのデジタル・フィルタ
ーをかけ、D/A変換後のアナログ・フィルターとして
は22kHzのアナログ・フィルター128を用いるも
のである。An audio format with a sampling frequency of 22 kHz in the data format shown in FIG.
When handling digital data, the driver 102 of the PC 100 converts the data into the data format shown in FIG. 3B, and the PC 100 outputs the data format shown in FIG.
Hz digital audio data will be transmitted. Also in this case, the operation clock of the external D / A device 120 is 44 kHz, a digital filter having a Nyquist frequency of 11 kHz is applied in the DSP 124, and a 22 kHz analog filter 128 is used as the analog filter after the D / A conversion. Is used.
【0021】従って、図4に示す本発明によるサンプル
・データ転送システムの構成例においては、D/A12
6が常にクロック発生器130によって発生される44
kHzのクロックを動作クロックとしているため、デジ
タル・オーディオ・データのサンプリング周波数が44
kHzの場合であっても、22kHzの場合であって
も、D/A変換後のアナログ・フィルターとしては22
kHzのアナログ・フィルター128を用いればよい。Therefore, in the example of the configuration of the sample data transfer system according to the present invention shown in FIG.
6 is always generated 44 by clock generator 130
Since a clock of kHz is used as an operation clock, the sampling frequency of digital audio data is 44
Even if the frequency is 22 kHz or 22 kHz, the analog filter after the D / A conversion is 22 kHz.
A kHz analog filter 128 may be used.
【0022】上記したように、図3(a)に示すデータ
・フォーマットから図3(b)に示すデータ・フォーマ
ットへの変換を行うことにより、転送先装置において
は、異なるサンプリング周波数によりサンプリングされ
たサンプル・データを処理する際に、サンプリング周波
数に応じて動作クロックならびにD/A変換後のアナロ
グ・フィルターのフィルター定数を切り換えることなし
に、ソフトウェアの処理によりDSPによるデジタル・
フィルターの特性を制御するフィルター係数を変更する
だけで、その処理を行うことができる。As described above, by performing the conversion from the data format shown in FIG. 3A to the data format shown in FIG. 3B, the transfer destination device performs sampling at a different sampling frequency. When processing the sample data, the digital clock by the DSP is processed by software without switching the operation clock and the filter constant of the analog filter after the D / A conversion according to the sampling frequency.
The processing can be performed only by changing the filter coefficient for controlling the characteristics of the filter.
【0023】つまり、本発明にサンプル・データ転送シ
ステムによれば、複数種類のサンプリング周波数のサン
プル・データ、例えば、最大サンプリング周波数の半
分、またその半分といったサンプリング周波数のサンプ
ル・データを扱う際に、極めて簡潔なシステム構成を採
用することができるものである。That is, according to the sample data transfer system of the present invention, when handling sample data of a plurality of sampling frequencies, for example, sample data of a sampling frequency such as half of the maximum sampling frequency or half thereof, An extremely simple system configuration can be adopted.
【0024】そして、本発明のうち請求項1に記載の発
明は、通信路を通じて転送元装置から転送先装置へ音声
波形を表すサンプル・データの転送を行なうサンプル・
データ転送システムにおいて、通信路により接続された
転送元装置と転送先装置とを有し、上記転送元装置は、
音声波形を表わすサンプル・データを上記転送先装置へ
送信して、上記転送先装置に音声信号を出力させるもの
であって、音声波形を表わす一連のサンプル・データと
該一連のサンプル・データのサンプリング周波数を示す
情報とを記憶する記憶手段と、上記記憶手段から上記一
連のサンプル・データと上記サンプリング周波数を示す
情報とを読み出し、上記サンプリング周波数を示す情報
に応じて、上記一連のサンプル・データの列を出力する
か、あるいは上記一連のサンプル・データの間に他のサ
ンプル・データを挿入して得られる新たなサンプル・デ
ータの列を出力するかのいずれかを行なうデータ挿入手
段と、上記データ挿入手段により出力されたサンプル・
データの列と上記サンプリング周波数を示す情報とを上
記転送先装置に送信する送信手段とを有し、上記転送先
装置は、上記送信手段によって送信されてきたサンプル
・データの列をフィルター処理するデジタル・フィルタ
ーと、上記送信手段によって送信されてきた上記サンプ
リング周波数を示す情報に基づいて、上記デジタル・フ
ィルターの特性を変更制御する制御手段と有するように
したものである。According to a first aspect of the present invention, there is provided a method for transmitting sample data representing a voice waveform from a source apparatus to a destination apparatus via a communication path.
In a data transfer system, the data transfer system includes a transfer source device and a transfer destination device connected by a communication path, and the transfer source device includes:
Transmitting a sample data representing an audio waveform to the transfer destination device and outputting an audio signal to the transfer destination device, wherein a series of sample data representing the audio waveform and a sampling of the series of sample data are provided. Storage means for storing information indicating a frequency, and reading out the series of sample data and the information indicating the sampling frequency from the storage means, and, in accordance with the information indicating the sampling frequency, storing the series of sample data. Data insertion means for outputting either a sequence or a new sequence of sample data obtained by inserting another sample data between the series of sample data; and The sample output by the insertion means
Transmitting means for transmitting the sequence of data and the information indicating the sampling frequency to the transfer destination device, wherein the transfer destination device performs digital processing for filtering the sequence of sample data transmitted by the transmission means. A filter, and control means for changing and controlling the characteristics of the digital filter based on the information indicating the sampling frequency transmitted by the transmission means.
【0025】また、本発明のうち請求項2に記載の発明
は、通信路を通じて転送元装置から転送先装置へ音声波
形を表すサンプル・データの転送を行なうサンプル・デ
ータ転送システムにおいて、通信路により接続された転
送元装置と転送先装置とを有し、上記転送元装置は、音
声波形を表わすサンプル・データを上記転送先装置へ送
信して、上記転送先装置に音声信号を出力させるもので
あって、音声波形を表わす一連のサンプル・データと該
一連のサンプル・データのサンプリング周波数を示す情
報とを記憶する記憶手段と、上記記憶手段から上記一連
のサンプル・データと上記サンプリング周波数を示す情
報とを読み出し、上記サンプリング周波数を示す情報に
応じた数のサンプル・データを、上記一連のサンプル・
データの間にそれぞれ挿入して得られる新たなサンプル
・データの列を出力するデータ挿入手段と、上記データ
挿入手段により出力されたサンプル・データの列と上記
サンプリング周波数を示す情報とを上記転送先装置に送
信する送信手段とを有し、上記転送先装置は、上記送信
手段によって送信されてきたサンプル・データの列をフ
ィルター処理するデジタル・フィルターと、上記送信手
段によって送信されてきた上記サンプリング周波数を示
す情報に基づいて、上記デジタル・フィルターの特性を
変更制御する制御手段と有するようにしたものである。According to a second aspect of the present invention, there is provided a sample data transfer system for transferring sample data representing an audio waveform from a transfer source apparatus to a transfer destination apparatus via a communication path. A source device and a destination device connected to the source device, the source device transmitting sample data representing an audio waveform to the destination device, and causing the destination device to output an audio signal. Storage means for storing a series of sample data representing an audio waveform and information indicating a sampling frequency of the series of sample data; and information indicating the series of sample data and the sampling frequency from the storage means. Is read out, and the sample data of the number corresponding to the information indicating the sampling frequency is written in the series of sample data.
Data insertion means for outputting a new sequence of sample data obtained by inserting the data between data, and the transfer destination of the sample data sequence output by the data insertion means and the information indicating the sampling frequency. Transmitting means for transmitting to the device, the transfer destination apparatus includes a digital filter for filtering a sequence of sample data transmitted by the transmitting means, and the sampling frequency transmitted by the transmitting means. And control means for changing and controlling the characteristics of the digital filter based on the information indicating
【0026】また、本発明のうち請求項3に記載の発明
は、本発明のうち請求項1または2に記載の発明におい
て、上記データ挿入手段は、挿入するサンプル・データ
として振幅値が0を表わすサンプル・データを挿入する
ようにしたものである。According to a third aspect of the present invention, in the first or second aspect of the present invention, the data inserting means sets the amplitude value to 0 as sample data to be inserted. The sample data to be represented is inserted.
【0027】また、本発明のうち請求項4に記載の発明
は、本発明のうち請求項1または2に記載の発明におい
て、上記データ挿入手段は、上記サンプリング周波数を
示す情報にかかわらず、所定数のサンプル・データの列
を順次出力するものであり、上記送信手段は、上記デー
タ挿入手段が出力する所定数のサンプル・データの列を
単位として順次送信するようにしたものである。According to a fourth aspect of the present invention, in the first or second aspect of the present invention, the data inserting means is configured to perform a predetermined operation regardless of the information indicating the sampling frequency. A sequence of a number of sample data is sequentially output, and the transmitting means sequentially transmits a predetermined number of sample data sequences output by the data inserting means as a unit.
【0028】[0028]
【発明の実施の形態】以下、添付の図面を参照しなが
ら、本発明によるサンプル・データ転送システムの実施
の形態の一例を詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an embodiment of a sample data transfer system according to the present invention will be described in detail with reference to the accompanying drawings.
【0029】図5には、本発明によるサンプル・データ
転送システムの実施の形態の一例のブロック構成図が示
されており、この図5に示すサンプル・データ転送シス
テムにおいては、転送元装置としての波形再生装置10
と転送先装置としてのデジタル・スピーカー装置30と
が通信路50により接続されており、波形再生装置10
から通信路50を通してデジタル・スピーカー装置30
へ再生データ(後述する)を転送され、デジタル・スピ
ーカー装置30においては転送された再生データを受信
して、当該再生データに基づいて音声を放音するように
なされている。FIG. 5 is a block diagram showing an example of an embodiment of the sample data transfer system according to the present invention. In the sample data transfer system shown in FIG. Waveform reproducing device 10
And a digital speaker device 30 as a transfer destination device are connected by a communication path 50, and the waveform reproduction device 10
From the digital speaker device 30 through the communication path 50
The digital speaker device 30 receives the transferred reproduction data and emits a sound based on the reproduction data.
【0030】次に、波形再生装置10ならびにデジタル
・スピーカー装置30の構成の詳細について説明する。Next, details of the configuration of the waveform reproducing device 10 and the digital speaker device 30 will be described.
【0031】まず、波形再生装置10は、複数の音声波
形を記憶しており、使用者の選択する音声波形を再生デ
ータとしてデジタル・スピーカー装置30に送信して放
音させる装置である。First, the waveform reproducing device 10 is a device that stores a plurality of audio waveforms, transmits the audio waveform selected by the user as reproduction data to the digital speaker device 30, and emits sound.
【0032】こうした波形再生装置10は、クロック発
生器12と、再生データ・メモリ14と、中央処理装置
(CPU)16と、操作子群18と、第1通信IC20
とを有している。The waveform reproducing apparatus 10 includes a clock generator 12, a reproduced data memory 14, a central processing unit (CPU) 16, an operator group 18, and a first communication IC 20.
And
【0033】ここで、クロック発生器12は、デジタル
・スピーカー装置30との同期を取るためのクロック信
号を生成するものである。クロック発生器12において
は、クロック信号は1ミリ秒毎に繰り返し発生される。The clock generator 12 generates a clock signal for synchronizing with the digital speaker device 30. In the clock generator 12, the clock signal is repeatedly generated every millisecond.
【0034】次に、再生データ・メモリ14は、再生デ
ータを複数(n個:「n」は正の整数)記憶しているも
のである。再生データは、音声の波形を表わす一連のサ
ンプル・データと、当該一連のサンプル・データのサン
プリング周波数を表わすサンプリング周波数情報とから
構成される。Next, the reproduction data memory 14 stores a plurality of reproduction data (n: "n" is a positive integer). The reproduction data is composed of a series of sample data representing a waveform of audio and sampling frequency information representing a sampling frequency of the series of sample data.
【0035】ここで、サンプリング周波数情報は、0、
1または2の値をとるものとされ、それぞれ次に示すサ
ンプルリング周波数を表すものとする。Here, the sampling frequency information is 0,
It is assumed that it takes a value of 1 or 2, and represents the following sampling frequency, respectively.
【0036】 サンプリング周波数情報=0 ・・・ サンプリング周波数44kHz サンプリング周波数情報=1 ・・・ サンプリング周波数22kHz サンプリング周波数情報=2 ・・・ サンプリング周波数11kHz また、CPU16は、再生データ・メモリ14より再生
データを読み出し、パケット・データとして第1通信I
C20に供給する。なお、このCPU16により実行さ
れる処理の詳細については、図6に示すフローチャート
を参照しながら後述する。Sampling frequency information = 0 ... Sampling frequency 44 kHz Sampling frequency information = 1 ... Sampling frequency 22 kHz Sampling frequency information = 2 ... Sampling frequency 11 kHz Further, the CPU 16 reads the reproduction data from the reproduction data memory 14. The first communication I is read out as packet data.
Supply to C20. The details of the processing executed by the CPU 16 will be described later with reference to the flowchart shown in FIG.
【0037】また、操作子群18は、再生データを使用
者が選択するための再生データ選択スイッチと、再生デ
ータ選択スイッチにより選択された再生データの再生を
使用者が指示する再生指示スイッチとから構成されてい
る。The operator group 18 includes a reproduction data selection switch for the user to select the reproduction data, and a reproduction instruction switch for instructing the reproduction of the reproduction data selected by the reproduction data selection switch. It is configured.
【0038】また、第1通信IC20は、CPU16よ
り送られてくるパケット・データを内蔵するバッファに
貯え、クロック発生器12からのクロック信号に基づい
て当該パケット・データを送信するものである。また、
この第1通信IC20は、クロック信号の発生に基づい
て同期データを送信し、デジタル・スピーカー装置30
が波形再生装置10に同期できるようにする。The first communication IC 20 stores packet data sent from the CPU 16 in a built-in buffer and transmits the packet data based on a clock signal from the clock generator 12. Also,
The first communication IC 20 transmits the synchronization data based on the generation of the clock signal, and
Can be synchronized with the waveform reproducing apparatus 10.
【0039】次に、デジタル・スピーカー装置30は、
第2通信IC32と、クロック逓倍器34と、内部にデ
ジタル・フィルターを構成したDSP36と、操作子群
38と、デジタル/アナログ変換器(D/A)40と、
ロー・パス・フィルター(LPF)42と、アンプ44
と、スピーカー46とを有している。Next, the digital speaker device 30
A second communication IC 32, a clock multiplier 34, a DSP 36 having a digital filter formed therein, a group of operators 38, a digital / analog converter (D / A) 40,
Low-pass filter (LPF) 42 and amplifier 44
And a speaker 46.
【0040】ここで、第2通信IC32は、通信路50
を通じて送られてきたパケット・データを、DSP36
が読み取り可能なようにサンプル・データの列としてバ
ッファに貯えるものである。また、当該パケット・デー
タがサンプリング周波数情報であった場合には、当該サ
ンプリング周波数情報をDSP36に送るとともに、D
SP36内に構成されたデジタル・フィルターのフィル
ター係数の変更を指示する。さらに、同期データを受信
すると、即座にそのタイミングをクロック逓倍器34に
通知することになる。Here, the second communication IC 32 is connected to the communication path 50.
Packet data transmitted through the DSP 36
Is stored in a buffer as a sequence of sample data so that the data can be read. If the packet data is sampling frequency information, the packet data is sent to the DSP 36,
The change of the filter coefficient of the digital filter configured in the SP 36 is instructed. Further, when the synchronous data is received, the timing is immediately notified to the clock multiplier 34.
【0041】また、クロック逓倍器34は、第2通信I
C32から通知されたタイミング(1ミリ秒に1回)を
逓倍し、1ミリ秒に44個(1秒に44000個)のク
ロック信号を発生させて、DSP36ならびにD/A4
0を駆動する。The clock multiplier 34 is connected to the second communication I
The timing (once per millisecond) notified from C32 is multiplied, and 44 clock signals (44000 per second) are generated per millisecond, and the DSP 36 and the D / A4 are generated.
Drive 0.
【0042】DSP36は、クロック逓倍器34からの
クロック信号で駆動され、44kHzのサンプル・デー
タを順次加工する。The DSP 36 is driven by a clock signal from the clock multiplier 34 and sequentially processes 44 kHz sample data.
【0043】また、DSP36は、上記したようにデジ
タル・フィルターを構成するようになされており、第2
通信IC32からのフィルター係数変更の指示を受け
て、デジタル・フィルターのカットオフ周波数(ナイキ
スト周波数)を変更する。この実施の形態においては、
サンプリング周波数情報に応じて、以下のカットオフ周
波数が設定されるようにフィルター係数変更の指示がな
されている。The DSP 36 constitutes a digital filter as described above.
Upon receiving an instruction to change the filter coefficient from the communication IC 32, the cutoff frequency (Nyquist frequency) of the digital filter is changed. In this embodiment,
An instruction to change the filter coefficient is issued so that the following cutoff frequency is set according to the sampling frequency information.
【0044】 サンプリング周波数情報=0 ・・・ カットオフ周波数22kHz サンプリング周波数情報=1 ・・・ カットオフ周波数11kHz サンプリング周波数情報=2 ・・・ カットオフ周波数5.5kHz また、DSP36は、リバーブの効果を付与することが
可能であり、残響時間ならびに残響レベルは、操作子群
38を構成する残響時間設定操作子ならびに残響レベル
設定操作子の操作によって設定される。Sampling frequency information = 0... Cutoff frequency 22 kHz Sampling frequency information = 1... Cutoff frequency 11 kHz Sampling frequency information = 2... Cutoff frequency 5.5 kHz Further, the DSP 36 controls the reverb effect. The reverberation time and the reverberation level can be set by operating the reverberation time setting operator and the reverberation level setting operator constituting the operator group 38.
【0045】なお、リバーブ効果の付与の処理について
は、公知の技術を適用することができるので、その詳細
な説明は省略する。It should be noted that a known technique can be applied to the processing for imparting the reverb effect, and a detailed description thereof will be omitted.
【0046】また、D/A40は、クロック逓倍器34
からのクロック信号で駆動されて、44kHzのサンプ
ル・データをデジタル/アナログ変換するものである。The D / A 40 is provided with a clock multiplier 34.
Is driven by a clock signal from the AK4, and performs digital / analog conversion of 44 kHz sample data.
【0047】また、LPF42は、アナログのロー・パ
ス・フィルターであって、デジタル/アナログ変換時に
残留する高域成分を遮断するためのものである。そし
て、LPF42は、D/A40の動作周波数に合わせた
22kHzのカットオフ周波数を持つように設定されて
いる。The LPF 42 is an analog low-pass filter for blocking high-frequency components remaining during digital / analog conversion. The LPF 42 is set to have a cut-off frequency of 22 kHz corresponding to the operating frequency of the D / A 40.
【0048】そして、LPF42によってフィルター処
理されたアナログのデータが、アンプ44によって増幅
されて、さらにスピーカー46によって外部に放音され
ることになる。Then, the analog data filtered by the LPF 42 is amplified by the amplifier 44 and is further emitted to the outside by the speaker 46.
【0049】次に、図6に示すフローチャートを参照し
ながら、CPU16により実行される処理の詳細につい
て説明する。Next, the details of the processing executed by the CPU 16 will be described with reference to the flowchart shown in FIG.
【0050】まず、波形再生装置10においては、電源
が投入されると、初期設定の処理が行われる(ステップ
S602)。この初期設定の処理においては、波形再生
装置10の初期化ならびに選択される再生データを特定
する変数mの初期化が行われる。First, in the waveform reproducing apparatus 10, when the power is turned on, an initial setting process is performed (step S602). In this initialization process, initialization of the waveform reproducing apparatus 10 and initialization of a variable m for specifying selected reproduction data are performed.
【0051】ステップS602の処理を終了すると、再
生データ選択スイッチが操作されて、再生データの選択
操作が行われた否かを判断する(ステップS604)。When the processing in step S602 is completed, it is determined whether or not the reproduction data selection switch has been operated to perform a reproduction data selection operation (step S604).
【0052】そして、ステップS604において、再生
データ選択スイッチが操作されて、再生データの選択操
作が行われたと判断された場合には、変数mを変更して
新たな再生データを特定する処理を行い(ステップS6
06)、それからステップS608へ進む。If it is determined in step S604 that the reproduction data selection switch has been operated and the reproduction data selection operation has been performed, the variable m is changed to specify new reproduction data. (Step S6
06), and then go to step S608.
【0053】一方、ステップS604において、再生デ
ータ選択スイッチが操作されておらず、再生データの選
択操作が行われていないと判断された場合には、そのま
まステップS608へ進む。On the other hand, if it is determined in step S604 that the reproduction data selection switch has not been operated and that the reproduction data selection operation has not been performed, the process proceeds directly to step S608.
【0054】ステップS608においては、再生指示ス
イッチが操作されて、再生指示の操作が行われた否かを
判断する。In step S608, it is determined whether the reproduction instruction switch has been operated and the operation of the reproduction instruction has been performed.
【0055】そして、ステップS608において、再生
指示スイッチが操作されておらず、再生指示の操作が行
われていないと判断された場合には、ステップS602
へ戻って処理を繰り返す。If it is determined in step S608 that the reproduction instruction switch has not been operated and the operation of the reproduction instruction has not been performed, the process proceeds to step S602.
Return to and repeat the process.
【0056】一方、ステップS608において、再生指
示スイッチが操作されて、再生指示の操作が行われたと
判断された場合には、ステップ610以降の再生処理を
行う。On the other hand, if it is determined in step S608 that the reproduction instruction switch has been operated and the operation of the reproduction instruction has been performed, the reproduction processing in step 610 and subsequent steps is performed.
【0057】この再生処理においては、まず、変数mで
特定される再生データ(m番目の再生データ)のサンプ
リング周波数情報sf(m)を取得し(ステップS61
0)、次に、当該サンプリング周波数情報をデジタル・
スピーカー装置30に送信するために、パケット・デー
タとして第1通信IC20に転送する(ステップS61
2)。In this reproduction processing, first, the sampling frequency information sf (m) of the reproduction data (m-th reproduction data) specified by the variable m is obtained (step S61).
0) Then, the sampling frequency information is
The data is transferred to the first communication IC 20 as packet data for transmission to the speaker device 30 (step S61).
2).
【0058】それから、ステップS612の処理を終了
すると、クロック信号発生器12によりクロック信号が
発生されたか否かを判断する(ステップS614)。Then, when the processing of step S612 is completed, it is determined whether or not a clock signal has been generated by the clock signal generator 12 (step S614).
【0059】そして、ステップS614において、クロ
ック信号発生器12によりクロック信号が発生されてい
ないと判断された場合には、ステップS614の処理を
繰り返し、クロック信号発生器12によりクロック信号
が発生されたと判断された場合に、ステップS616以
降の処理へ進む。When it is determined in step S614 that the clock signal is not generated by the clock signal generator 12, the process of step S614 is repeated, and it is determined that the clock signal is generated by the clock signal generator 12. If so, the process proceeds to step S616 and subsequent steps.
【0060】即ち、1ミリ秒毎にクロック信号を発生ず
るクロック発生器12によりクロック信号が発生される
まで、このステップS614で待機し、クロック信号が
発生されるとステップ616へ進むものである。That is, the process waits at step S614 until a clock signal is generated by the clock generator 12 which generates a clock signal every millisecond, and proceeds to step 616 when a clock signal is generated.
【0061】ステップS616においては、ステップS
610において取得したサンプリング周波数情報sf
(m)の値を判断し、サンプリング周波数情報sf
(m)の値に応じて、ステップS618、ステップS6
20またはステップS624のいずれかに進む。In step S616, step S
Sampling frequency information sf acquired in 610
The value of (m) is determined, and the sampling frequency information sf is determined.
Step S618, step S6 according to the value of (m)
20 or step S624.
【0062】まず、ステップS616において、サンプ
リング周波数情報sf(m)の値が0であると判断され
た場合、即ち、サンプリング周波数が44kHzである
場合には、ステップS618へ進み、変数mで特定され
る再生データ(m番目の再生データ)から新たに44サ
ンプルのサンプル・データを取得する。つまり、ステッ
プ618を繰り返し実行することで、サンプル・データ
を先頭から順次44サンプルずつ取得するものである。
この場合、サンプル・データをそのままパケットとして
転送するので、転送するサンプル・データは図7(a)
に示すようになる。First, if it is determined in step S616 that the value of the sampling frequency information sf (m) is 0, that is, if the sampling frequency is 44 kHz, the flow advances to step S618 to specify the variable m. From the reproduced data (m-th reproduced data). In other words, by repeatedly executing step 618, the sample data is sequentially acquired 44 samples at a time from the beginning.
In this case, since the sample data is transferred as a packet as it is, the sample data to be transferred is shown in FIG.
It becomes as shown in.
【0063】なお、図7(a)(b)(c)において、
Sl、S2、S3、・・・、S44は再生データから取
得したサンプル・データの列であり、0は挿入される振
幅値が0の0データを示す。Note that in FIGS. 7A, 7B and 7C,
S1, S2, S3,..., S44 are columns of sample data obtained from the reproduced data, and 0 indicates 0 data having an inserted amplitude value of 0.
【0064】次に、ステップS616において、サンプ
リング周波数情報sf(m)の値が1であると判断され
た場合、即ち、サンプリング周波数が22kHzである
場合には、ステップS620へ進み、変数mで特定され
る再生データ(m番目の再生データ)から新たに22サ
ンプルのサンプル・データを取得する。つまり、ステッ
プ620を繰り返し実行することで、サンプル・データ
を先頭から順次22サンプルずつ取得するものである。Next, if it is determined in step S616 that the value of the sampling frequency information sf (m) is 1, that is, if the sampling frequency is 22 kHz, the flow advances to step S620 to specify the variable m. Then, 22 new sample data are acquired from the reproduced data (m-th reproduced data). In other words, by repeatedly executing step 620, sample data is acquired sequentially 22 samples at a time from the beginning.
【0065】ステップS620の処理を終了すると、ス
テップS622へ進み、一連のサンプル・データのそれ
ぞれの間に0データを1つずつ挿入して44サンプルの
サンプル・データを生成する。こうして生成されたサン
プル・データがパケットとして転送されることになるも
のであり、この場合、転送されるサンプル・データは図
7(b)に示すようになる。When the process of step S620 is completed, the process proceeds to step S622, where 0 data is inserted one by one between a series of sample data to generate 44 sample data. The sample data thus generated is to be transferred as a packet. In this case, the transferred sample data is as shown in FIG. 7B.
【0066】さらに、ステップS616において、サン
プリング周波数情報sf(m)の値が2であると判断さ
れた場合、即ち、サンプリング周波数が11kHzであ
る場合には、ステップS624へ進み、変数mで特定さ
れる再生データ(m番目の再生データ)から新たに11
サンプルのサンプル・データを取得する。つまり、ステ
ップ624を繰り返し実行することで、サンプル・デー
タを先頭から順次11サンプルずつ取得するものであ
る。Further, if it is determined in step S616 that the value of the sampling frequency information sf (m) is 2, that is, if the sampling frequency is 11 kHz, the flow advances to step S624 to specify the variable m. New playback data (m-th playback data)
Get sample data for a sample. In other words, by repeatedly executing step 624, the sample data is acquired 11 samples at a time from the beginning.
【0067】ステップS624の処理を終了すると、ス
テップS626へ進み、一連のサンプル・データのそれ
ぞれの間に0データを3つずつ挿入して44サンプルの
サンプル・データを生成する。こうして生成されたサン
プル・データがパケットとして転送されることになるも
のであり、この場合、転送されるサンプル・データは図
7(c)に示すようになる。When the process of step S624 is completed, the process proceeds to step S626, in which three 0 data are inserted between each of a series of sample data to generate 44 sample data. The sample data generated in this way is to be transferred as a packet. In this case, the transferred sample data is as shown in FIG.
【0068】そして、上記したステップS618、ステ
ップS622またはステップS626を終了すると、ス
テップS618で取得された44サンプルのサンプル・
データ、スチップ622で生成された44サンプルのサ
ンプル・データまたはステップS626で生成された4
4サンプルのサンプル・データを、パケット・データと
して第1通信IC20へ転送する(ステップS62
8)。When step S618, step S622 or step S626 is completed, the 44 samples obtained in step S618 are processed.
The data, the sample data of 44 samples generated in the chip 622 or the 4 data generated in the step S626.
The four sample data is transferred to the first communication IC 20 as packet data (step S62).
8).
【0069】それから、次に取得すべきサンプル・デー
タがあるか否かを判断する(ステップS630)。Then, it is determined whether there is sample data to be acquired next (step S630).
【0070】ステップS630において、次に取得すべ
きサンプル・データがあると判断された場合、即ち、再
生データのサンプル・データで未処理のサンプル・デー
タが残っている場合には、ステップS614へ戻り処理
を繰り返す。If it is determined in step S630 that there is sample data to be acquired next, that is, if unprocessed sample data remains in the sample data of the reproduced data, the process returns to step S614. Repeat the process.
【0071】一方、S630において、次に取得すべき
サンプル・データがないと判断された場合、即ち、一連
のサンプル・データを全てを処理した場合、換言すれ
ば、m番目の再生データを再生し終えた場合には、ステ
ップS604へ戻って処理を繰り返す。On the other hand, if it is determined in S630 that there is no sample data to be acquired next, that is, if all the series of sample data has been processed, in other words, the m-th reproduced data is reproduced. If the processing has been completed, the process returns to step S604 to repeat the processing.
【0072】従って、このサンプル・データ転送システ
ムによれば、波形再生装置10からデジタル・スピーカ
ー装置30へ転送されてくるサンプル・データのサンプ
リング周波数が変化しても、デジタル・スピーカー装置
30におけるDSP36ならびにD/A40の動作クロ
ックを変化させる必要がないとともに、その結果、LP
F42のカットオフ周波数も変化させる必要はなく、単
にDSP36内に構成されるデジタル・フィルターのフ
ィルター係数をサンプリング周波数情報に応じて変化さ
せ、 サンプリング周波数情報=0 ・・・ カットオフ周波数22kHz サンプリング周波数情報=1 ・・・ カットオフ周波数11kHz サンプリング周波数情報=2 ・・・ カットオフ周波数5.5kHz となるようにカットオフ周波数を制御することにより、
波形再生装置10から転送されてくるサンプリング周波
数が異なるサンプル・データを処理することができるよ
うになる。Therefore, according to the sample data transfer system, even if the sampling frequency of the sample data transferred from the waveform reproducing device 10 to the digital speaker device 30 changes, the DSP 36 and the digital speaker device 30 It is not necessary to change the operation clock of the D / A 40, and as a result, LP
It is not necessary to change the cutoff frequency of F42, but simply change the filter coefficient of the digital filter formed in the DSP 36 according to the sampling frequency information. Sampling frequency information = 0... Cutoff frequency 22 kHz Sampling frequency information = 1: Cut-off frequency 11 kHz Sampling frequency information = 2: By controlling the cut-off frequency so that the cut-off frequency becomes 5.5 kHz,
It becomes possible to process sample data with different sampling frequencies transferred from the waveform reproducing device 10.
【0073】[0073]
【発明の効果】本発明は、以上説明したように構成され
ているので、転送先装置においてサンプリング周波数に
応じて動作クロックならびにD/A変換後のアナログ・
フィルターのフィルター定数を切り換えることなしに、
異なるサンプリング周波数によりサンプリングされたサ
ンプル・データの処理が可能となり、構成の簡素化を図
ることができるとともに、コストの低減を図ることがで
きるという優れた効果を奏する。Since the present invention is constructed as described above, the transfer destination device operates in accordance with the sampling frequency and the analog / digital data after D / A conversion.
Without changing the filter constant of the filter,
It is possible to process sample data sampled at different sampling frequencies, thereby achieving an excellent effect that the configuration can be simplified and the cost can be reduced.
【図1】一般的なモノラル16ビット(bit)のデー
タのデータ・フォーマットを示す説明図である。FIG. 1 is an explanatory diagram showing a data format of general monaural 16-bit (bit) data.
【図2】転送元装置としてのパーソナル・コンピュータ
から転送先装置としての外部デジタル/アナログ変換装
置へサンプル・データを転送する場合における、従来の
サンプル・データ転送システムのブロック構成図であ
る。FIG. 2 is a block diagram of a conventional sample data transfer system when transferring sample data from a personal computer as a transfer source device to an external digital / analog conversion device as a transfer destination device.
【図3】本発明によるサンプル・データ転送システムの
原理を説明するために、本発明によるサンプル・データ
転送システムによって転送元装置から転送先装置へ転送
する際のデータ・フォーマットの一例を示す説明図であ
り、(a)はサンプリング周波数が44kHzでサンプ
リングされたサンプル・データのデータ・フォーマット
を示し、(b)はサンプリング周波数が22kHzでサ
ンプリングされたサンプル・データのデータ・フォーマ
ットを示す。FIG. 3 is an explanatory diagram showing an example of a data format when data is transferred from a source device to a destination device by the sample data transfer system according to the present invention in order to explain the principle of the sample data transfer system according to the present invention; (A) shows the data format of sample data sampled at a sampling frequency of 44 kHz, and (b) shows the data format of sample data sampled at a sampling frequency of 22 kHz.
【図4】本発明によるサンプル・データ転送システムの
原理を説明するためのブロック構成図であり、転送元装
置としてのパーソナル・コンピュータから転送先装置と
しての外部デジタル/アナログ変換装置へサンプル・デ
ータを転送する場合を示すブロック構成図である。FIG. 4 is a block diagram for explaining the principle of a sample data transfer system according to the present invention, in which sample data is transferred from a personal computer as a transfer source device to an external digital / analog conversion device as a transfer destination device. FIG. 4 is a block diagram showing a case of transferring.
【図5】本発明によるサンプル・データ転送システムの
実施の形態の一例を示すブロック構成図である。FIG. 5 is a block diagram showing an example of a sample data transfer system according to an embodiment of the present invention;
【図6】図5に示すサンプル・データ転送システムにお
ける波形再生装置のCPUによって実行される処理のル
ーチンを示すフローチャートである。6 is a flowchart showing a routine of a process executed by a CPU of the waveform reproducing device in the sample data transfer system shown in FIG.
【図7】図5に示すサンプル・データ転送システムにお
いて、波形再生装置からデジタル・スピーカー装置へ転
送するサンプル・データのデータ・フォーマットを示
し、(a)はサンプリング周波数が44kHzの場合を
示し、(b)はサンプリング周波数が22kHzの場合
を示し、(c)はサンプリング周波数が11kHzの場
合を示す。FIG. 7 shows a data format of sample data transferred from the waveform reproducing device to the digital speaker device in the sample data transfer system shown in FIG. 5, (a) shows a case where the sampling frequency is 44 kHz, (b) shows the case where the sampling frequency is 22 kHz, and (c) shows the case where the sampling frequency is 11 kHz.
10 波形生成装置 12 クロック発生器 14 再生データ・メモリ 16 中央処理装置(CPU) 18 操作子群 20 第1通信IC 30 デジタル・スピーカー装置 32 第2通信IC 34 クロック逓倍器 36、124 デジタル・シグナル・プロセッサ
(DSP) 38 操作子群 40 デジタル/アナログ変換器(D/
A) 42 ロー・パス・フィルター(LPF) 44 アンプ 46 増幅器 100 パーソナル・コンピューター(P
C) 102 ドライバー(Driver) 104 通信IC 120 外部デジタル/アナログ装置(外
部D/A装置) 122 通信IC 126 デジタル/アナログ変換器(D/
A) 128 アナログ・フィルター 130 クロック発生器DESCRIPTION OF SYMBOLS 10 Waveform generator 12 Clock generator 14 Reproduction data memory 16 Central processing unit (CPU) 18 Operator group 20 First communication IC 30 Digital speaker device 32 Second communication IC 34 Clock multiplier 36, 124 Digital signal Processor (DSP) 38 Operator group 40 Digital / analog converter (D /
A) 42 Low-pass filter (LPF) 44 Amplifier 46 Amplifier 100 Personal computer (P
C) 102 Driver 104 Communication IC 120 External digital / analog device (external D / A device) 122 Communication IC 126 Digital / analog converter (D / A
A) 128 analog filter 130 clock generator
Claims (4)
置へ音声波形を表すサンプル・データの転送を行なうサ
ンプル・データ転送システムにおいて、 通信路により接続された転送元装置と転送先装置とを有
し、 前記転送元装置は、音声波形を表わすサンプル・データ
を前記転送先装置へ送信して、前記転送先装置に音声信
号を出力させるものであって、 音声波形を表わす一連のサンプル・データと該一連のサ
ンプル・データのサンプリング周波数を示す情報とを記
憶する記憶手段と、 前記記憶手段から前記一連のサンプル・データと前記サ
ンプリング周波数を示す情報とを読み出し、前記サンプ
リング周波数を示す情報に応じて、前記一連のサンプル
・データの列を出力するか、あるいは前記一連のサンプ
ル・データの間に他のサンプル・データを挿入して得ら
れる新たなサンプル・データの列を出力するかのいずれ
かを行なうデータ挿入手段と、 前記データ挿入手段により出力されたサンプル・データ
の列と前記サンプリング周波数を示す情報とを前記転送
先装置に送信する送信手段とを有し、 前記転送先装置は、 前記送信手段によって送信されてきたサンプル・データ
の列をフィルター処理するデジタル・フィルターと、 前記送信手段によって送信されてきた前記サンプリング
周波数を示す情報に基づいて、前記デジタル・フィルタ
ーの特性を変更制御する制御手段と有するものであるサ
ンプル・データ転送システム。1. A sample data transfer system for transferring sample data representing a voice waveform from a transfer source device to a transfer destination device via a communication channel, comprising a transfer source device and a transfer destination device connected by a communication channel. The transfer source device transmits sample data representing an audio waveform to the transfer destination device and causes the transfer destination device to output an audio signal, wherein a series of sample data representing the audio waveform and Storage means for storing information indicating the sampling frequency of the series of sample data; and reading out the information indicating the series of sample data and the sampling frequency from the storage means, and according to the information indicating the sampling frequency. Output a sequence of the series of sample data, or another sample between the series of sample data. Data insertion means for performing either output of a new sample data sequence obtained by inserting data, and information indicating the sampling frequency and the sample data sequence output by the data insertion device. Transmitting means for transmitting to the transfer destination device, wherein the transfer destination device has a digital filter for filtering a sequence of sample data transmitted by the transmitting means, and has been transmitted by the transmitting means. A sample data transfer system having control means for changing and controlling characteristics of the digital filter based on the information indicating the sampling frequency.
置へ音声波形を表すサンプル・データの転送を行なうサ
ンプル・データ転送システムにおいて、 通信路により接続された転送元装置と転送先装置とを有
し、 前記転送元装置は、音声波形を表わすサンプル・データ
を前記転送先装置へ送信して、前記転送先装置に音声信
号を出力させるものであって、 音声波形を表わす一連のサンプル・データと該一連のサ
ンプル・データのサンプリング周波数を示す情報とを記
憶する記憶手段と、 前記記憶手段から前記一連のサンプル・データと前記サ
ンプリング周波数を示す情報とを読み出し、前記サンプ
リング周波数を示す情報に応じた数のサンプル・データ
を、前記一連のサンプル・データの間にそれぞれ挿入し
て得られる新たなサンプル・データの列を出力するデー
タ挿入手段と、 前記データ挿入手段により出力されたサンプル・データ
の列と前記サンプリング周波数を示す情報とを前記転送
先装置に送信する送信手段とを有し、 前記転送先装置は、 前記送信手段によって送信されてきたサンプル・データ
の列をフィルター処理するデジタル・フィルターと、 前記送信手段によって送信されてきた前記サンプリング
周波数を示す情報に基づいて、前記デジタル・フィルタ
ーの特性を変更制御する制御手段と有するものであるサ
ンプル・データ転送システム。2. A sample data transfer system for transferring sample data representing an audio waveform from a transfer source device to a transfer destination device via a communication path, comprising a transfer source apparatus and a transfer destination apparatus connected by a communication path. The transfer source device transmits sample data representing an audio waveform to the transfer destination device and causes the transfer destination device to output an audio signal, wherein a series of sample data representing the audio waveform and Storage means for storing information indicating the sampling frequency of the series of sample data; and reading the information indicating the series of sample data and the sampling frequency from the storage means, and responding to the information indicating the sampling frequency. New sample data obtained by inserting a number of sample data between the series of sample data. Data insertion means for outputting a sequence of data, and transmission means for transmitting information indicating the sampling frequency and the sampling frequency output by the data insertion means to the transfer destination device, the transfer destination The apparatus includes: a digital filter configured to filter a sequence of sample data transmitted by the transmitting unit; and a characteristic of the digital filter based on information indicating the sampling frequency transmitted by the transmitting unit. A sample data transfer system having control means for performing change control.
ータ転送システムにおいて、 前記データ挿入手段は、挿入するサンプル・データとし
て振幅値が0を表わすサンプル・データを挿入するもの
であるサンプル・データ転送システム。3. The sample data transfer system according to claim 1, wherein said data inserting means inserts sample data having an amplitude value of 0 as sample data to be inserted. Transfer system.
ータ転送システムにおいて、 前記データ挿入手段は、前記サンプリング周波数を示す
情報にかかわらず、所定数のサンプル・データの列を順
次出力するものであり、 前記送信手段は、前記データ挿入手段が出力する所定数
のサンプル・データの列を単位として順次送信するもの
であるサンプル・データ転送システム。4. The sample data transfer system according to claim 1, wherein said data inserting means sequentially outputs a predetermined number of sample data columns irrespective of information indicating said sampling frequency. The sample data transfer system according to claim 1, wherein the transmitting unit sequentially transmits a predetermined number of sample data strings output by the data inserting unit in units.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10183625A JP2000022644A (en) | 1998-06-30 | 1998-06-30 | Sample data transfer system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10183625A JP2000022644A (en) | 1998-06-30 | 1998-06-30 | Sample data transfer system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2000022644A true JP2000022644A (en) | 2000-01-21 |
Family
ID=16139056
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP10183625A Pending JP2000022644A (en) | 1998-06-30 | 1998-06-30 | Sample data transfer system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2000022644A (en) |
-
1998
- 1998-06-30 JP JP10183625A patent/JP2000022644A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5805545A (en) | Midi standards recorded information reproducing device with repetitive reproduction capacity | |
US5753844A (en) | Music play apparatus with advance resetting for subsequent playing | |
JP2003316356A (en) | Method and device for superimposing playing data on digital audio data, or extracting playing data from digital audio data | |
US5815583A (en) | Audio serial digital interconnect | |
JP2003255935A (en) | Reproduction switching device and program | |
WO1997026647A1 (en) | Reproducing speed changer | |
JPH07121181A (en) | Sound information processor | |
JP2000022644A (en) | Sample data transfer system | |
JPH0652662A (en) | Digital audio equipment | |
JP3969249B2 (en) | Apparatus and method for synchronous reproduction of audio data and performance data | |
JP4178641B2 (en) | Karaoke equipment | |
US8121713B2 (en) | Electronic apparatus, method for generating digital signal, digital signal recording medium, and signal processing apparatus | |
JP2001350497A (en) | Signal processing circuit | |
JP2709965B2 (en) | Music transmission / reproduction system used for BGM reproduction | |
JPH04261234A (en) | Method and device for inserting identification signal to digital audio signal | |
JP3252426B2 (en) | Digital sound recording and playback device | |
JP3754286B2 (en) | Data recording method and data recording apparatus | |
JP2616391B2 (en) | Electronic musical instrument with built-in effector | |
JP2006085338A (en) | Electronic device | |
KR0181483B1 (en) | Composition method of midi data and chorus data | |
JPH0424691A (en) | Electronic musical instrument | |
JPH04238392A (en) | Music reproducing device | |
JP2002215150A (en) | Performance instrument and performance system | |
JPH02192259A (en) | Output device for digital music information | |
JP2001092450A (en) | Method for generating/processing audio file |