JPH0821200B2 - Digital recording / playback device - Google Patents
Digital recording / playback deviceInfo
- Publication number
- JPH0821200B2 JPH0821200B2 JP62197331A JP19733187A JPH0821200B2 JP H0821200 B2 JPH0821200 B2 JP H0821200B2 JP 62197331 A JP62197331 A JP 62197331A JP 19733187 A JP19733187 A JP 19733187A JP H0821200 B2 JPH0821200 B2 JP H0821200B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- signal
- period
- silence
- code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、例えば口述タイプを行う場合等に用いて好
適なディジタル式記録再生装置に関するものである。The present invention relates to a digital recording / reproducing apparatus suitable for use in, for example, a dictation type.
口述タイプを行う場合、タイプ原稿をマイクロホンを
用いて記録媒体に口述記録し、次にタイピストがこの記
録媒体を再生し、その再生音声を聞きながらタイピング
を行うことがある。このような口述タイプに用いて好適
な記録再生装置が開発されており、記録媒体としては近
年固定メモリが多く用いられて来ている。従って、上記
記録再生装置においては、記録時に入力音声信号をディ
ジタル信号に変換して上記メモリに記録するようにして
いる。When the dictation type is used, a type document may be dictated and recorded on a recording medium using a microphone, and then a typist may reproduce the recording medium and perform typing while listening to the reproduced sound. A recording / reproducing device suitable for use in such a dictation type has been developed, and a fixed memory has been widely used as a recording medium in recent years. Therefore, in the recording / reproducing apparatus, the input audio signal is converted into a digital signal at the time of recording and recorded in the memory.
上述した口述タイプに用いて好適な記録再生装置にお
いて、口述記録を行う際に、音声信号が途切れて無音期
間になると、この無音期間はゼロデータとしてその無音
期間の長さだけメモリに記録される。口述記録の場合は
この無音期間が頻繁に出現するため、メモリの容量の利
用率を悪くする。In a recording / reproducing apparatus suitable for use in the above-mentioned dictation type, when a dictation recording is performed and an audio signal is interrupted and becomes a silent period, this silent period is recorded as zero data in the memory for the length of the silent period. . In the case of dictation recording, this silent period frequently appears, which deteriorates the utilization rate of the memory capacity.
この対策として、記録時に無音期間を検出し、この無
音期間を除く有音期間のみを記録することが考えられる
が、このようにすると再生時に、有音期間が途切れなく
長時間連続するので、タイピストのタイピングが追い付
かないことになる。従って、口述タイプを行う場合は、
再生時には記録時と同じような無音期間が存在すること
が望ましい。As a countermeasure for this, it is possible to detect the silent period during recording and record only the sound period excluding this silent period.However, in this case, the sound period continues for a long time without interruption during playback, so the typist Typing will not catch up. Therefore, when doing the dictation type,
At the time of reproduction, it is desirable that there is a silent period similar to that at the time of recording.
本発明においては、記録時に無音期間を示すマーキン
グデータと有音期間に対応するデータを順次記録し、再
生開始時に上記再生信号の中の再生開始から所定数のデ
ータを使用しないように制御する制御手段とを設けてい
る。In the present invention, the marking data indicating the silent period and the data corresponding to the voiced period are sequentially recorded at the time of recording, and control is performed so that a predetermined number of data in the reproduction signal is not used from the reproduction start at the reproduction start time. And means are provided.
固定メモリ等の記録媒体には、実際の無音期間より短
い時間のマーキングデータが記録されるので、記録媒体
の記録容量の利用率を高めることができると共に再生時
の誤動作が防止される。Since the marking data is recorded on the recording medium such as the fixed memory for a time shorter than the actual silent period, it is possible to increase the utilization rate of the recording capacity of the recording medium and prevent malfunction during reproduction.
以下本発明を上述した口述タイプに用いて好適なディ
ジタル式記録再生装置に適用した場合の実施例について
図面と共に説明する。An embodiment in which the present invention is applied to a suitable digital recording / reproducing apparatus using the dictation type described above will be described with reference to the drawings.
先ず、本実施例の概略を第3図と共に説明する。 First, the outline of this embodiment will be described with reference to FIG.
本実施例においては、記録時に第3図Aに示す入力音
声信号S1から同図Bに示すように有音期間と無音期間と
を検出している。即ち、音声信号は、ADM変調(適応デ
ルタ変調)器により、所定のクロックに同期した1ビッ
トのパルス列に変換される。このADM変調器は、無音期
間において0…0のパルス列を出力し、有音期間におい
て0、1が任意に並んだパルス列を出力して同図Cに示
す1ビットの音声データとして変換している。また、00
000001のパルス列は、復調後にゼロボルトにリセットす
るコードとして用いている。従って、無音期間の検出後
には、無音期間であることを示す16進「01」コードから
成る8ビットの無音開始コードをマーキングコードとし
て同図Cのように発生させ、次に各無音期間の長さT1、
T2、T3………(以下TNで表わす)を示す8ビットの無音
時間コードTM1、TM2、TM3………(以下TMNで表わす)を
同図Cのように発生させ、その後1ビットのパルス列の
音声データが8ビットずつに区分されて、配列させてい
る。このようにして得られた同図Cの無音開始コード
「01」と無音時間コードTMNとは、後述するマイクロコ
ンピュータを用いたシステムコントローラ内のデータメ
モリに、データリクエスト信号に基いて転送される。ま
た上記音声データは、256個のアドレスを有するバッフ
ァメモリの各アドレスに8ビットづつ順次に循環的に書
込まれ、次にこの音声データが読出されて上記データメ
モリに転送される。In this embodiment, during recording, a voiced period and a silent period are detected from the input audio signal S 1 shown in FIG. 3A as shown in FIG. 3B. That is, the audio signal is converted into a 1-bit pulse train synchronized with a predetermined clock by the ADM modulator (adaptive delta modulator). This ADM modulator outputs a pulse train of 0 ... 0 in a silent period, outputs a pulse train in which 0 and 1 are arbitrarily arranged in a voiced period, and converts it as 1-bit audio data shown in FIG. . Also 00
The pulse train of 000001 is used as a code for resetting to zero volt after demodulation. Therefore, after the silent period is detected, an 8-bit silent start code consisting of a hexadecimal "01" code indicating the silent period is generated as a marking code as shown in FIG. T 1 ,
An 8-bit silent time code TM 1 , TM 2 , TM 3 ……… (hereafter represented by TM N ) indicating T 2 , T 3 ……… (hereafter represented by T N ) is generated as shown in FIG. After that, 1-bit pulse train audio data is divided into 8 bits and arranged. The silence start code “01” and the silence time code TM N of FIG. 10C thus obtained are transferred to a data memory in a system controller using a microcomputer described later based on a data request signal. . The audio data is sequentially cyclically written in 8 bits at each address of the buffer memory having 256 addresses, and then the audio data is read and transferred to the data memory.
以上によれば、上記データメモリには、無音期間に関
して実際の長さTNより短い夫々8ビットの無音開始コー
ド「01」及び無音時間コードTMNのみが記録されるの
で、上記バッファメモリを用いることによって、データ
メモリの記録内容を有効に利用することができる。According to the above, since only the 8-bit silence start code “01” and the silence time code TM N, which are shorter than the actual length T N for the silence period, are recorded in the data memory, the buffer memory is used. As a result, the recorded contents of the data memory can be effectively used.
本実施例では、無音時間コードTMNは最大4秒間を示
す値を書込めるように8ビットのカウンタを用いてい
る。また上記無音開始コード「01」は、音声データ中に
統計的に極めて稀れにしか発生しないコードであること
が確認されており、本実施例ではこのコード「01」を無
音開始コードとして利用している。このため若し音声デ
ータ中に「01」のコードがあると、これが再生時に無音
開始コードとして誤って検出され、誤動作の原因とな
る。このためADM変調された音声データの中から「01」
コードを検出し、これを「02」コードに変換してからバ
ッファメモリに書込むようにしている。このように音声
データ中の「01」コードを「02」コードに変換しても音
質には実質的に影響のないことが確認されている。尚、
「01」、「02」コードとは、バッファメモリに8ビット
づつ書込まれる2桁の16進数データ即ち上位4ビットが
「0」を表し、下位4ビットが「1」又は「2」を表わ
すコードを意味している。In this embodiment, the silent time code TM N uses an 8-bit counter so that a value indicating a maximum of 4 seconds can be written. Further, it has been confirmed that the silent start code "01" is a code which is statistically extremely rarely generated in voice data. In the present embodiment, this code "01" is used as a silent start code. ing. Therefore, if there is a code of "01" in the audio data, this will be erroneously detected as a silence start code during reproduction, and this will cause a malfunction. Therefore, "01" is selected from the ADM-modulated voice data.
It detects the code, converts it to the "02" code, and then writes it to the buffer memory. As described above, it has been confirmed that the sound quality is not substantially affected even if the “01” code in the audio data is converted to the “02” code. still,
The “01” and “02” codes are 2-digit hexadecimal data written in the buffer memory in units of 8 bits, that is, the upper 4 bits represent “0” and the lower 4 bits represent “1” or “2”. Means code.
次に再生時には、データメモリから読出されたデータ
D1から無音開始コード「01」と無音時間コードTMNとを
検出し、その検出に基いて音声データのみを上記バッフ
ァメモリに順次循環的に書込むと共に、無音時間コード
TMNが示す値に応じた期間で擬似音声データを発生させ
る。バッファメモリから音声データを順次読出してADM
復調器に供給し、その途中で上記無音開始コード「01」
の検出に基づいて上記擬似無音データを挿入してADM復
調器に供給する。Next, during playback, the data read from the data memory
The silent start code "01" and the silent time code TM N are detected from D 1 , and based on the detection, only the audio data is sequentially and cyclically written in the buffer memory and the silent time code is also written.
Pseudo audio data is generated in a period according to the value indicated by TM N. Read audio data from the buffer memory sequentially and add ADM
Supply it to the demodulator, and in the middle of it, the silence start code "01"
Based on the detection, the pseudo silent data is inserted and supplied to the ADM demodulator.
以上によれば、再生時に擬似的な無音期間が口述記録
時と同じ期間に挿入されるので、タイピングが行い易く
なる。According to the above, since a pseudo silent period is inserted during reproduction in the same period as during dictation recording, typing becomes easier.
また、本実施例においては、上記擬似無音データによ
って挿入される無音期間の長さを再生時に倍数で変える
ことができる。即ち、口述記録時における実際の無音期
間の長さを再生時に倍数で自由に伸縮して、早聞き又は
遅聞きを行うことにより、タイピングをより一層行い易
くすることができる。Further, in the present embodiment, the length of the silent period inserted by the pseudo silent data can be changed by a multiple when reproducing. That is, the actual length of the silent period at the time of dictation recording is freely expanded or contracted by a multiple at the time of reproduction, and fast listening or slow listening is performed, so that typing can be further facilitated.
またデータメモリに書込まれた各データは第3図Cに
示す順序で書込まれているが、再生開始時において、若
し、無音時間コードTMNがたまたま無音開始コード「0
1」と同じであった場合は、これを無音開始コード「0
1」として誤って検出してしまい、さらに次に続く8ビ
ットの音声データを無音時間コードTMNとして誤って検
出してしまうことがある。その場合は、再生開始と同時
にいきなり無音期間となり、しかも疑似的に挿入された
無音期間が現実の長さとは全く違ったものとなってしま
うことがある。この対策として本実施例においては、再
生時にデータメモリから読出される最初の256個のデー
タ(バッファメモリの一順分のデータ)から検出される
「01」のコード及びその次の8ビットのコードを無視し
てバッファメモリには書込まないようにしている。The data written in the data memory are written in the order shown in FIG. 3C, but at the start of reproduction, the silent time code TM N happens to be the silent start code “0”.
If it is the same as `` 1 '', change this to the silence start code `` 0
There is a case where it is erroneously detected as "1", and further the following 8-bit voice data is erroneously detected as the silence time code TM N. In that case, there is a case where a silent period is suddenly set at the same time when the reproduction is started, and the pseudo-inserted silent period is completely different from the actual length. As a countermeasure against this, in the present embodiment, the code of "01" and the next 8-bit code detected from the first 256 pieces of data (data for one sequence of the buffer memory) read from the data memory during reproduction. Is ignored and is not written in the buffer memory.
上記バッファメモリは上述したように、記録時と再生
時とで用いられる。記録の初期のおいては、ADM変調が
安定しなかったり、またスイッチのクリックノイズ等が
混入したりして、データが安定しないことがある。また
バッファメモリは記録開始時、最初から送られる各デー
タが256個溜まるのを待ってから、最初のデータから順
にデータメモリに転送しないと、それ以前からある意味
の無いデータが転送されることになる。また再生開始時
にも、データメモリから転送されて来るデータが256個
溜まるのを待ってから、最初のデータから順にADM復調
器に転送しないと、それ以前の意味の無いデータが転送
されることになる。As described above, the buffer memory is used during recording and reproduction. In the early stage of recording, data may not be stable due to unstable ADM modulation or click noise of switches. In addition, if the buffer memory does not transfer to the data memory in order from the first data after waiting for 256 data to be sent from the beginning at the start of recording, meaningless data will be transferred before that. Become. Also at the start of playback, if you wait until 256 pieces of data transferred from the data memory are accumulated and then transfer to the ADM demodulator in order from the first data, the meaningless data before that will be transferred. Become.
バッファメモリに関するこれらの問題を解決するため
に本実施例においては、記録開始時に上記バッファメモ
リに送られる最初の256個分のデータを全部捨てて上記
データメモリに書込まれないようにしている。In order to solve these problems relating to the buffer memory, in this embodiment, the first 256 pieces of data sent to the buffer memory at the start of recording are all discarded so as not to be written in the data memory.
第2図は上述した記録時及び再生時における動作を行
うための回路の概略を示すものである。FIG. 2 shows an outline of a circuit for performing the above-mentioned recording and reproducing operations.
第2図において、口述記録時には、入力端子1に第3
図Aのアナログ音声信号S1が入力される。この信号S
1は、ADM変調器2に供給されて例えば1ビット列のディ
ジタル信号D0に変換されると共に、無音検出回路3に供
給されて、第3図Bのように無音期間が検出される。In FIG. 2, the third input terminal 1 is used for dictation recording.
The analog audio signal S 1 of FIG. A is input. This signal S
1 is supplied to the ADM modulator 2 to be converted into, for example, a 1-bit string digital signal D 0 , and is also supplied to the silence detecting circuit 3 to detect a silent period as shown in FIG. 3B.
エンコーダ4は、無音期間が無音検出回路3で検出さ
れない時に、有音期間中の上記1ビット列の信号D0を8
ビットずつに区分して、8ビット幅の並列音声データに
順次変換し、並列音声データが16進の「01」であった時
にのみこれを「02」に変換する。有音から無音状態に変
化した時には、無音開始コード「01」と、その無音期間
の長さTNに応じた無音時間コードTMN(但し、最大4秒
間とする)とが上記マイクロコンピュータを用いたシス
テムコントローラ(以下シスコンと云う)6に設けられ
たデータメモリ7に転送され、上記「01」→「02」変換
を含み得る並列音声データが256個のアドレスを持つバ
ッファメモリ5に各アドレスに対して8ビットづつ循環
的に書込まれる。バッファメモリ5は、2回目の256個
のデータが溜ったところで、次のデータを書込みなが
ら、初めのアドレスから順次読出し、読出されたデータ
をシスコン6に設けられたデータメモリ7に転送する。
従って、データメモリ7には第3図Cに示すデータD1が
格納される。When the silence period is not detected by the silence detection circuit 3, the encoder 4 outputs the signal D 0 of the 1-bit string during the voice period to 8
It is divided into bits and sequentially converted into 8-bit width parallel audio data, which is converted into "02" only when the parallel audio data is "01" in hexadecimal. When there is a change from a voice to a silence state, the silence start code "01" and the silence time code TM N (maximum 4 seconds) according to the length T N of the silence period are used by the microcomputer. The parallel audio data which is transferred to the data memory 7 provided in the system controller (hereinafter referred to as “syscon”) 6 and which can include the above “01” → “02” conversion is stored in the buffer memory 5 having 256 addresses at each address. On the other hand, 8 bits are written cyclically. The buffer memory 5 sequentially reads from the first address while writing the next data when the second 256 pieces of data are accumulated, and transfers the read data to the data memory 7 provided in the syscon 6.
Therefore, data D 1 shown in FIG. 3 C in the data memory 7 is stored.
再生時には、データメモリ7から読出されたデータが
バッファメモリ5に循環的に書込まれる。バッファメモ
リ5においては、最初の256個のデータが溜まったとこ
ろで、さらに次のデータを書込みながら、初めのアドレ
スから順次読出し、読出されたデータをデコーダ8に供
給する。At the time of reproduction, the data read from the data memory 7 is circularly written in the buffer memory 5. In the buffer memory 5, when the first 256 pieces of data are accumulated, the next data is written while the data is sequentially read from the first address, and the read data is supplied to the decoder 8.
このデコーダ8においては、データD1から無音開始コ
ード「01」及び無音時間コードTMNを検出し、この検出
に応じて擬似無音コードを発生させ、この擬似無音コー
ドをデータの対応個所に挿入して音声データと共にデー
タD2としてADM復調器9に供給する。この擬似無音コー
ドの長さは使用者の操作によって変えることができる。The decoder 8 detects the silence start code “01” and the silence time code TM N from the data D 1 , generates a pseudo silence code according to this detection, and inserts this pseudo silence code into the corresponding portion of the data. And supplies it to the ADM demodulator 9 as data D 2 together with the voice data. The length of this pseudo silence code can be changed by the operation of the user.
ADM復調器9においては、データD2をアナログ音声信
号に変換し、この音声信号はアンプ10を通じてスピーカ
11に供給される。In the ADM demodulator 9, the data D 2 is converted into an analog voice signal, and this voice signal is passed through the amplifier 10 to the speaker.
Supplied to 11.
第1図は第2図の回路の具体的な構成を示すもので、
特に夫々点線で囲まれたエンコーダ4及びデコーダ8の
具体的な構成を示す。また第2図における入力端子1、
ADM復調2、無音検出回路3、バッファメモリ5、シス
コン6、データメモリ7及びADM復調器9等は同一符号
が付されている。FIG. 1 shows a specific configuration of the circuit shown in FIG.
In particular, the concrete configurations of the encoder 4 and the decoder 8 surrounded by dotted lines are shown. Also, the input terminal 1 in FIG.
The ADM demodulation 2, the silence detection circuit 3, the buffer memory 5, the system controller 6, the data memory 7, the ADM demodulator 9 and the like are designated by the same reference numerals.
第1図において、シスコン6にはキーボードから成る
操作部12が接続され、この操作部12が使用者により操作
されることにより、記録、再生、無音期間の伸縮等の種
々の動作モードが選択される。またシスコン6とエンコ
ーダ4及びデコーダ8との各種信号は全て入出力回路13
を介して授受されている。In FIG. 1, an operation unit 12 composed of a keyboard is connected to the syscon 6, and the operation unit 12 is operated by a user to select various operation modes such as recording, reproduction, and expansion / contraction of a silent period. It Also, all the various signals from the system controller 6, the encoder 4 and the decoder 8 are input / output circuits 13
Have been given and received through.
記録時にはエンコーダ4が動作され、ADM変調器2が
入力音声信号S1をクロック8発生器14からのクロックCL
K1に基づいて1ビット列の直列データから成る信号D0に
変換して直並変換シフトレジスタ15に供給する。このシ
フトレジスタ15は、上記クロックCLK1に基づいて上記信
号D0の8ビット分の直列データを8ビット幅の並列デー
タに順次変換した後、「01」→「02」変換回路16と「0
1」検出回路17とに供給する。「01」検出回路17は上記
並列データから「01」コードを検出し、この検出に基づ
いて「01」→「02」変換回路16は並列データ中の「01」
コードを「02」コードに変換する。即ち、「01」検出回
路17は、7つの入力端がシフトレジスタ15の上位7ビッ
トの出力バスに各々接続された8入力NOR回路を含み、
残りの一入力端がインバータを経てシフトレジスタ15の
最下位ビットの出力バスに接続されている。従って、8
入力NOR回路は、上記出力バスで2進数の00000001を検
出した時に、出力がHになる。このHは、「01」→「0
2」変換回路16の下位2ビットの出力バスを2進数の10
に切り換える信号として用いられる。従って、この「0
1」→「02」変換回路16においては、シフトレジスタ15
の上位6ビットの出力バスが素通りして、バッファメモ
リ5の上位6ビットのデータバスに各々接続され、残り
の下位2ビットの出力バスが2つの切換回路を経由して
バッファメモリ5の下位2ビットのデータバスに接続さ
れる。勿論、「01」検出回路17は、7485等のTTL回路を
2個カスケードに接続して、比較値を2進数の00000001
に予め設定して比較してもよい。またクロック発生器18
は上記クロックCLK1を1/8に分周したクロックCLK2を発
生して、バッファメモリ5を制御する制御回路19に供給
する。上記クロックCLK1、CLK2は他の回路にも供給され
る。At the time of recording, the encoder 4 is operated and the ADM modulator 2 outputs the input audio signal S 1 to the clock CL from the clock 8 generator 14.
Based on K 1 , it is converted into a signal D 0 consisting of 1-bit string serial data and supplied to the serial-parallel conversion shift register 15. The shift register 15 sequentially converts the 8-bit serial data of the signal D 0 into parallel data having an 8-bit width based on the clock CLK 1 and then converts the data into “01” → “02” conversion circuits 16 and “0”.
1 "detection circuit 17 and supply. The "01" detection circuit 17 detects the "01" code from the parallel data, and based on this detection, the "01" → "02" conversion circuit 16 detects "01" in the parallel data.
Convert code to "02" code. That is, the “01” detection circuit 17 includes an 8-input NOR circuit having seven inputs connected to the output bus of the upper 7 bits of the shift register 15,
The remaining one input terminal is connected to the output bus of the least significant bit of the shift register 15 via the inverter. Therefore, 8
The input NOR circuit outputs H when it detects a binary number 00000001 on the output bus. This H is "01" → "0
2 "Convert the lower 2 bits of the conversion circuit 16 output bus to binary 10
It is used as a signal to switch to. Therefore, this "0
In the 1 ”→“ 02 ”conversion circuit 16, the shift register 15
The upper 6-bit output bus of the buffer memory 5 is directly connected to the upper 6-bit data bus of the buffer memory 5, and the remaining lower 2-bit output bus is connected to the lower 2 of the buffer memory 5 via two switching circuits. Connected to the bit data bus. Of course, the "01" detection circuit 17 connects two TTL circuits such as 7485 in a cascade, and sets the comparison value to the binary number 00000001.
May be preset and compared. Also clock generator 18
Generates a clock CLK 2 obtained by dividing the clock CLK 1 into 1/8 and supplies the clock CLK 2 to a control circuit 19 for controlling the buffer memory 5. The clocks CLK 1 and CLK 2 are also supplied to other circuits.
一方、無音期間が無音検出回路3で検出された時に
は、エンコードデータリクエスト発生回路20が動作さ
れ、例えば8ビットの無音タイマ21が無音開始時点から
無音終了時点までの時間を測定する。上記エンコードデ
ータデータリクエスト発生回路20は、無音期間の検出に
応じて、データリクエスト信号RQ1を入出力回路13を介
してシスコン6に送ると共にタイミング信号ST1を切換
え信号発生回路22に送る。上記信号RQ1の内容は、有音
期間に於けるバッファメモリ5からデータメモリ7への
音声データの転送要求、無音期間から有音期間になった
時からのコード発生回路23からデータメモリ7への無音
開始コード「01」及び無音時間コードTMNの転送要求で
あり、無音期間においては転送が要求されない。On the other hand, when the silence period is detected by the silence detection circuit 3, the encode data request generation circuit 20 is operated, and the 8-bit silence timer 21, for example, measures the time from the silence start time to the silence end time. The encoded data data request generation circuit 20 sends the data request signal RQ 1 to the syscon 6 via the input / output circuit 13 and the timing signal ST 1 to the switching signal generation circuit 22 in response to the detection of the silent period. The content of the signal RQ 1 includes the transfer request of voice data from the buffer memory 5 to the data memory 7 in the sound period, and the code generation circuit 23 to the data memory 7 from the silent period to the sound period. The request is for the silent start code “01” and the silent time code TM N , and the transfer is not required during the silent period.
無音期間から有音期間になると、上記切替え信号発生
回路22は上記信号ST1に基づいて、無音開始コード「0
1」と無音時間コードTMNを切替える切替え信号ST2を発
生してコード発生回路23に供給する。コード発生回路23
は上記信号ST2と無音タイマ21から与えられる無音期間
のタイマ値TNとに基づいて、無音開始コード「01」と無
音時間コードTMNとを作ってシスコン6の読出しに応じ
て、データメモリ7に送ると共に、制御信号を制御回路
19に送る。尚、この際、無音時間コードTMNは最大4秒
間を示す値で作られる。When the silent period changes to the voice period, the switching signal generating circuit 22 outputs the silent start code “0” based on the signal ST 1.
A switching signal ST 2 for switching between 1 ”and the silent time code TM N is generated and supplied to the code generation circuit 23. Code generator 23
Generates a silence start code “01” and a silence time code TM N on the basis of the signal ST 2 and the timer value T N of the silence period given from the silence timer 21. 7 and send the control signal to the control circuit
Send to 19. At this time, the silent time code TM N is made up of a value indicating a maximum of 4 seconds.
バッファメモリ5は、制御回路19により書込みタイミ
ング及びアドレスが制御されて、上記「01」→「02」変
換が成され得る音声データが循環的に書込まれる。この
場合、シスコン6の指示によりスタートアップ遅延回路
24が動作されて制御回路19が制御されることによって、
バッファメモリ5に2回目の256個のデータが溜まるま
では、データがバッファメモリ5からデータメモリ7に
転送されないように制御される。In the buffer memory 5, the write timing and the address are controlled by the control circuit 19, and the audio data that can be converted into “01” → “02” is cyclically written. In this case, the start-up delay circuit is instructed by the system controller 6.
By operating 24 and controlling the control circuit 19,
The data is controlled so as not to be transferred from the buffer memory 5 to the data memory 7 until the buffer memory 5 stores the second 256 pieces of data.
バッファメモリ5に256個のデータが溜まると、最初
のアドレスから順次にアドレスが進められて読出され、
読出されたデータはリクエスト信号RQ1に応じてデータ
メモリ7へ転送される。この時読出されたアドレスには
順次に新しいデータが循環的に書き込まれて、順次読出
されて行く。以上により、記録時の動作は終了する。When 256 pieces of data are accumulated in the buffer memory 5, the addresses are sequentially advanced from the first address and read out,
The read data is transferred to the data memory 7 in response to the request signal RQ 1 . At this time, new data is cyclically written in the read addresses sequentially and sequentially read. With the above, the operation at the time of recording is completed.
次に再生時には、デコーダ8が動作されると共に、デ
ータメモリ7が読出され、読出されたデータD1中の音声
データは入出力回路13を介してバッファメモリ5に前述
した記録時と同様にして循環的に書込まれる。この時ス
タートアップ遅延回路24により制御回路19が制御され
て、最初の256個のデータの書込み中はADM復調器9にデ
ータD2が転送されない。勿論、上記動作は、システムコ
ントローラ6及び関連のプログラムによってソフト的に
実行される。これによって、初期の不安定なデータが廃
棄される。また「01」検出回路25が上記最初の256個の
データ中の「01」を検出しないように「01」無視信号発
生回路26が「01」無視信号を制御回路19に送る。これに
よって前述したように、再生開始時点が無音時間コード
TMNで且つそのコード内容がたまたま「01」である時
に、この無音時間コードTMNを無音開始コード「01」と
誤検出してしまうことを防止するようにしている。Next, at the time of reproduction, the decoder 8 is operated and the data memory 7 is read, and the audio data in the read data D 1 is stored in the buffer memory 5 via the input / output circuit 13 in the same manner as at the time of recording. It is written cyclically. At this time, the control circuit 19 is controlled by the startup delay circuit 24, and the data D 2 is not transferred to the ADM demodulator 9 during the writing of the first 256 data. Of course, the above operation is executed by software by the system controller 6 and related programs. This discards the initial unstable data. Further, the "01" ignore signal generation circuit 26 sends a "01" ignore signal to the control circuit 19 so that the "01" detect circuit 25 does not detect "01" in the first 256 pieces of data. As a result, as described above, the playback start time is the silence time code.
When it is TM N and the code content happens to be "01", the silent time code TM N is prevented from being erroneously detected as the silent start code "01".
バッファメモリ5は上記最初の256個のデータが書き
込まれると、最初のアドレスから順次書込まれる。読出
されたアドレスから順次読出されると共に、読出された
アドレスから順次書込まれる。読出されたデータはシフ
トレジスタ34で直列データD2に変換されてADM復調器9
に供給される。When the first 256 pieces of data are written in the buffer memory 5, they are sequentially written from the first address. The data is sequentially read from the read address and is sequentially written from the read address. The read data is converted into serial data D 2 by the shift register 34, and the ADM demodulator 9
Is supplied to.
一方、「01」検出回路25により、無音開始コード「0
1」の検出があると、デコードデータリクエスト発生回
路27はデータリクエスト信号RQ2の出力を停止すると共
に、タイマ値検出回路28は無音開始コード「01」の次の
無音時間コードTMNを検出してその無音期間の長さ、即
ち、記録時において無音タイマ21で測定されたタイマ値
TNを無音時間制御回路29にロードする。On the other hand, the “01” detection circuit 25 causes the silence start code “0
When the "1" is detected, the decode data request generation circuit 27 stops outputting the data request signal RQ 2 , and the timer value detection circuit 28 detects the silence time code TM N next to the silence start code "01". The length of the silent period, that is, the timer value measured by the silent timer 21 during recording.
Load T N into silence time control circuit 29.
無音時間制御回路29は上記ロードされたタイマ値TNを
使用者の操作に応じて制御し、疑似的に挿入される無音
期間の長さを変える。この無音時間制御回路29は、例え
ば、上記タイマ値TNがロードされる第一のカウンタと、
無音期間の倍率がロードされる第2のカウンタとで構成
されている。上記第一のカウンタは上記クロックCLK2を
1/32に分周したクロックを上記ロードされた値からカウ
ントダウンし、アンダーフローする毎に再度タイマ値TN
がロードされると共に、第2のカウンタをデクリメント
し、この第2のカウンタがアンダーフローした時に、疑
似無音期間の終了としてデコードデータリクエスト発生
回路27に信号を送るように成されている。従って、第2
のカウンタにロードされる倍率を「8」に設定すると、
疑似無音期間は、CLK1÷32÷8により、記録時の無音期
間の1倍で再現される。倍率を「0」〜「7」にすれば
疑似無音期間は記録時の無音期間より短くなって早聞き
の状態となる。The silent time control circuit 29 controls the loaded timer value T N according to the operation of the user, and changes the length of the silent period that is artificially inserted. This silence time control circuit 29, for example, a first counter to which the timer value T N is loaded,
The second counter is loaded with the multiplication factor of the silent period. The first counter uses the clock CLK 2
The clock divided by 1/32 is counted down from the value loaded above and the timer value T N
Is loaded and the second counter is decremented, and when the second counter underflows, a signal is sent to the decode data request generation circuit 27 as the end of the pseudo silence period. Therefore, the second
If you set the magnification to be loaded to the counter of "8",
The pseudo silent period is reproduced by CLK 1 ÷ 32 ÷ 8, which is one time the silent period at the time of recording. When the magnification is set to "0" to "7", the pseudo silent period becomes shorter than the silent period at the time of recording, and a fast listening state is set.
この無音時間制御回路29で制御された疑似無音期間に
応じて疑似無音データ発生回路30は疑似無音データD3を
発生する。このデータD3は並直変換シフトレジスタ34で
直列データに変換された後、データD2に挿入されてADM
復調器9に供給される。この疑似無音期間が終了する
と、デコードデータリクエスト発生回路27は再びリクエ
スト信号RQ2を出力する。The pseudo silence data generation circuit 30 generates the pseudo silence data D 3 according to the pseudo silence period controlled by the silence time control circuit 29. This data D 3 is converted to serial data by the parallel-to-serial conversion shift register 34 and then inserted into the data D 2 to add ADM.
It is supplied to the demodulator 9. When this pseudo silence period ends, the decode data request generation circuit 27 outputs the request signal RQ 2 again.
以上によれば、ADM復調器9により、元の有音信号に
無音時間制御回路29で制御された長さを有する疑似無音
期間が挿入された音声信号を得ることができる。According to the above, the ADM demodulator 9 can obtain the voice signal in which the pseudo silence period having the length controlled by the silence period control circuit 29 is inserted into the original voice signal.
尚、図中31はデータメモリ7から入出力回路13に一旦
ラッチされたデータD1をバッファメモリ5に書込むため
のタイミング信号発生回路であり、32はシスコン6から
のエンコードモード、デコードモード等のモード設定情
報を記憶するレジスタから成るモード設定回路である。
また33はモード設定回路32に設定されたモードに応じて
ADM動作を制御するADM制御回路である。In the figure, 31 is a timing signal generating circuit for writing the data D 1 once latched in the input / output circuit 13 from the data memory 7 into the buffer memory 5, and 32 is an encode mode from the syscon 6, a decode mode, etc. 3 is a mode setting circuit including a register for storing the mode setting information of FIG.
Also, 33 indicates the mode set by the mode setting circuit 32.
It is an ADM control circuit that controls the ADM operation.
以上説明した実施例によれば次の効果を得ることがで
きる。According to the embodiment described above, the following effects can be obtained.
(1)、記録時に実際の無音期間を記録せず、無音開始
コード「01」と無音時間コードTMNとを記録する場合よ
りも例えば30%以上のデータ量の削減となり、バッファ
メモリ7の利用率を高めることができる。(1) The data amount is reduced by, for example, 30% or more as compared with the case where the silent start code “01” and the silent time code TM N are recorded without recording the actual silent period at the time of recording, and the buffer memory 7 is used. The rate can be increased.
(2)、無音開始コード「01」として音声データ中の発
生頻度の極めて少ない「01」コードを用いているので、
音質に影響を与えることなく、データD1中の任意の個所
に無音開始コード「01」を配置することができる。尚、
「01」の外に「02」、「03」等のコードも発生頻度が少
ないので、無音開始コードとして用いることができる。(2) Since the silent start code "01" is the "01" code that is extremely rare in the audio data,
The silence start code “01” can be arranged at an arbitrary position in the data D 1 without affecting the sound quality. still,
Codes such as "02" and "03" other than "01" have a low frequency of occurrence, and thus can be used as silence start codes.
(3)、無音期間の最大検出時間を例えば4秒間に設定
しているので、口述タイプを行う場合の能率が向上す
る。(3) Since the maximum detection time of the silent period is set to, for example, 4 seconds, the efficiency in performing the dictation type is improved.
(4)、無音期間を再現する疑似無音期間の長さを可変
としたので、タイピストの能力に合わせた早さで再生す
ることができると共に、タイプ後の確認作業のスピード
アップかをはかることができる。(4) Since the length of the pseudo silent period that reproduces the silent period is variable, it can be played back at a speed that matches the ability of the typist, and it may be possible to speed up the confirmation work after typing. it can.
(5)、有音期間はそのまま記録されるので音質の劣化
がない。(5) Since the voiced period is recorded as it is, the sound quality is not deteriorated.
(6)、バッファメモリ5を用いるので、有音開始時の
音の頭切れを防止すろことができる。(6) Since the buffer memory 5 is used, it is possible to prevent the head from being cut off at the start of voiced sound.
(7)、記録開始時、データメモリ7へ転送される最初
の256個のデータを捨てているので、不安定データを除
去して誤動作を防止することができる。(7) Since the first 256 pieces of data transferred to the data memory 7 are discarded at the start of recording, unstable data can be removed to prevent malfunction.
(8)、再生開始時、バッファメモリ5へ転送される最
初の256個のデータ中の無音開始コード「01」を無視す
るようにしているので、誤動作を防止することができ
る。(8) Since the silent start code “01” in the first 256 pieces of data transferred to the buffer memory 5 is ignored at the time of starting reproduction, malfunction can be prevented.
次に無音検出回路の実施例を第4図及び第5図と共に
説明する。尚、第5図a〜eは第4図のa〜eの出力波
形を示す。Next, an embodiment of the silence detecting circuit will be described with reference to FIGS. 5a to 5e show the output waveforms a to e of FIG.
従来の無音検出回路は入力音声信号と一定の検出レベ
ルとを比較し、音声信号が検出レベル以下となった時を
無音期間とし、音声信号が検出レベルを越えた時を有音
期間としている。このため周囲騒音が大きい場合は、使
用者が発声していない時も、ノイズレベルが検出レベル
を越えて有音期間として誤検出されることがあった。本
実施例による無音検出回路3は、周囲騒音に応じて検出
レベルを変えている。A conventional silence detection circuit compares an input voice signal with a certain detection level, and when the voice signal is below the detection level is a silent period, and when the voice signal exceeds the detection level is a voiced period. Therefore, when the ambient noise is large, the noise level may exceed the detection level and may be erroneously detected as a voiced period even when the user is not speaking. The silence detection circuit 3 according to the present embodiment changes the detection level according to the ambient noise.
第4図において、入力端子35(a点)に入力された入
力音声信号S1は増幅器36に供給されて後述する整流に必
要なレベルに増幅された後、帯域フィルタ37に供給され
て音声信号の帯域(例えば300〜3.4kHz)が取出され
る。この音声信号は整流検波回路38で検波され、この検
波出力は平滑回路39で平滑される。この平滑回路39は後
述するスイッチング信号SWで制御されるスイッチ40と抵
抗R1、R2及びコンデンサC1等で構成されている。後述す
るようにノイズ状態(無音状態)でスイッチ40がオンの
時は、時定数T1がT1=R2C1となり、また有音状態でスイ
ッチ40がオフの時は、時定数T2がT2=(R1+R2)C1>T1
となるようになされている。In FIG. 4, the input audio signal S 1 input to the input terminal 35 (point a) is supplied to the amplifier 36, amplified to a level necessary for rectification described later, and then supplied to the band-pass filter 37. Band (for example, 300 to 3.4 kHz) is extracted. This audio signal is detected by the rectification detection circuit 38, and the detection output is smoothed by the smoothing circuit 39. This smoothing circuit 39 is composed of a switch 40 controlled by a switching signal SW described later, resistors R 1 and R 2, a capacitor C 1 and the like. As will be described later, when the switch 40 is on in the noise state (silence state), the time constant T 1 becomes T 1 = R 2 C 1 , and when the switch 40 is off in the sound state, the time constant T 2 is Is T 2 = (R 1 + R 2 ) C 1 > T 1
It is designed to be.
この平滑回路39で平滑された直流信号はb点に取出さ
れ、次に直流増幅器41で増幅された後、比較回路42の一
方の入力端子に有音判定レベルとして加えられる。この
比較回路42の他方の入力端子には上記帯域フィルタ37で
取出された音声信号が加えられており、上記有音判定レ
ベルと比較される。The DC signal smoothed by the smoothing circuit 39 is taken out to the point b, then amplified by the DC amplifier 41, and then added to one input terminal of the comparison circuit 42 as a voice determination level. The voice signal extracted by the bandpass filter 37 is applied to the other input terminal of the comparison circuit 42, and is compared with the voiced judgment level.
この比較回路42からは、上記音声信号が有音判定レベ
ルを越えた時「L」レベルの信号が出力され、上記音声
信号が有音判定レベル以下の時に「H」レベルの信号が
出力される。The comparison circuit 42 outputs an "L" level signal when the voice signal exceeds the voice determination level, and outputs an "H" level signal when the voice signal is equal to or lower than the voice determination level. .
この「L」又は「H」レベルの信号はスイッチング信
号SWとしてスイッチ40を制御し、「L」レベルの時、ス
イッチ40をオフと成し、「H」レベルの時スイッチ40を
オンと成す。即ち、音声信号のレベルが有音判定レベル
により高く有音状態の時はスイッチ40をオフとして、平
滑回路39の時定数をT2(>T1)と大きくする。これによ
って有音部分により有音判定レベルが急激に上昇しない
ようにしている。This "L" or "H" level signal controls the switch 40 as a switching signal SW. When it is "L" level, the switch 40 is turned off, and when it is "H" level, the switch 40 is turned on. That is, when the level of the voice signal is higher than the voice determination level and the voice is present, the switch 40 is turned off and the time constant of the smoothing circuit 39 is increased to T 2 (> T 1 ). This prevents the voice determination level from rapidly increasing due to the voice portion.
上記有音状態において上記比較回路42の出力が「L」
レベルの時、抵抗R3、コンデンサC2で構成される時定数
回路43の上記コンデンサC2がダイオード44を通じて早く
放電する。また比較回路42の出力が「H」レベルの時は
コンデンサC2は遅く充電する。このコンデンサC2の電圧
は比較回路45の一方の入力端子には直流バイアス電圧発
声回路46から所定の電圧V1が加えられている。従って、
比較回路45より出力端子47(e点)に無音検出信号S2を
得ることができる。尚、上記電圧V1は他の所定の回路に
もバイアス電圧として供給されている。In the voiced state, the output of the comparison circuit 42 is "L".
Level, the resistor R 3, to discharge quickly through the capacitor C 2 is diode 44 of a time constant circuit constituted 43 at capacitor C 2. The capacitor C 2 when the output is "H" level of the comparison circuit 42 charges slower. As for the voltage of the capacitor C 2, a predetermined voltage V 1 is applied to one input terminal of the comparison circuit 45 from the DC bias voltage voicing circuit 46. Therefore,
From the comparison circuit 45, the silence detection signal S 2 can be obtained at the output terminal 47 (point e). The voltage V 1 is also supplied to other predetermined circuits as a bias voltage.
以上によれば、周囲騒音における定常的なノイズやゆ
っくりとしたノイズの変動に合わせて上記有音判定レベ
ルを自動的に追従させることができる。According to the above, it is possible to automatically follow the voiced judgment level in accordance with the steady noise or the slow fluctuation of the ambient noise.
本発明によれば、記録時に実際の無音期間を記録せ
ず、無音開始コード、無音時間コード等のマーキングを
記録するようにしているので、実際の無音期間を記録す
る場合よりデータ量を削減することができ、このため記
録媒体の記録容量の利用率を高めることができる。また
再生開始時、再生信号の最初の例えば256個のデータ中
のマーキングコードを無視すようにしているので、誤操
作を防止することができる。According to the present invention, the actual silence period is not recorded at the time of recording, and the marking such as the silence start code and the silence time code is recorded. Therefore, the amount of data is reduced as compared with the case of recording the actual silence period. Therefore, the utilization rate of the recording capacity of the recording medium can be increased. Further, at the start of reproduction, the marking code in the first 256 data of the reproduction signal is ignored, so that an erroneous operation can be prevented.
【図面の簡単な説明】 第1図は本発明の実施例を示すブロック図、第2図は第
1図の概略的なブロック図、第3図は本発明を原理的に
説明するためのタイミングチャート、第4図は無音検出
回路の実施例を示す回路図、第5図は第4図の動作を説
明するタイミングチャートである。 なお、図面に用いた符号において、 3……無音検出回路 6……システムコントローラ 7……データメモリ 19……制御回路 23……コード発生回路 25……「01」検出回路 26……「01」無視信号発生回路 30……疑似無音データ発生回路 である。BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a schematic block diagram of FIG. 1, and FIG. 3 is a timing for explaining the present invention in principle. FIG. 4 is a circuit diagram showing an embodiment of the silence detecting circuit, and FIG. 5 is a timing chart for explaining the operation of FIG. In the symbols used in the drawings, 3 ... silence detection circuit 6 ... system controller 7 ... data memory 19 ... control circuit 23 ... code generation circuit 25 ... "01" detection circuit 26 ... "01" Ignore signal generation circuit 30: This is a pseudo silence data generation circuit.
Claims (1)
る検出手段と、 上記無信号期間の検出に基いて上記入力信号の上記無信
号期間を除く期間と上記無信号期間を示す信号とを記録
する記録媒体と、 再生時に上記記録媒体から再生された再生信号から上記
無信号期間を示す信号を検出する検出手段と、 上記無信号期間の検出に基いて疑似無信号を発生し、こ
の疑似無信号を上記再生信号に挿入する疑似無信号発生
手段とを備えたディジタル式記録再生装置において、 再生開始時には上記再生信号の中の再生開始から所定数
のデータを使用しないように制御する制御手段を設けた
ことを特徴とするディジタル式記録再生装置。1. A detection means for detecting a no-signal period from an input signal during recording, a period excluding the no-signal period of the input signal and a signal indicating the no-signal period based on the detection of the no-signal period. A recording medium for recording, a detecting means for detecting a signal indicating the no-signal period from a reproduction signal reproduced from the recording medium at the time of reproduction, and a pseudo no-signal is generated based on the detection of the no-signal period. In a digital recording / reproducing apparatus provided with a pseudo no-signal generating means for inserting a no-signal into the reproduced signal, a control means for controlling not to use a predetermined number of data in the reproduced signal from the reproduction start at the reproduction start time. A digital recording / reproducing apparatus characterized by being provided with.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62197331A JPH0821200B2 (en) | 1987-08-07 | 1987-08-07 | Digital recording / playback device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62197331A JPH0821200B2 (en) | 1987-08-07 | 1987-08-07 | Digital recording / playback device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6442071A JPS6442071A (en) | 1989-02-14 |
| JPH0821200B2 true JPH0821200B2 (en) | 1996-03-04 |
Family
ID=16372687
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62197331A Expired - Lifetime JPH0821200B2 (en) | 1987-08-07 | 1987-08-07 | Digital recording / playback device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0821200B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57102692A (en) * | 1980-12-18 | 1982-06-25 | Ricoh Kk | Accumulation reproduction system of voice data |
-
1987
- 1987-08-07 JP JP62197331A patent/JPH0821200B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6442071A (en) | 1989-02-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2009157272A (en) | Audio playback device | |
| US4215619A (en) | System for recording and automatic playback of a musical performance | |
| US5056402A (en) | MIDI signal processor | |
| JPH04339000A (en) | music playback device | |
| JP2526919B2 (en) | Digital recording / playback device | |
| JPH0821201B2 (en) | Digital recording / playback device | |
| JPH0821200B2 (en) | Digital recording / playback device | |
| KR19990008466A (en) | Dictation device for voice signal memory | |
| JP3061323B2 (en) | Recording / reproduction control circuit of disk recording / reproduction device | |
| JP2008269745A (en) | Reproducing device, program, and reproducing method | |
| JP2943636B2 (en) | Signal processing device | |
| JPH0368399B2 (en) | ||
| KR0176638B1 (en) | Method and device for automatic generation of time codes in audio memory recording/reproducing equipment | |
| JPS6253093B2 (en) | ||
| JPH0917124A (en) | Disk reproducing apparatus | |
| JPS6258080B2 (en) | ||
| WO2004081934A1 (en) | Digital data processor | |
| JPH07101360B2 (en) | Voice recording / playback device | |
| JP2001318700A (en) | Speech speed converter | |
| KR100283803B1 (en) | Language Learner with Pitch Compensation Device and Pitch Compensation Method | |
| KR880002120B1 (en) | Compact disc player | |
| JP2007179604A (en) | Music player, reproduction control method, and program | |
| JP3559326B2 (en) | Optical disc playback device | |
| JPS60127567A (en) | Pitch changing device | |
| JPH03173263A (en) | Recording edit synthesizer |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080304 Year of fee payment: 12 |