JPH05224700A - Audio file storage - Google Patents

Audio file storage

Info

Publication number
JPH05224700A
JPH05224700A JP4055973A JP5597392A JPH05224700A JP H05224700 A JPH05224700 A JP H05224700A JP 4055973 A JP4055973 A JP 4055973A JP 5597392 A JP5597392 A JP 5597392A JP H05224700 A JPH05224700 A JP H05224700A
Authority
JP
Japan
Prior art keywords
central processing
processing unit
audio file
storage device
voice
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
Application number
JP4055973A
Other languages
Japanese (ja)
Inventor
Yoshio Ogawa
良夫 小川
Atsushi Hirai
淳 平井
Akihisa Kawanobe
彰久 川野辺
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP4055973A priority Critical patent/JPH05224700A/en
Publication of JPH05224700A publication Critical patent/JPH05224700A/en
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【目的】 交換局内の留守番電話装置の一部として用い
られる如き、入力回線から音声データを取り込んで蓄積
し、それを再生して回線に出力する音声ファイル記憶装
置として、そこに用いられている記憶装置のアクセスタ
イム等の制約から、従来低く抑えられていた、同時に再
生できる回線数を、高くする。 【構成】 音声記憶系を複数組設け、それらを制御する
CPU、プログラムメモリ、DMAC、を別に設け、再
生時、再生すべきデータが音声記憶系内の蓄積用メモリ
17にあるときは、それを再生、転送し、音声記憶系内
の補助記憶装置13にあるときは、それを再生、転送す
ると共に、蓄積用メモリ17に転送しておく。
(57) [Abstract] [Purpose] As a voice file storage device that captures and stores voice data from an input line, plays it back and outputs it to the line, such as used as part of an answering machine in an exchange. The number of lines that can be simultaneously reproduced, which has been conventionally suppressed to a low value due to the access time of the storage device used in the above, is increased. [Structure] A plurality of voice storage systems are provided, and a CPU for controlling them, a program memory, and a DMAC are separately provided, and when the data to be played back is stored in the storage memory 17 in the voice storage system, it is stored in the voice storage system. It is reproduced and transferred, and when it is stored in the auxiliary storage device 13 in the voice storage system, it is reproduced and transferred and also transferred to the storage memory 17.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、例えば、電話交換局内
の留守番電話装置の一部として用いられ、複数の入力回
線からデジタル化された音声データを取り込んで蓄積し
たり、その蓄積されたデジタル音声信号を再生して、複
数の回線に出力したりするのに用いられる音声ファイル
記憶装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention is used, for example, as a part of an answering machine in a telephone exchange, and takes in and stores digitized voice data from a plurality of input lines or stores the stored digital data. The present invention relates to an audio file storage device used for reproducing an audio signal and outputting it to a plurality of lines.

【0002】[0002]

【従来の技術】図2は、従来の音声ファイル記憶装置の
1例を示すブロック図である。同図に見られるように、
従来の音声ファイル記憶装置は、装置全体を制御する中
央処理ユニット(CPU)14、CPU14が実行する
プログラムを格納するプログラムメモリ15、CPU1
4とプログラムメモリを接続するローカルバス16、音
声ファイルの転送を行なう転送制御手段(DMAC)1
2、音声ファイルを格納する補助記憶装置13、および
共通バス11により構成されている。
2. Description of the Related Art FIG. 2 is a block diagram showing an example of a conventional audio file storage device. As you can see in the figure,
A conventional audio file storage device includes a central processing unit (CPU) 14 that controls the entire device, a program memory 15 that stores a program executed by the CPU 14, and a CPU 1.
4, a local bus 16 for connecting a program memory to a program memory, a transfer control means (DMAC) 1 for transferring an audio file
2, the auxiliary storage device 13 for storing the audio file, and the common bus 11.

【0003】次に、かかる音声ファイル記憶装置から音
声ファイルを再生する場合の動作を説明する。図2の補
助記憶装置13として、ハードディスク装置を考える。
また、図2に示す音声ファイル記憶装置では、4秒分の
音声データを単位として転送することとする。更に、再
生する音声のビットレートを32kビット/秒とする
(4秒分の音声は32kビット/秒×4秒=16kバイ
トとなる)。以下に動作手順を示す。
Next, the operation of reproducing an audio file from the audio file storage device will be described. A hard disk device is considered as the auxiliary storage device 13 in FIG.
Further, in the audio file storage device shown in FIG. 2, it is assumed that audio data for 4 seconds is transferred as a unit. Further, the bit rate of the reproduced sound is set to 32 kbit / sec (the sound for 4 seconds is 32 kbit / sec × 4 sec = 16 kbyte). The operation procedure is shown below.

【0004】CPU14は、外部から音声再生のコマ
ンドを受信・分析後、ハードディスク装置である補助記
憶装置13へ、データ読み出しの指示をする。 ハードディスク装置13は、ヘッドを所定のトラック
へ移動し、データの読み出しができる状態となる。
After receiving and analyzing a voice reproduction command from the outside, the CPU 14 instructs the auxiliary storage device 13 which is a hard disk device to read data. The hard disk device 13 moves the head to a predetermined track and becomes ready to read data.

【0005】ハードディスクの1トラック分のデータ
(4秒分の音声データ:16kバイト)は、共通バス1
1を介して、一旦ハードディスク内部のバッファメモリ
に転送される。 ハードディスク内部のバッファメモリのデータを、D
MAC12により音声ファイル記憶装置から共通バス1
1を経由して外部へ転送する。
Data for one track of the hard disk (sound data for 4 seconds: 16 kbytes) is transferred to the common bus 1
1 is temporarily transferred to the buffer memory inside the hard disk. The data in the buffer memory inside the hard disk is
Common bus 1 from audio file storage by MAC12
Transfer via 1 to the outside.

【0006】以上に述べた各動作の所要時間を以下の通
りに見積もることができる。 CPUが1000命令を実行すると考え、CPUがI
MIPS(毎秒あたり100万回の命令を実行可能であ
る)とすると、1msecである。
The time required for each operation described above can be estimated as follows. Given that the CPU executes 1000 instructions, the CPU
MIPS (1 million instructions can be executed per second) is 1 msec.

【0007】ヘッドの平均シーク時間が20mse
c、ディスクの平均回転待ち時間が8msecとする
と、合計28msecである。 ディスク1回転分の時間(ここでは、16msec)
を要する。 DMACのデータ回転速度を10Mバイト/secと
すると、16kバイトのデータ転送に1.6msec要
する。
Average seek time of head is 20 mse
c, and the average rotation waiting time of the disk is 8 msec, the total is 28 msec. Time for one rotation of the disk (here, 16 msec)
Requires. If the data rotation speed of the DMAC is 10 Mbytes / sec, it takes 1.6 msec to transfer 16 kbytes of data.

【0008】以上を合計すると、46.6msecとな
る。すなわち、4秒分の音声データを音声ファイル記憶
装置から読み出すのに、46.6msec要する。ま
た、同時に複数のチャネル(Nチャネルとする)の音声
を再生する場合、ディスクへのアクセスは、ある瞬間で
は1チャネル分のデータの読み出し、しかできないの
で、N×46.6msecの時間を要する。
The sum of the above is 46.6 msec. That is, it takes 46.6 msec to read four seconds of voice data from the voice file storage device. Further, in the case of reproducing the voices of a plurality of channels (N channels) at the same time, the access to the disk can only read the data of one channel at a certain moment, so that it takes N × 46.6 msec.

【0009】ここで、音声を途切れなく再生するために
は、4秒分の音声を4秒以内に転送する必要がある。従
って、同時に音声ファイル記憶装置から再生できるチャ
ネル数の最大値は、同時に音声ファイル記憶装置から再
生できるチャネル数の最大値 =4sec÷46.6msec=86 となる。
Here, in order to reproduce the voice without interruption, it is necessary to transfer the voice for 4 seconds within 4 seconds. Therefore, the maximum number of channels that can be reproduced simultaneously from the audio file storage device is: maximum number of channels that can be reproduced simultaneously from the audio file storage device = 4 sec / 46.6 msec = 86.

【0010】実際には、音声が途切れないで音声を確実
に再生できることを保証するため、安全設計の観点か
ら、約40を同時に再生できるチャネル数の最大値とし
ている。
In practice, in order to ensure that the voice can be played back without interruption, from the viewpoint of safety design, about 40 is set as the maximum number of channels that can be played back simultaneously.

【0011】[0011]

【発明が解決しようとする課題】図2に示した従来の装
置では、約40回線までは、音声ファイルを同時に再生
できるが、約40回線以上では、補助記憶装置(ハード
ディスク装置)のアクセスタイム、回転待ち時間のた
め、音声が途切れないで再生することが保証できなくな
るという問題がある。
In the conventional apparatus shown in FIG. 2, the audio file can be simultaneously reproduced for up to about 40 lines, but for about 40 lines or more, the access time of the auxiliary storage device (hard disk device), Due to the rotation waiting time, there is a problem that it is not possible to guarantee that the audio is played back without interruption.

【0012】すなわち、従来の技術では、補助記憶装置
のアクセスタイムおよび回転待ち時間上の限界のため、
同時に再生できる回線数を上げることが困難であった。
従って、本発明の目的は、同時に再生できる回線数を従
来装置のそれより上げることのできる音声ファイル記憶
装置を提供することにある。
That is, in the conventional technique, the access time and the rotation waiting time of the auxiliary storage device are limited,
It was difficult to increase the number of lines that can be played simultaneously.
Therefore, it is an object of the present invention to provide an audio file storage device capable of increasing the number of lines that can be simultaneously reproduced as compared with that of the conventional device.

【0013】[0013]

【課題を解決するための手段】上記目的達成のため、本
発明では、音声ファイルデータを取り込んで蓄積し、こ
れを再生して出力する音声ファイル記憶装置において、
In order to achieve the above object, the present invention provides a voice file storage device for taking in and accumulating voice file data and reproducing and outputting the voice file data,

【0014】2ポートメモリからなる音声蓄積用メモリ
と、第1の中央処理ユニットと、第1の転送制御手段
と、2ポート補助記憶装置と、前記音声蓄積用メモリの
一方のポートと前記第1の中央処理ユニットと前記第1
の転送制御手段と前記2ポート補助記憶装置の一方のポ
ートとの間を接続する第1の共通バスと、から成る音声
ファイル記憶系を、1組または複数組設けると共に、第
2の中央処理ユニットと、第2の転送制御手段と、前記
各組の音声ファイル記憶系における前記音声蓄積用メモ
リの他方のポートと前記2ポート補助記憶装置の他方の
ポートとを相互接続し、かつ前記第2の中央処理ユニッ
ト及び第2の転送制御手段ならびに外部とも接続された
第2の共通バスと、をも設けた。
A voice storage memory consisting of a two-port memory, a first central processing unit, a first transfer control means, a two-port auxiliary storage device, one port of the voice storage memory and the first The central processing unit and the first
And a second central processing unit, which is provided with one or a plurality of audio file storage systems each including a first common bus connecting between the transfer control means and the one port of the two-port auxiliary storage device. Interconnecting the second transfer control means, the other port of the audio storage memory and the other port of the two-port auxiliary storage device in the audio file storage system of each set, and the second transfer control means. A central processing unit, second transfer control means and a second common bus also connected to the outside are provided.

【0015】[0015]

【作用】音声ファイルデータの再生に際し、再生すべき
音声ファイルデータが、前記音声ファイル記憶系のいず
れかの組の音声蓄積用メモリにあると前記第2の中央処
理ユニットが判断したときは、該第2の中央処理ユニッ
トの制御のもとに、前記第2の転送制御手段をして、当
該組の音声蓄積用メモリから前記第2の共通バスを介し
て再生すべき音声ファイルデータを外部へ転送せしめ、
When reproducing the audio file data, when the second central processing unit determines that the audio file data to be reproduced is in any one of the audio storage memories of the audio file storage system, Under the control of the second central processing unit, the second transfer control means is used to externally output the audio file data to be reproduced from the audio storage memory of the set via the second common bus. Transfer,

【0016】再生すべき音声ファイルデータが、前記音
声ファイル記憶系のいずれかの組の2ポート補助記憶装
置にあると前記第2の中央処理ユニットが判断したとき
は、該第2の中央処理ユニットの制御のもとに、前記第
2の転送制御手段をして、当該組の2ポート補助記憶装
置から前記第2の共通バスを介して、再生すべき音声フ
ァイルデータを外部へ転送せしめるとともに、
When the second central processing unit determines that the audio file data to be reproduced is in the two-port auxiliary storage device of any set of the audio file storage system, the second central processing unit. The second transfer control means to transfer the audio file data to be reproduced to the outside from the two-port auxiliary storage device of the set via the second common bus.

【0017】当該組の第1の中央処理ユニットに指令し
て、該第1の中央処理ユニットの制御のもとに、当該組
の前記第1の転送制御手段をして、当該組の2ポート補
助記憶装置から当該組の音声蓄積用メモリへ、当該組の
第1の共通バスを介して、再生すべき音声ファイルを転
送せしめる。このようにして、本発明にかかる音声ファ
イル記憶装置によれば、同時に再生できる回線数を従来
装置のそれより上げることができる。
The first central processing unit of the group is instructed, and the first transfer control means of the group is operated under the control of the first central processing unit to set the two ports of the group. The audio file to be reproduced is transferred from the auxiliary storage device to the audio storage memory of the set via the first common bus of the set. Thus, according to the audio file storage device of the present invention, the number of lines that can be simultaneously reproduced can be increased more than that of the conventional device.

【0018】[0018]

【実施例】図1は、本発明の一実施例の構成を示すブロ
ック図である。同図に見られるように、本発明による音
声ファイル記憶装置は、複数組の音声ファイル記憶系
と、それらと共通バス及び制御バスを介して接続された
中央処理ユニット(CPU)、転送制御手段(DMA
C)等から成っている。以下、順次説明する。
1 is a block diagram showing the configuration of an embodiment of the present invention. As shown in the figure, the audio file storage device according to the present invention includes a plurality of sets of audio file storage systems, a central processing unit (CPU) connected to them through a common bus and a control bus, and transfer control means ( DMA
C) etc. Hereinafter, they will be sequentially described.

【0019】音声ファイル記憶系はどれも同じ構成なの
で、その一つについて説明する。即ち、図1において、
一番上部に示された音声ファイル記憶系は、2ポートメ
モリから成る第1音声蓄積用メモリ17と、第1中央処
理ユニット(CPU)14と、第1の2ポート補助記憶
装置13と、前記第1中央処理ユニット(CPU)14
と第1ローカルバス16を介して接続された第1プログ
ラムメモリ15と、第1転送制御手段(DMAC)12
と、第1共通バス11と、を含んでいる。
Since all the voice file storage systems have the same structure, one of them will be described. That is, in FIG.
The audio file storage system shown at the top includes a first audio storage memory 17 composed of a two-port memory, a first central processing unit (CPU) 14, a first two-port auxiliary storage device 13, and First central processing unit (CPU) 14
A first program memory 15 connected via a first local bus 16 and a first transfer control means (DMAC) 12
And a first common bus 11 are included.

【0020】複数組の音声ファイル記憶系の全体につい
て見れば、2ポートメモリから成る第1〜第N音声蓄積
用メモリを17、27、…N7の如く設け、各音声蓄積
用メモリの一方のポートには、個別に第1〜第N共通バ
スが11、21、…N1の如く接続され、第1〜第N共
通バスの各々には、音声ファイルを格納する第1〜第N
の2ポート補助記憶装置13、23、…N3の一方のポ
ート、音声ファイルの転送を行なう第1〜第N転送制御
手段(DMAC)12、22、…N2、上記2ポート補
助記憶装置、上記DMACを制御する第1〜第N中央処
理ユニット(CPU)14、24…N4が接続される。
Looking at the plurality of sets of audio file storage systems as a whole, the first to Nth audio storage memories consisting of two-port memories are provided as 17, 27, ... N7, and one port of each audio storage memory is provided. 1 to N-th common buses are individually connected to each other as shown by 11, 21, ... N1, and the first to N-th common buses each store an audio file.
, N3 of the two-port auxiliary storage devices 13, 23, ... N3, first to N-th transfer control means (DMAC) 12, 22, ... N2 for transferring audio files, the two-port auxiliary storage device, the DMAC. First to N-th central processing units (CPU) 14, 24 ...

【0021】また、上記第1〜第N中央処理ユニット1
4、24…N4の各々には、CPUが実行するプログラ
ムを格納する第1〜第Nプログラムメモリ15、25、
…N5が、第1〜第Nローカルバス16、26、…N6
により接続される。
The first to Nth central processing units 1 are also provided.
4, 24 ... N4 each include first to Nth program memories 15, 25 for storing programs executed by the CPU,
... N5 is the first to Nth local buses 16, 26, ... N6
Connected by.

【0022】一方、第1〜第Nの音声蓄積用メモリ1
7、27、…N7および第1〜第Nの2ポート補助記憶
装置13、23、…N3のもう一方のポートは、第(N
+1)共通バスで接続され、この第(N+1)共通バス
には、音声蓄積用メモリおよび補助記憶装置に格納され
た音声ファイルを音声ファイル記憶装置の外部へ転送す
る第(N+1)転送制御手段(DMAC)と、第(N+
1)転送制御手段を制御する第(N+1)中央処理ユニ
ット(CPU)が接続される。
On the other hand, the first to Nth voice storage memories 1
, N7 and the other ports of the first to N-th two-port auxiliary storage devices 13, 23, ... N3 are connected to the (N
+1) The common bus is connected to the (N + 1) th common bus, and the (N + 1) th transfer control means (for transferring the audio files stored in the audio storage memory and the auxiliary storage device to the outside of the audio file storage device ( DMAC) and the (N +
1) The (N + 1) th central processing unit (CPU) for controlling the transfer control means is connected.

【0023】また、第(N+1)中央処理ユニットが実
行するプログラムを格納する第(N+1)プログラムメ
モリが、第(N+1)ローカルバスにより接続される。
さらに、第(N+1)中央処理ユニットは、第1〜第N
中央処理ユニットと、制御バスKにより接続され、前記
制御バスKを介して第1〜第N中央処理ユニット14、
24…N4を制御する。
The (N + 1) th program memory for storing the program executed by the (N + 1) th central processing unit is connected by the (N + 1) th local bus.
Further, the (N + 1) th central processing unit includes the first to Nth
A central processing unit is connected to the central processing unit by a control bus K, and the first to Nth central processing units 14 are connected via the control bus K.
24 ... Control N4.

【0024】次に回路動作を説明する。第1中央処理ユ
ニット14は、第1音声蓄積用メモリ17と第1補助記
憶装置13との間のファイル転送を、主として制御す
る。第2〜第N中央処理ユニットも同様に使用される。
第1共通バス11は、主として、第1音声蓄積用メモリ
17と第1補助記憶装置13と、の間で行なわれるファ
イル転送に使用される。第2〜第N共通バスも同様に使
用される。
Next, the circuit operation will be described. The first central processing unit 14 mainly controls the file transfer between the first voice storage memory 17 and the first auxiliary storage device 13. The second to Nth central processing units are also used similarly.
The first common bus 11 is mainly used for file transfer performed between the first voice storage memory 17 and the first auxiliary storage device 13. The second to Nth common buses are similarly used.

【0025】第1中央処理ユニット14は、第1転送制
御手段12を使用して、第1補助記憶装置13に格納さ
れた音声ファイルを第1音声蓄積用メモリ17へ転送す
る。また、第1中央処理ユニット14は、第1転送制御
手段12を使用して、第1音声蓄積用メモリ17に格納
された音声ファイルを、第1補助記憶装置13へ転送す
る。第2〜第N中央処理ユニットも同じ動作となる。
The first central processing unit 14 uses the first transfer control means 12 to transfer the audio file stored in the first auxiliary storage device 13 to the first audio storage memory 17. Further, the first central processing unit 14 uses the first transfer control means 12 to transfer the audio file stored in the first audio storage memory 17 to the first auxiliary storage device 13. The second to Nth central processing units have the same operation.

【0026】第(N+1)中央処理ユニットは、音声フ
ァイル記憶装置の外部と第1〜第N音声蓄積用メモリ1
7、27、…N7との間の、ファイル転送を主として制
御する。第(N+1)中央処理ユニットは、第(N+
1)転送制御手段を使用して、第1〜第N音声蓄積用メ
モリ17、27、…N7に格納された音声ファイルを第
(N+1)共通バス経由で外部へ転送する。
The (N + 1) th central processing unit is provided outside the voice file storage device and the first to Nth voice storage memories 1.
Mainly controls the file transfer to and from 7, 27, ... N7. The (N + 1) th central processing unit is
1) The transfer control means is used to transfer the audio files stored in the first to Nth audio storage memories 17, 27, ... N7 to the outside via the (N + 1) th common bus.

【0027】また、第(N+1)中央処理ユニットは、
第(N+1)転送制御手段を使用して、外部からの音声
ファイルを、第(N+1)共通バス経由で、第1〜第N
音声蓄積用メモリ17、27、…N7へ転送する。
The (N + 1) th central processing unit is
The (N + 1) th transfer control means is used to transfer an audio file from the outside through the (N + 1) th common bus.
Transfer to the voice storage memories 17, 27, ... N7.

【0028】また、第(N+1)中央処理ユニットは、
音声ファイル記憶装置の外部と第1〜第N補助記憶装置
13、23、…N3との間の、ファイル転送を主として
制御する。第(N+1)中央処理ユニットは、第(N+
1)転送制御手段を使用して、第1〜第N補助記憶装置
13、23、…N3に格納された音声ファイルを第(N
+1)共通バス経由で、外部へ転送する。
The (N + 1) th central processing unit is
Mainly controls file transfer between the outside of the audio file storage device and the first to Nth auxiliary storage devices 13, 23, ... N3. The (N + 1) th central processing unit is
1) Using the transfer control means, the audio files stored in the first to Nth auxiliary storage devices 13, 23, ...
+1) Transfer to the outside via the common bus.

【0029】また、第(N+1)中央処理ユニットは、
第(N+1)転送制御手段を使用して、外部からの音声
ファイルを第(N+1)共通バス経由で、第1〜第N補
助記憶装置13、23、…N3へ転送する。
The (N + 1) th central processing unit is
The (N + 1) th transfer control means is used to transfer an external audio file to the first to Nth auxiliary storage devices 13, 23, ... N3 via the (N + 1) th common bus.

【0030】第(N+1)中央処理ユニットは、第1〜
第N中央処理ユニットを主に制御する。第(N+1)中
央処理ユニットは、再生する音声ファイルが第1〜第N
音声蓄積用メモリ17、27、…N7に格納されている
場合、第(N+1)転送制御手段を使用して、音声ファ
イルを外部へ転送する。
The (N + 1) th central processing unit is composed of
It mainly controls the Nth central processing unit. In the (N + 1) th central processing unit, the audio files to be reproduced are first to Nth.
When stored in the voice storage memories 17, 27, ... N7, the voice file is transferred to the outside by using the (N + 1) th transfer control means.

【0031】また、第(N+1)中央処理ユニットは、
再生する音声ファイルが第1〜第N音声蓄積用メモリ1
7、27、…N7に格納されていない場合、第(N+
1)転送制御手段を使用して、該当する補助記憶装置1
3、23、…N3から音声ファイルを再生するととも
に、該当する補助記憶装置を制御する中央処理ユニット
に、制御バスK経由でコマンドを送る。
The (N + 1) th central processing unit is
The audio file to be reproduced is the first to Nth audio storage memory 1
7, 27, ... N7 if not stored in (N +
1) Applicable auxiliary storage device 1 using transfer control means
A voice file is reproduced from 3, 23, ... N3, and a command is sent via the control bus K to the central processing unit which controls the corresponding auxiliary storage device.

【0032】このコマンドを受けた中央処理ユニット
は、再生される音声ファイルを、共通バス経由で音声蓄
積用メモリへ転送する。このように、補助記憶装置より
アクセスタイムの短い第1〜第N音声蓄積用メモリに、
音声ファイルを格納することにより、同時に再生できる
回線数を上げることができる。
Upon receiving this command, the central processing unit transfers the audio file to be reproduced to the audio storage memory via the common bus. In this way, the first to Nth voice storage memories, which have shorter access times than the auxiliary storage device,
By storing audio files, the number of lines that can be played simultaneously can be increased.

【0033】以下、回路動作の具体例を説明する。ある
音声ファイルのディジタル・データを外部へ再生する場
合、まず、第(N+1)中央処理ユニットは、再生する
音声ファイルが第1〜第N音声蓄積用メモリ17、2
7、…N7のいずれかに格納されているかどうかを、そ
のための管理ファイルを参照するなどして判定する。
A specific example of the circuit operation will be described below. When reproducing the digital data of a certain audio file to the outside, first, the (N + 1) th central processing unit determines that the audio file to be reproduced is the first to Nth audio storage memories 17 and 2.
7, ... N7, it is determined by referring to the management file for that.

【0034】もし、再生する音声ファイルが第1〜第N
音声蓄積用メモリ17、27、…N7のいずれかに格納
されている場合は、第(N+1)中央処理ユニットは、
第(N+1)転送制御手段を使用して、該当する音声蓄
積用メモリから音声ファイルを、第(N+1)共通バス
経由で、音声ファイル記憶装置の外部へ転送する。
If the audio file to be reproduced is the first to Nth
When stored in any of the voice storage memories 17, 27, ... N7, the (N + 1) th central processing unit is
The (N + 1) th transfer control means is used to transfer the audio file from the corresponding audio storage memory to the outside of the audio file storage device via the (N + 1) th common bus.

【0035】一方、再生する音声ファイルが第1〜第N
音声蓄積用メモリ17、27、…N7のいずれにも格納
されていない場合、すなわち再生する音声ファイルが、
第1〜第N補助記憶装置13、23、…N3のいずれか
に格納されている場合は、以下のような動作となる。
On the other hand, the audio files to be reproduced are first to Nth.
If it is not stored in any of the sound storage memories 17, 27, ... N7, that is, if the sound file to be reproduced is
When stored in any of the first to Nth auxiliary storage devices 13, 23, ... N3, the operation is as follows.

【0036】すなわち、第(N+1)中央処理ユニット
は、第(N+1)転送制御手段を使用して、該当する補
助記憶装置(ここでは、第2補助記憶装置23とする)
から、音声ファイルを第(N+1)共通バス経由で、外
部へ転送する。これと同時に、第(N+1)中央処理ユ
ニットは、第2補助記憶装置23を制御する中央処理ユ
ニット(ここでは第2中央処理ユニット24となる)
へ、音声転送を要求するコマンドを、制御バスK経由で
転送する。
That is, the (N + 1) th central processing unit uses the (N + 1) th transfer control means to apply the corresponding auxiliary storage device (here, the second auxiliary storage device 23).
To transfer the audio file to the outside via the (N + 1) th common bus. At the same time, the (N + 1) th central processing unit controls the second auxiliary storage device 23 (here, it becomes the second central processing unit 24).
To the control bus K via the control bus K.

【0037】本コマンドを受信した第2中央処理ユニッ
ト24は、第2転送制御手段22を使って、第2補助記
憶装置23に格納された音声ファイルを、第2共通バス
21経由で、第2音声蓄積用メモリ27へ転送する。音
声ファイルの転送が終了したら、第2中央処理ユニット
から第(N+1)中央処理ユニットへ、転送終了が通知
される。
The second central processing unit 24, which has received this command, uses the second transfer control means 22 to transfer the audio file stored in the second auxiliary storage device 23 to the second common bus 21 via the second common bus 21. Transfer to the voice storage memory 27. When the transfer of the audio file is completed, the second central processing unit notifies the (N + 1) th central processing unit of the completion of the transfer.

【0038】この通知を受信した第(N+1)中央処理
ユニットは、前記音声ファイルが音声蓄積用メモリへ格
納されたことを示すように、前記管理ファイルを更新す
る。本更新により、前記音声ファイルが再び再生される
場合には、第2音声蓄積用メモリ27から同音声ファイ
ルが外部へ転送される。
Upon receiving this notification, the (N + 1) th central processing unit updates the management file to indicate that the voice file has been stored in the voice storage memory. With this update, when the audio file is reproduced again, the audio file is transferred from the second audio storage memory 27 to the outside.

【0039】[0039]

【発明の効果】以下、本発明の効果について定量的に説
明する。図1を参照して既に説明したように、本発明に
よる音声ファイル記憶装置から、音声ファイルを再生す
る場合、再生する音声ファイルが、第1〜第N音声蓄積
用メモリ(ここでは第2音声蓄積用メモリ27とする)
にあるときは、第(N+1)転送制御手段を使用して、
第(N+1)共通バスを経由して、音声ファイルを外部
へ転送する。
The effects of the present invention will be quantitatively described below. As already described with reference to FIG. 1, when reproducing an audio file from the audio file storage device according to the present invention, the audio file to be reproduced is the first to Nth audio storage memories (here, the second audio storage). Memory 27)
, The (N + 1) th transfer control means is used.
The audio file is transferred to the outside via the (N + 1) th common bus.

【0040】ここでは、4秒分の音声データを単位とし
て転送することとする。また、再生する音声のビットレ
ートを、32Kビット/秒とする(4秒分の音声は32
Kビット/秒×4秒=16Kバイトとなる)。以下に動
作手順を示す。
Here, it is assumed that the audio data for 4 seconds is transferred as a unit. In addition, the bit rate of the audio to be reproduced is 32 Kbit / sec (the audio for 4 seconds is 32
(K bits / second × 4 seconds = 16 Kbytes). The operation procedure is shown below.

【0041】第(N+1)中央処理ユニットは、外部
から音声再生のコマンドを受信・分析後、第(N+1)
転送制御手段へ、データ読み出しの指示をする。 第(N+1)転送制御手段は、第2音声蓄積用メモリ
27から4秒分の音声データ(16Kバイト)を、第
(N+1)共通バスを介して、外部へ転送する。
The (N + 1) th central processing unit receives and analyzes the voice reproduction command from the outside, and then,
Data transfer is instructed to the transfer control means. The (N + 1) th transfer control means transfers the audio data (16 Kbytes) for 4 seconds from the second audio storage memory 27 to the outside via the (N + 1) th common bus.

【0042】4秒分の音声データの転送が終了した
ら、第(N+1)転送制御手段は、終了を示す通知を、
第(N+1)中央処理ユニットへ送信する。本通知を受
信した第(N+1)中央処理ユニットは、第(N+1)
転送制御手段へ、次の4秒分の音声データ読み出しの指
示をする。 再生する音声ファイルの全てのデータを、外部へ転送
するまで、上記、を繰り返す。
When the transfer of the voice data for 4 seconds is completed, the (N + 1) th transfer control means gives a notification indicating the end.
Transmit to the (N + 1) th central processing unit. The (N + 1) th central processing unit which has received this notification is the (N + 1) th
The transfer control means is instructed to read the next 4 seconds of audio data. The above is repeated until all the data of the audio file to be played is transferred to the outside.

【0043】以上により、各動作の所要時間は、以下の
通りに見積もることができる。 第(N+1)中央処理ユニットが、1000命令を実
行すると考え、CPUが、1MIPS(毎秒当たり10
0万回の命令を実行可能である)とすると、1msec
である。
From the above, the time required for each operation can be estimated as follows. Assuming that the (N + 1) th central processing unit executes 1000 instructions, the CPU can execute 1 MIPS (10 MPS).
Assuming that the command can be executed 0,000 times, 1 msec
Is.

【0044】第2音声蓄積用メモリ27のアクセス時
間を500nsecとし、第(N+1)共通バスのバス
幅を、32ビットとすれば、4秒分の(16Kバイト)
の音声データを、16Kバイト/32ビット×500n
sec=2msecとなる。
If the access time of the second audio storage memory 27 is 500 nsec and the bus width of the (N + 1) th common bus is 32 bits, then 4 seconds worth (16 Kbytes) will be obtained.
16K bytes / 32 bits x 500n
sec = 2 msec.

【0045】第(N+1)中央処理ユニットが100
0命令を実行すると考え、CPUが1MIPS(毎秒当
たり100万回の命令を実行可能である)とすると1m
secである。
The (N + 1) th central processing unit is 100
Considering that 0 instructions are executed, assuming that the CPU is 1 MIPS (it can execute 1 million instructions per second), 1 m
sec.

【0046】すなわち、4秒分の音声データを再生する
のに3msec(+)かかる(は最初だけかか
る)。よって、4秒/3msec=1333チャネルま
で、理論上、音声を途切れなく再生できる。実際には安
全設計の観点から、約500チャネルが妥当である。
That is, it takes 3 msec (+) to reproduce the audio data for 4 seconds (it takes only the first time). Therefore, theoretically, audio can be reproduced without interruption up to 4 seconds / 3 msec = 1333 channels. Actually, about 500 channels are appropriate from the viewpoint of safety design.

【0047】一方、第1〜第N音声蓄積用メモリに再生
する音声データがない場合は、第1〜第N補助記憶装置
(ここでは第2補助記憶装置23とする)に格納されて
いる音声ファイルを、第(N+1)転送制御手段を使用
して、第(N+1)共通バス経由で外部へ転送すると共
に、第2補助記憶装置23に格納されている音声ファイ
ルを、第2共通バス21経由で、第2音声蓄積用メモリ
27へ転送する。
On the other hand, when there is no voice data to be reproduced in the first to Nth voice storage memories, the voices stored in the first to Nth auxiliary storage devices (here, the second auxiliary storage device 23) are stored. The file is transferred to the outside via the (N + 1) th common bus using the (N + 1) th transfer control means, and the audio file stored in the second auxiliary storage device 23 is transferred via the second common bus 21. Then, it is transferred to the second voice storage memory 27.

【0048】この第2音声蓄積用メモリ27への転送を
行なうことにより、上記と同一の音声ファイルが再び再
生される場合、第2音声蓄積用メモリ27から再生され
るため、同時に再生できる回線数を500チャネル程度
とすることができる。
When the same audio file as described above is reproduced again by performing the transfer to the second audio storage memory 27, since it is reproduced from the second audio storage memory 27, the number of lines that can be simultaneously reproduced. Can be about 500 channels.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施例の構成を示すブロック図であ
る。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.

【図2】音声ファイル記憶装置の従来例を示すブロック
図である。
FIG. 2 is a block diagram showing a conventional example of a voice file storage device.

【符号の説明】[Explanation of symbols]

11、21、N1…共通バス、12,22,N2…転送
制御手段、13,23,N3…補助記憶装置、14,2
4,N4…中央処理ユニット、15,25,N5…プロ
グラムメモリ、16,26,N6…ローカルバス、1
7,27,N7…音声蓄積用メモリ
11, 21, N1 ... Common bus, 12, 22, N2 ... Transfer control means, 13, 23, N3 ... Auxiliary storage device, 14, 2
4, N4 ... Central processing unit, 15, 25, N5 ... Program memory, 16, 26, N6 ... Local bus, 1
7, 27, N7 ... Voice storage memory

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 音声ファイルデータを取り込んで蓄積
し、これを再生して出力する音声ファイル記憶装置にお
いて、 2ポートメモリからなる音声蓄積用メモリと、第1の中
央処理ユニットと、第1の転送制御手段と、2ポート補
助記憶装置と、前記音声蓄積用メモリの一方のポートと
前記第1の中央処理ユニットと前記第1の転送制御手段
と前記2ポート補助記憶装置の一方のポートとの間を接
続する第1の共通バスと、から成る音声ファイル記憶系
を、1組または複数組設けると共に、 第2の中央処理ユニットと、第2の転送制御手段と、前
記各組の音声ファイル記憶系における前記音声蓄積用メ
モリの他方のポートと前記2ポート補助記憶装置の他方
のポートとを相互接続し、かつ前記第2の中央処理ユニ
ット及び第2の転送制御手段ならびに外部とも接続され
た第2の共通バスと、をも設けて成り、 音声ファイルデータの再生に際し、再生すべき音声ファ
イルデータが、前記音声ファイル記憶系のいずれかの組
の音声蓄積用メモリにあると前記第2の中央処理ユニッ
トが判断したときは、該第2の中央処理ユニットの制御
のもとに、前記第2の転送制御手段をして、当該組の音
声蓄積用メモリから前記第2の共通バスを介して再生す
べき音声ファイルデータを外部へ転送せしめ、 再生すべき音声ファイルデータが、前記音声ファイル記
憶系のいずれかの組の2ポート補助記憶装置にあると前
記第2の中央処理ユニットが判断したときは、該第2の
中央処理ユニットの制御のもとに、前記第2の転送制御
手段をして、当該組の2ポート補助記憶装置から前記第
2の共通バスを介して、再生すべき音声ファイルデータ
を外部へ転送せしめるとともに、 当該組の第1の中央処理ユニットに指令して、該第1の
中央処理ユニットの制御のもとに、当該組の前記第1の
転送制御手段をして、当該組の2ポート補助記憶装置か
ら当該組の音声蓄積用メモリへ、当該組の第1の共通バ
スを介して、再生すべき音声ファイルを転送せしめるよ
うにしたことを特徴とする音声ファイル記憶装置。
1. A voice file storage device for fetching and storing voice file data, reproducing and outputting the voice file data, a voice storing memory comprising a two-port memory, a first central processing unit, and a first transfer. Between the control means, the two-port auxiliary storage device, one port of the voice storage memory, the first central processing unit, the first transfer control means, and one port of the two-port auxiliary storage device. And a first common bus for connecting the audio file storage system, one or a plurality of audio file storage systems, a second central processing unit, a second transfer control means, and the audio file storage system of each set. , The other port of the voice storage memory and the other port of the two-port auxiliary storage device are interconnected, and the second central processing unit and the second transfer control means are not provided. And a second common bus that is also connected to the outside, and when reproducing the audio file data, the audio file data to be reproduced is stored in an audio storage memory of any one of the audio file storage systems. When the second central processing unit determines that there is, the second transfer control means is operated under the control of the second central processing unit, and the second storage control memory is used to store the second data from the second storage processing memory. The audio file data to be reproduced is transferred to the outside via the two common buses, and the audio file data to be reproduced is stored in any one of the two-port auxiliary storage devices of the audio file storage system. When the central processing unit determines, the second transfer control means is operated under the control of the second central processing unit to connect the second common bus from the two-port auxiliary storage device of the set. Through Then, the audio file data to be reproduced is transferred to the outside, and at the same time, the first central processing unit of the set is instructed, and the first central processing unit of the set is controlled under the control of the first central processing unit. The transfer control means for transferring the audio file to be reproduced from the 2-port auxiliary storage device of the set to the audio storage memory of the set via the first common bus of the set. An audio file storage device characterized by.
JP4055973A 1992-02-07 1992-02-07 Audio file storage Pending JPH05224700A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4055973A JPH05224700A (en) 1992-02-07 1992-02-07 Audio file storage

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4055973A JPH05224700A (en) 1992-02-07 1992-02-07 Audio file storage

Publications (1)

Publication Number Publication Date
JPH05224700A true JPH05224700A (en) 1993-09-03

Family

ID=13014022

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4055973A Pending JPH05224700A (en) 1992-02-07 1992-02-07 Audio file storage

Country Status (1)

Country Link
JP (1) JPH05224700A (en)

Similar Documents

Publication Publication Date Title
EP1188162B1 (en) Data transfer apparatus and data transfer method with double buffering
JP2513012B2 (en) Voice storage device
JPH0648813B2 (en) Integrated switching system and announcement circuit
US5559779A (en) Digital audio recorder using external memory medium and leading portion audio data memory
JPH05224700A (en) Audio file storage
JPH10143350A (en) First-in first-out memory control system
JPS5949624A (en) Data transfer device
JPH0490248A (en) Voice file storage device
JPS6162961A (en) Input/ouput device
JP4290818B2 (en) Bit transfer additional data high-speed transfer circuit
JP2000132498A (en) Dma transfer controller
JPH05334232A (en) Dma transfer controller
JPS62249200A (en) Voice synthesizer processor
JPH09102818A (en) Voice storing and reproducing device
JPS59148093A (en) Voice message alteration system
JPH10164544A (en) Centralized data management sound / video playback system
JPS63298520A (en) Voice guidance control system
JPH08263427A (en) Interface circuit
JPS6248852B2 (en)
JPS5838035B2 (en) Call path control device in electronic exchange
JP2001168978A (en) Telephone equipment
JPH0588603A (en) Central control device
JPS5850597A (en) Voice storage system
JPH01226263A (en) Voice message reproducing method
JPH05119789A (en) Speech storage device by controlling line-by-line buffer memory