JPS58164007A - Encoding storage and regenerating device of signal - Google Patents
Encoding storage and regenerating device of signalInfo
- Publication number
- JPS58164007A JPS58164007A JP57046575A JP4657582A JPS58164007A JP S58164007 A JPS58164007 A JP S58164007A JP 57046575 A JP57046575 A JP 57046575A JP 4657582 A JP4657582 A JP 4657582A JP S58164007 A JPS58164007 A JP S58164007A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- value
- sampling period
- zero point
- memory
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
【発明の詳細な説明】
音声信号を符号化し、テジタル信号として伝送あるいは
記録再生する場合に、データ量をなるべく少なくするた
めの手段としては、従来、信号振幅を対数圧縮したり゛
、あるいは差分をとったり、もしくはデルタ変調をする
などの諸方式が採用されて来ていることは周知のとおり
であるが、こわらの従来の諸方式ではデータ量の減少を
振幅方向に求めていた1こめに、量子化歪により再生信
号の品質が劣化したものになるという問題があった。[Detailed Description of the Invention] When an audio signal is encoded and transmitted or recorded and reproduced as a digital signal, conventional methods for reducing the amount of data as much as possible include logarithmically compressing the signal amplitude or calculating the difference. It is well known that various methods such as modulation or delta modulation have been adopted, but the conventional methods seek to reduce the amount of data in the amplitude direction. There was a problem in that the quality of the reproduced signal deteriorated due to quantization distortion.
そして、本出願人会社では、データ量の減少を大巾なも
のとする場合に、ヒツトの減少を振幅方向に求めること
をせず、それをむしろ時間軸方向に求めて、大巾なデー
タ量の減少が達成できろようにした標本化周期の可変な
符号化装置、すなわち、原信号の時間軸上におけろ変化
の状態に応じて標本化周期が可変となされろ如き符号化
により、原信号の振幅時を示す標本値と、その標本値を
得ろ1こめの標本化周期を示すテークとが組となさねて
いるテジタルテータが得られるような各種の標本化周期
の可変な符号化装置についての提案を行なって来1こ。When the amount of data decreases significantly, the applicant company does not calculate the decrease in the number of hits in the amplitude direction, but rather calculates it in the time axis direction. An encoding device with a variable sampling period that makes it possible to achieve a reduction in the original signal. An encoding device with variable sampling periods that can obtain digital data consisting of a sample value indicating the amplitude of a signal and a take indicating the sampling period for which the sample value is obtained. I have been making a proposal regarding this.
本発明は、既提案の標本化周期の可変な符号化装置によ
って符号化されているテジタルテータのようIC,原信
号の振幅値を示す標本値と、その様零値を得ろための標
本化周期を示すテークと・が組となされているテジタル
テータを復号して再生信号を得ろ場合vc、デジタルテ
ーテーおける振幅値と標本化周期を表わす値とを用いて
簡単に折線近似さねた肉牛信号を得ることができるよう
にした信号の符号化記憶再生装置を提供することを目的
としてなされたものであり、以下、添付図面を参照して
本発明の信号の符号化記憶再生装置の具体的な内容につ
いて説明する。The present invention provides a sample value indicating the amplitude value of an IC, an original signal, and a sampling period for obtaining such a zero value, such as an IC such as a digital data encoded by the already proposed encoding device with a variable sampling period. If you decode the digital data consisting of a pair of take and , which indicate The purpose of this invention is to provide a signal encoding, storing and reproducing apparatus that can obtain the following information.The specific details of the signal encoding, storing and reproducing apparatus of the present invention will be described below with reference to the accompanying drawings. Explain the contents.
第1図及び第7図は、それぞれ本発明の信号の符号化記
憶内生装置の容具なる実施態様のブロック図であって、
第1図及び第7図において、MICはマイクロホン、L
PFr 、LPFpは低域濾波器、ADCは和食換器、
CCTは例えばマイクロフンピーータを含んで構成され
ている制御回路、Mlは第1の記憶装置(第1のメモリ
、バッファメモリ)、M2は第2の記憶装置(第2のメ
モリ)、DACは隙変換器、CPは補間回路、SPはス
ピーカであり、また、OPは操作部であって、操作部O
Pには記録釦Br。1 and 7 are block diagrams of exemplary embodiments of the signal encoding, storage and generation apparatus of the present invention, respectively;
In Figures 1 and 7, MIC is a microphone, L
PFr, LPFp is a low-pass filter, ADC is a Japanese food exchanger,
CCT is a control circuit including, for example, a microphone repeater, Ml is a first storage device (first memory, buffer memory), M2 is a second storage device (second memory), and DAC is The gap converter, CP is an interpolation circuit, SP is a speaker, and OP is an operation unit.
P has a record button Br.
再生釦Bp、停止釦Bsが設けられている。なお、第7
図中におけろCGはりρツクパルスの発生器である。A play button Bp and a stop button Bs are provided. In addition, the seventh
The CG line in the figure is a generator of ρ pulses.
第1図及び第7図によってそれぞハ示されている装置は
、ともに、制御回路CCTの制御の下に、入力のアナロ
グ信号の時間軸上におけろ変化の状態に応じて標本化周
期が可変となされる如き符号化を行なって、原信号の振
幅値を示す標本値と、その標本値を得ろTこめの標本化
周期を示すテークとが組となさねているテジタルテータ
を作り、それな第2のメモリM2に記憶し、内生に際し
ては、制御回路CCTの制御の下に、第2のメモリM2
から順次に続出さJまたテジタルテータにおける振幅値
と標本化周期を表わす値との比を割算によって求め、前
期の蛋幅値と標本化周期を表わす値との比の値を積分し
て折線近似された自生信号が得られろように構成されて
いるが、第1図示の装置と第7図示の装置とにおいては
符号化の具体的な内容においで差異があるから、まず、
第1図示の装置 jについて説明する。Both of the devices shown in FIGS. 1 and 7 have a sampling period that is controlled by a control circuit CCT in accordance with the state of change on the time axis of the input analog signal. Perform variable encoding to create a digital data consisting of a sample value indicating the amplitude value of the original signal and a take indicating the sampling period of T to obtain the sample value, and then When internally stored, the second memory M2 is stored under the control of the control circuit CCT.
Then, the ratio between the amplitude value in the digital theta and the value representing the sampling period is determined by division, and the ratio between the amplitude value of the previous period and the value representing the sampling period is integrated to form a broken line. Although the apparatus is configured to obtain an approximated spontaneous signal, there is a difference in the specific content of encoding between the apparatus shown in the first figure and the apparatus shown in the seventh figure.
The apparatus j shown in the first figure will be explained.
第2図は、第1図示の装置によって信号が符号化される
際に、信号の時間軸上での変化の状態と対応してどのよ
うに標本化周期が変化しているも麺のとなされるもので
あるのかを図示説明するための波形図であって、この第
2図においてSaは符号化の対象とされている交流信号
であり、また、図中のO−0線は交流軸線を示している
。Figure 2 shows how the sampling period changes in response to the state of change of the signal on the time axis when the signal is encoded by the device shown in Figure 1. This is a waveform diagram for illustrating and explaining how the signal is transmitted. In this second figure, Sa is an AC signal to be encoded, and the O-0 line in the diagram indicates the AC axis. It shows.
第2図において、L1+ V2 + j3・・・は、交
流信号Saが次々に交流軸線0−0を切る時間位置、す
なわち、交流信号Saにおけろ次々のゼp点の時間位置
であり、また、TI21 T231 T34・・・など
は、前記した交流信号Saにおけろ相次ぐぜ0点の時間
位置1..12 ・・・におけろ相隣るものの時間々隔
(以下、ゼロ点間隔と記載されることもある)を示して
いる。In FIG. 2, L1+V2+j3... is the time position where the AC signal Sa successively cuts the AC axis line 0-0, that is, the time position of successive zep points in the AC signal Sa, and , TI21 T231 T34, etc., are successively determined by the time position 1 . of the 0 point in the above-mentioned AC signal Sa. .. 12... indicates the time interval between adjacent items (hereinafter sometimes referred to as zero point interval).
さて、交流信号5avcおける次々のゼロ点間隔T、2
゜T231 T34・・・は、交流信号が一定の周波数
を有する正弦波信号の場合には、その交流信号の周期の
1/2と対応する一定の時間値を示すが、音声信号の場
合には信号内容と対応して第2図中のTI21 T23
1 T34・・のように時間値が変化しているものとな
っている。Now, the interval T, 2 between successive zero points in the AC signal 5avc
゜T231 T34... indicates a constant time value corresponding to 1/2 of the period of the AC signal when the AC signal is a sine wave signal with a constant frequency, but in the case of an audio signal, TI21 and T23 in Fig. 2 correspond to the signal contents.
1 T34... The time value changes.
ところで、従来、アナログ信号を標本化量子化してテジ
タル信号とする際には、第2図中の交流軸線O−O線上
に示した一定の時間々隔Tpを有するサンプリングパル
スPs[よって交流信号Saがサンプリングされている
ことは周知のとおりであって、従来法によると第2図中
の交流信号Saを例とじた場合でも、明らかなように、
次々のゼロ点間隔において標本抽出される標本値の個数
は、ゼロ点間隔が長いところ程多くなっているが、第1
図示の装置では、交流信号における次々のゼロ点間隔の
長短に拘わらずに、各ゼロ点間隔においてそれぞれ略々
一定個数の標本が抽出された状態のも−のとして交流信
号が符号化されるようにし、データ量の減少が達成され
るようにしたのである。By the way, conventionally, when sampling and quantizing an analog signal to generate a digital signal, a sampling pulse Ps having a constant time interval Tp shown on the AC axis line O-O in FIG. As is well known, according to the conventional method, even when taking the AC signal Sa in FIG. 2 as an example, as is clear,
The number of sampled values sampled at successive zero point intervals increases as the zero point interval becomes longer;
In the illustrated apparatus, the AC signal is encoded as a state in which approximately a constant number of samples are extracted at each zero point interval, regardless of the length of the interval between successive zero points in the AC signal. In this way, the amount of data can be reduced.
すなわち、交流信号5alCおける次々のゼロ点間隔に
ついて、それぞれのものを予め定められた数α(ただし
、αは2以上の整数で、予め定められた数)で等分した
ときにそれぞれ得られる時間値が、それぞれのゼロ点間
隔と対応する信号部分からの標本値を得るための標本化
周期となるようにして、データ量を減少させることので
きる交流信号のテンタル符号化装置が構成できるように
したのであり、各ゼロ点間隔なα等分するのに、αを2
とするのか、あるいは3とするのか、もしくは4以上と
するのかは再生信号に求められろ忠実度の程度、符号化
装置のコストなどを勘案して適当に定められるべきこと
はいうまでもない。In other words, the time obtained by equally dividing each successive zero point interval in the AC signal 5alC by a predetermined number α (however, α is an integer greater than or equal to 2 and is a predetermined number) An alternating current signal tental encoding device capable of reducing the amount of data can be constructed such that the value is a sampling period for obtaining a sample value from a signal portion corresponding to each zero point interval. In order to divide α equally between each zero point, we need to divide α by 2.
It goes without saying that whether to use 3, 3, or 4 or more should be determined appropriately, taking into consideration the degree of fidelity required for the reproduced signal, the cost of the encoding device, etc.
第1図示の装置では、交流信号のテンタル符号化装置に
おいては、テンタル符号化の対象とされろ交流信号にお
けろ時間軸上で相次ぐゼp点を検出し、また、時間軸上
で相隣ろゼ一点の時間々隔、すなわちゼロ点間隔を計測
し、前記の計測されたゼロ点間隔をα等分(ただし、α
は2以上の整数で予め定められた数)した時間値を標本
化周期としてそのゼロ点間隔と対応する信号部分から(
α−1)個の標本値が得られるようにするものであるか
ら、装置の構成は前記の各動作が良好に行なわれるもの
でありさえすれば、大部分の動作がアナログ信号処理に
よって行なわれるように構成されても、あるいは、略々
全動作がテンタル信号処理によって行なわれろように構
成されていてもよいが、装置の略々全動作がデジタル信
号処理によって行なわれろように構成された方が装置の
構成全動作がデジタル信号処理によって行なわれろよう
な構成例のものとして示されている。In the device shown in Figure 1, the tental encoding device for AC signals detects successive points on the time axis in the AC signal to be subjected to tental encoding, and also detects points that are adjacent to each other on the time axis. Measure the time interval of one point, that is, the zero point interval, and divide the measured zero point interval into α equal parts (however, α
is a predetermined integer of 2 or more) as the sampling period, and from the signal part corresponding to the zero point interval (
Since α-1) sample values can be obtained, most of the operations can be performed by analog signal processing as long as the device configuration is such that each of the above operations can be performed satisfactorily. Alternatively, the device may be configured so that substantially all operations are performed by tental signal processing, but it is better to configure the device so that substantially all operations are performed by digital signal processing. The device configuration is shown as an example configuration in which all operations are performed by digital signal processing.
次に、第1図示の装置の構成や動作などについて説明す
る。Next, the configuration and operation of the apparatus shown in the first figure will be explained.
第1図におけろマイクロボンMICは音波を電気信号(
音声信号)vc変換して低域濾波器LPFrVc与えろ
。第1図示の例では信号源がマイクロボンMICである
となされているが、信号源が他の音声信号の発生器であ
ってもよいことは当然である。In Figure 1, Microbon MIC converts sound waves into electrical signals (
Convert the audio signal) to a low-pass filter LPFrVc. In the example shown in the first figure, the signal source is a Microbon MIC, but it goes without saying that the signal source may be another audio signal generator.
前記した低域濾波器LPFrは、以下の実施例の説明で
はそれの遮断周波数が4KHzであるとされている。The aforementioned low-pass filter LPFr is assumed to have a cut-off frequency of 4 KHz in the following description of the embodiment.
\
低域濾波器LPFrによって4KT(2以下の周波数帯
域となされた音声信号は、層液換器ADCによって所定
のビット数(以下の説明では8ヒツト)のデジタル信号
に変換される。以下の説明において、層液換器ADCは
、それの標本化周波数(サンプリング周波数)が8KH
zであるとされており、D変換器ADCでは、それに入
力された音声信号を、常vc +/5ooo秒の標本化
周期で標本化し、それぞれの標本の振幅値を量子化して
、それぞれ8ビツトのデジタル信号に変換する。\ The audio signal, which has a frequency band of 4KT (2 or less) by the low-pass filter LPFr, is converted into a digital signal with a predetermined number of bits (8 bits in the following explanation) by the liquid converter ADC.The following explanation , the layer liquid exchanger ADC has a sampling frequency of 8KH.
The D converter ADC samples the input audio signal at a sampling period of vc +/5ooo seconds, quantizes the amplitude value of each sample, and converts it into 8 bits. into a digital signal.
層液換器ADCから出力されたデジタル信号は、マイク
ロコンビーータを含んで構成されている制御回路CCT
の制御の下に所定の信号処理が施こされることによりデ
ータ量が減少されたデジタル信号となされるが、その信
号処理動作は第1図示の構成の装置では、制御回路CC
T、第1の記憶装置M、(第1のメモリM1)、第2の
記憶装置M2(第2のメモ!IM2)などによって行な
われる。以下の説明において、前記の第1のメモリM、
は256ノくイトのメモリであるとされ、また、第2の
メモリM、は64にバイトのメモリであるとされている
。The digital signal output from the layer liquid changer ADC is sent to a control circuit CCT that includes a microconbeater.
A digital signal with a reduced amount of data is obtained by performing predetermined signal processing under the control of the control circuit CC.
T, a first storage device M (first memory M1), a second storage device M2 (second memo! IM2), etc. In the following description, the first memory M,
is said to be a memory of 256 bytes, and the second memory M is said to be a memory of 64 bytes.
次に、第3図に示すフローチャートを参照して、第1図
示の装置における操作部叩の記録釦Brが操作されるこ
とによって順次に行なわれろ信号の符号化について説明
する。Next, with reference to the flowchart shown in FIG. 3, a description will be given of the encoding of signals that is sequentially performed by operating the recording button Br of the operating unit in the apparatus shown in FIG.
操作部OPの記録釦Brが操作されろことによって、プ
ログラムがスタート(第3図中のFはじめ」 )すると
、ステップ(1)で制御回路CCTニ設けられているゼ
ロ点間隔の計測のための8ヒツトのカウンタがリセット
される。ステップ(2)で届変換器M疋からの次々の8
ヒノ1−(1バイト)のデジタル信号を256ハイトの
第1のメモリM1ニ記憶し、また、第1のメモIJ M
、IC前記の1バイトのデジタル信号が記憶されろ度毎
に、ゼロ点間隔の計測の1こめの8ヒツトのカウンタを
1づつカウントアツプする。When the program starts (F start in Figure 3) by operating the record button Br on the operation unit OP, in step (1), the control circuit CCT for measuring the zero point interval is activated. The 8-hit counter is reset. 8 one after another from the converter M in step (2)
The digital signal of Hino 1 (1 byte) is stored in the 256-height first memory M1, and the first memory IJM
, IC Each time the 1-byte digital signal mentioned above is stored, the 8-hit counter for the zero point interval measurement is incremented by 1.
ステップ(3)で、第1のメモリM、[記憶した1バイ
トのデジタル信号が示すもとの交流信号の振幅値がゼp
か否かを判定し、ゼρでないと判定された場合はステッ
プ(2)に戻り、また、ゼロと判定された場合はステッ
プ(4)に進む。In step (3), the amplitude value of the original AC signal indicated by the stored 1-byte digital signal is stored in the first memory M.
It is determined whether or not, and if it is determined that it is not 0, the process returns to step (2), and if it is determined that it is zero, the process proceeds to step (4).
ステップ(4)では、ゼロ点間隔の計測のための8ヒン
トのカウンタの計数値によって示されているゼロ点間隔
をα個に等分(ただし、αは2以上の整数の内から予め
定められた数)させうろような(α−1)個の分割点に
それぞれ対応しているような数値を得る(例えば、ゼロ
点間隔を示す計数値がAであったとしたときに、αが2
.αが3゜αが4の場合に、ステップ(4)で得る数値
は、αが間隔がAである時に、ステップ(4)で得る数
値は、Δ、弘・・・工穴隔芋人で示されるような(ぺ−
1)α α
個のものとなる)。以下の説明では簡単のために、べ゛
が2の場合を例にとって記載されている。In step (4), the zero point interval indicated by the count value of the 8-hint counter for measuring the zero point interval is divided into α equal parts (however, α is a predetermined integer of 2 or more). Obtain numerical values that correspond to (α - 1) dividing points (for example, if the count value indicating the zero point interval is A, then α is 2).
.. When α is 3° and α is 4, the numerical value obtained in step (4) is, When α is the interval A, the numerical value obtained in step (4) is Δ, Hiro... As shown
1) α α items). In the following explanation, for the sake of simplicity, the case where the base is 2 is used as an example.
ステツ−j (5)で、ゼロ点間隔の利潤のための8ビ
ツトのカウンタの計数値の172と対応する第1のメモ
リM、のアドレス位置における第1のメモリM1の振幅
値のテークを読み出し、その振幅値のテークと前記した
ゼロ点間隔の計測のための8ビツトのカウンタの計数値
の1/2の数値とを組にして、64にバイトの第2のメ
モリM2へ記憶する(前記した第1のメモリM1がら読
出した振幅値のテークと、ゼロ点間隔の時間値を示して
いるゼロ点間隔の計測のための8ヒツトのカウンタの組
数値とを組にして、64にバイトの第2のメモリM2が
ら読出した振幅値のテークと絹にして用いられるべき前
記のカウンタの計数値は、そねが小さな数値である程、
所要ビット数が少なくて済むという利点があるから、以
下の説明では、第1のメモリM、から読出した振幅値の
テークと組にして用いるべき数値が、ゼロ点間隔の計測
のための8ヒントのカウンタの計数値の1/2の数値の
場合について記載されている)。In step-j (5), read the take of the amplitude value of the first memory M1 at the address position of the first memory M, which corresponds to the count value 172 of the 8-bit counter for the zero point interval profit. , the take of the amplitude value and the value of 1/2 of the count value of the 8-bit counter for measuring the zero point interval described above are combined and stored in the second memory M2 of byte 64 (as described above). The take of the amplitude value read from the first memory M1 and the set value of the 8-hit counter for measuring the zero point interval, which indicates the time value of the zero point interval, are combined into 64 bytes. The count value of the above-mentioned counter to be used in conjunction with the take of the amplitude value read from the second memory M2 is as follows:
Since there is an advantage that the number of required bits is small, in the following explanation, the numerical value to be used in combination with the take of the amplitude value read from the first memory M is 8 hints for measuring the zero point interval. (The case where the value is 1/2 of the count value of the counter is described).
ステップ(6)で、ゼロ点間隔の開側のための8ヒツト
のカラ/りをリセットして組数値を0とし、また、第2
のメモ!/ M2Vc記憶されるデータ組の個数を計数
するために設けられている15ヒツトのカラ/りを、第
2のメモリM2Vc対して新らたなデータ組が記憶され
る度毎に1づつカウントアツプしてステップ(7)に進
む。 1ステツプ(
7)では、第2のメモリM2がフルカウントになったが
否か、あるいは操作部oPにおける停止釦B8が押され
(いるか否かを判定し、第2のメモリM2がフルカウン
トになった状態、または停止釦Bsが押されている状態
を検出したときはプログラムが終了し、そうでなければ
ステップ(2)vc戻る。In step (6), the 8-hit color/reset for the open side of the zero point interval is reset to set the group value to 0, and the second
Memo! /M2Vc The 15-hit color provided for counting the number of data sets stored in the second memory M2Vc is counted up by one each time a new data set is stored in the second memory M2Vc. Then proceed to step (7). 1 step (
In 7), it is determined whether the second memory M2 has reached a full count, or whether the stop button B8 on the operation part oP has been pressed, and the state where the second memory M2 has reached a full count, or When it is detected that the stop button Bs is pressed, the program ends; otherwise, the process returns to step (2) vc.
上記した説明では、説明の簡単化のために、信号のゼロ
点の判別について単に第1のメモリM、IC記憶した振
幅値が0か否かによって行なうとだけ記載したが、第1
のメモリM、に順次に記憶される振幅値は、D変換器A
DCにおける標本化周期毎に得られた離散的なものであ
るから、常に必らずしも交流信号のゼロ点が標本化され
ているとは限らないから、第1のメモリM1に順次に記
憶される振幅値を示す情報においてそれの極性が反転し
た場合にそれが交流のゼロ点を示すものとするなどの判
定手段が用いられろ。In the above explanation, in order to simplify the explanation, it was described that the zero point of the signal is determined simply based on whether or not the amplitude value stored in the first memory M and IC is 0.
The amplitude values sequentially stored in the memory M of the D converter A
Since it is a discrete value obtained every sampling period in DC, the zero point of the AC signal is not always sampled, so it is stored sequentially in the first memory M1. If the polarity of the information indicating the amplitude value reversed is determined to indicate the zero point of the alternating current, a determining means should be used.
また、ステップ(3)で、もとの交流信号の振幅値がゼ
ロであるとの判定が行なわれた場合に、ステップ(4)
でゼロ点間隔の計測のための8ビツトのカウンタの計数
値から得ろ(α−1)個の数値の個数が2以上、すなわ
ち、αが3以上の場合には、ステップ(5)VCおいて
第1のメモリM、から読出されるべき振幅値のテークは
、ゼロ点間隔の計測のための8ヒツトのカラ/りの計数
値によって示されているゼρ間隔をα個に等分させうる
ような(α−1)個の分割点にそねぞれ対応しているよ
うな数値の個々のものと対応する第1のメモリM1の各
アドレス位置について順次に読出されるものであり、前
記のようにして読出されたそれらの振幅値のテークは、
それらの個別のもの毎にそ、れぞれゼロ点間隔と関連す
る数値とが組となされて第2のメモリM2に記憶されろ
ようになされるのである。Furthermore, if it is determined in step (3) that the amplitude value of the original AC signal is zero, step (4)
If the number of (α-1) numbers obtained from the count value of the 8-bit counter for measuring the zero point interval is 2 or more, that is, α is 3 or more, in step (5) VC The take of the amplitude values to be read from the first memory M, may equally divide the ρ interval represented by the count value of 8 colors/each for the measurement of the zero point interval into α pieces. Each address position of the first memory M1 corresponding to each numerical value corresponding to (α-1) division points is sequentially read out, and The take of those amplitude values read out as
For each of these, a set of zero point interval and associated numerical value is made and stored in the second memory M2.
これまでの説明から明らかなように、第1図示の装置に
よる符号化は交流信号におけるゼロ点間隔を予め定めら
れた数α(ただし、αは2以上の整数で、予め定めらね
た数)で等分したときにそれぞれ得られろ時間値が、そ
れぞれのゼロ点間隔と対応する信号部分からの(α−1
)個の標本値を得ろための標本化周期となるようにして
、データ量を減少させろことができろようにしたもので
あり、また、前記の(α−1)個の標本値のそれぞれの
ものに対し、その標本値が得られたゼρ点間隔の情報と
関連する情報を加えて、標本値とゼロ点間隔の情報とを
組にしたものとし、それにより復号化が容易に行なわJ
1得るようになされているのである。As is clear from the above explanation, the encoding by the apparatus shown in the first diagram is performed by setting the zero point interval in the AC signal to a predetermined number α (however, α is an integer greater than or equal to 2, and is not a predetermined number). The time values obtained when equally divided by (α−1) from the signal part corresponding to each zero point interval
) sample values, thereby reducing the amount of data. By adding information related to the zero point interval from which the sample value was obtained, the sample value and the zero point interval information are made into a set, which facilitates decoding.
It is designed so that you can get 1.
次に、第1図示のブロック図と、第4図示のツー−チャ
ートとを用いて、復号化について説明する。まず、装置
における操作部OPの再生釦Bpを操作して第4図のフ
ローチャートに示すプログラムがスタートすると、ステ
ップ(IP)で第2のメモリM2へ記憶させろデータ組
の個数を計数するために設けられている15ビツトのカ
ウンタをリセットしてステップ(2P)に進む。前記の
15ビツトのカウンタは第2のメモリM2から1つのデ
ータ組が読出されろ度毎に1づつカウントアツプする。Next, decoding will be explained using the block diagram shown in the first figure and the two-chart shown in the fourth figure. First, when the program shown in the flowchart of FIG. 4 is started by operating the playback button Bp of the operation section OP in the device, in step (IP), a device is installed to count the number of data sets to be stored in the second memory M2. The 15-bit counter is reset and the process proceeds to step (2P). The 15-bit counter counts up by one each time one data set is read from the second memory M2.
ステップ(2P)では、第2のメモリM2に記憶された
順序で、振幅値とゼロ点間隔に関連する情報(ゼロ点間
隔の計測のための8ヒツトのカウンタの計数値な払等分
して得た数値・・・既述した説明例では前記した8ヒツ
トのカウンタの計数値の1/2の数値)との組からなろ
データ組を読出して毘変換器DAC[与え、ステップ(
3P)でDA変換器DACでは、前記した振幅値をγす
ρグ量の振幅値t1に変換すると共に、前記したゼロ点
間隔に関連する情報をアナログ量の電気量τlに変換し
てそれらを補間回路CP[与えろようにする。In step (2P), information related to the amplitude value and the zero point interval (including the count value of the 8-hit counter for measuring the zero point interval) is divided into equal parts in the order stored in the second memory M2. The data set is read out from the set of the obtained value (in the example described above, the value is 1/2 of the count value of the 8-hit counter),
In 3P), the DA converter DAC converts the above-mentioned amplitude value into the amplitude value t1 of the γsρg quantity, and converts the information related to the above-mentioned zero point interval to the analog quantity of electrical quantity τl, and converts them into Interpolator CP [Let's give it.
第5図は補間回路0の1例構成及び関連部分の構成を示
すブρツク図であって、この第5図においてDIVは割
算器、INTは積分器であり、また、DA変換器DAC
において、D/A 1は第2のメモリM2から読出され
1こ振幅値をDA変換してアナログ量の振幅値11を出
力するDAf換器、D/A 2は第2のメモリから読出
され几ゼρ点間隔に関連する情報をアナログ量の電気量
τ1に変換して出力するDA変換器である。FIG. 5 is a block diagram showing an example of the configuration of interpolation circuit 0 and the configuration of related parts. In FIG. 5, DIV is a divider, INT is an integrator, and DA converter DAC
, D/A 1 is a DAf converter which converts one amplitude value read from the second memory M2 and outputs an analog amplitude value 11, and D/A 2 is read from the second memory M2. This is a DA converter that converts information related to the ρ point interval into an analog electrical quantity τ1 and outputs it.
補間回路σは、それの割算器DIVK対して毘変換器D
/AIの出力信号11とDA変換器DりA 2の出力信
号τlとが与えられて、
、1
Xi−一・・・・・・(1)
(1)式のような演算を行なって、信号Xiを出力する
。The interpolator σ has a divider D for its divider DIVK.
/AI output signal 11 and DA converter D/A2 output signal τl are given,
, 1 Xi-1 (1) The signal Xi is output by performing calculations as shown in equation (1).
割算器DIVからの出力信号X1は積分器INTによっ
て積分されて信号Yiとして出力されろ。The output signal X1 from the divider DIV is integrated by the integrator INT and output as a signal Yi.
Yi = Xi dt・・・・・・(2)゛補間回路
CPKよろ信号の補間は、補間の傾斜θが、第6図の2
1/τiK等しくなるようになされるのである。そして
補間の行なわれた信号は、折線近似によってもとの交流
信号に近似した波形のものとなされうるのである。Yi = Xi dt... (2) ゛Interpolation circuit CPK In the interpolation of the yaw signal, the slope θ of the interpolation is 2 in Fig. 6.
It is made to be equal to 1/τiK. The interpolated signal can be made to have a waveform that approximates the original AC signal by polygonal line approximation.
第5図及び第6図を参照して説明した補間動作による信
号の補間な行なう時間、すなわち、ゼロ点間隔の時間を
区等分した時間を設けるために、ステップ(4P)では
ステップ(2P)、ステップ(3P)、ステップ(4P
)を経過する時間が、前記したゼロ点間隔の時間を6等
分した時間と等しくなるようにプログラムプレイを作る
。そして、ステップ(4P)におけるプログラムプレイ
は次のように示される。In order to provide time for signal interpolation by the interpolation operation explained with reference to FIGS. 5 and 6, that is, time divided into zero point intervals, step (4P) is replaced by step (2P). , step (3P), step (4P)
) The program play is created so that the elapsed time is equal to the time obtained by dividing the zero point interval time described above into six equal parts. The program play in step (4P) is shown as follows.
((ゼロ点間隔なα等分したものの1つと対応するゼロ
点間隔の計測のための8ビツトのカウンタの計数値)÷
(AD変換器ADCIcおけろ標本化周期)−(プレイ
時間)×(ゼロ点間隔をα等分したものの1つと対応す
るゼロ点間隔の網側のムニめの8ヒツトのカウンタの割
数イ直)−11+ステツプ(2P)とステップ(3P)
の時間)+(ステップ(4P)中における固定した時間
)・・・・(3)ステップ(5P)で振幅値を符号反転
して出力し、ステップ(6P)では既述したステップ(
4P)の場合と同様にして、今度はステップ(5P)。((The count value of the 8-bit counter for measuring the zero point interval corresponding to one of the zero point interval divided into α equal parts) ÷
(AD converter ADCIc sampling period) - (play time) )-11+step (2P) and step (3P)
time) + (fixed time during step (4P))... (3) In step (5P), the amplitude value is sign-inverted and output, and in step (6P), the previously mentioned step (
4P), now step (5P).
ステップ(6P)、ステップ(7P)の経過時間が前記
した(3)式と対応するような態様でプログラムプレイ
を作る。A program play is created in such a manner that the elapsed time of step (6P) and step (7P) corresponds to the above-mentioned equation (3).
ステップ(7P)では、第2のメモリM2から読出され
ろデータ組の個数を計数する15ヒツトのカウンタがフ
ルカウントとなったか否か、あるいは停止釦BSが押さ
ねたか否かをみて、15ヒツトのカウンタがフルカウン
トの場合あるいは停止釦Bsが操業されている場合には
終了し、否であればステップ(2P)へ戻り、次のデー
タ組を読み出す。In step (7P), it is checked whether the 15-hit counter that counts the number of data sets read from the second memory M2 has reached a full count, or whether the stop button BS has not been pressed. If the counter is at full count or if the stop button Bs is operated, the process ends; if not, the process returns to step (2P) and reads the next data set.
に例えば、ゼロ点間隔の平均が計数値4であったとする
と、ゼロ点間隔の平均は0.5 m sとなるから、振
幅値と、ゼロ点間隔に関連する情報とについてそれぞれ
1バイトを割当てて記憶を行なうようにした場合には、
第2のメモリM2として64にバイトのメモリM2を用
いれば約16秒間分の音声信号が記憶され、再生されろ
ことになる。なお、第1図示の装置において、補間回路
CPによって折線近似された再生信号は、低域濾波器L
PFpを通してスピーカ5PiC与えられて再生音が得
られろ。For example, if the average zero point interval is a count value of 4, the average zero point interval is 0.5 ms, so one byte is allocated to each of the amplitude value and information related to the zero point interval. If you try to memorize it by
If a 64-byte memory M2 is used as the second memory M2, approximately 16 seconds worth of audio signals will be stored and reproduced. In the apparatus shown in the first figure, the reproduced signal subjected to the polygonal approximation by the interpolation circuit CP is passed through the low-pass filter L.
A speaker 5PiC is provided through the PFp and reproduced sound is obtained.
次に、第7図に示す装置について説明する。この第7図
に示す装置においては、符号化の対象とされろ信号を一
定の時間長毎の信号(1フレームの信号)とし、その1
フレームの信号毎に標本化周期Tc (標本化間隔Tc
)を設定するのである。Next, the apparatus shown in FIG. 7 will be explained. In the apparatus shown in FIG. 7, the signal to be encoded is a signal of a certain time length (one frame signal), and one
Sampling period Tc (sampling interval Tc
).
第8図は、符号化前の信号Saの波形側図であって、第
8図中の0−0線は参考のために示した交流軸線であり
、第8図中において、Tfは信号Saを時間軸上で一定
の時間長毎に区切った信号部分の時間長(1フレームの
信号の時間長)である。FIG. 8 is a waveform side diagram of the signal Sa before encoding, the 0-0 line in FIG. 8 is an AC axis line shown for reference, and in FIG. This is the time length of a signal portion (time length of one frame signal) divided into fixed time lengths on the time axis.
信号Sa[おいて、予め定められた時間長Tfを有する
各lフレーへの信号は、時間長Tf内において交流軸線
O−0線に対して複数回交叉している状態、すなわち、
時間長Tf内に複数個のゼロ点を有しているものとなっ
ているが、各1フレームの信号におけろゼロ点の個数は
、各1フレーム中の信号の周波数成分がどうであるのか
に応じて異なっており、例えば、第8図に示す信号Sa
について説1明すると、時刻t1からt2までの1フレ
ームの信号ではぜ9点が8個であり、時刻t2からt3
までの1フレームの信号ではゼロ点が4個であり、以下
、時間軸上で相次ぐ次々のlフレームの信号について、
ゼロ点の個数は6個、3個、4個となっている。In the signal Sa[, the signal to each frame having a predetermined time length Tf crosses the AC axis O-0 line multiple times within the time length Tf, that is,
There are multiple zero points within the time length Tf, but the number of zero points in each one frame signal depends on the frequency components of the signal in each one frame. For example, the signal Sa shown in FIG.
To explain 1, there are 8 nine points in one frame signal from time t1 to t2, and from time t2 to t3.
There are four zero points in the one-frame signal up to this point, and below, for the successive l-frame signals on the time axis,
The numbers of zero points are 6, 3, and 4.
第7図に示す装置では、前記のように信号Raにおける
予め定められた一定の時間長Tfの信号部分すなわち、
各1フレームの信号毎に、lフレームの信号中に存在す
るゼロ点の個数と関連する数で時間長が等分されるよう
な標本化周期Tcにより、その1フレームの信号につい
ての標本値列が得られるような符号化を行なって、デー
タ量の減少の達成を図かっているのであり、この点につ
いて前記した第8図示の信号Saを例にとって説明する
と次のとおりである。In the apparatus shown in FIG. 7, as described above, the signal portion of the signal Ra having a predetermined constant time length Tf, that is,
For each one-frame signal, the sample value sequence for that one-frame signal is determined by a sampling period Tc such that the time length is equally divided by a number related to the number of zero points existing in the l-frame signal. The aim is to achieve a reduction in the amount of data by performing encoding such that .
すなわち、第8図示の信号Saのように時間軸上で相次
ぐ1フレームの信号のゼロ点の個数が既述のように、8
個、4個、6個、3個、4個である場合には、例えばゼ
ロ点の個数が8個である1フレームの信号については、
時間長Tfが(8XK)等分されるような標本化周期で
、その1フレームの信号からの標本値列が得られるよう
に、また、例えば、ゼロ点の個数が4個の1フレームの
信号については、時間長Tfが(4XK)等分されるよ
うな標本化周期で、そのlフレームの信号からの標本値
列が得られろように、以下同様に、ゼロ点の個数が6個
あるいは3個であるような各1フレームの信号について
は、時間長Tfが(6XK)等分あるいは(3XK)等
分されるような標本化周期で、各1フレームの信号から
の標本値列が得られるようにするのであり、一般に、1
フレームの信号中のゼロ点の個数が2個の場合には、そ
の1フレームの信号については、時間長Tfが(ZXK
)等分されるような標本化周期で、標本値列が得られろ
ようにされるのであり、前述のような符号化手段を用い
ねば、データ量を減少させた状態での記録内生動作が容
易に実現できるのである。That is, as mentioned above, the number of zero points of the signal of one frame successively on the time axis like the signal Sa shown in FIG. 8 is 8.
, 4, 6, 3, and 4, for example, for a signal of one frame with 8 zero points,
In order to obtain a sample value sequence from the signal of one frame with a sampling period such that the time length Tf is equally divided by (8XK), for example, the signal of one frame with four zero points is , the number of zero points is 6 or For each one-frame signal, such as three, a sequence of sample values from each one-frame signal is obtained at a sampling period such that the time length Tf is equally divided by (6XK) or (3XK). Generally, 1
When the number of zero points in a frame signal is two, the time length Tf of that one frame signal is (ZXK
) A sequence of sample values can be obtained with a sampling period that is divided into equal parts, and unless the above-mentioned encoding method is used, recording internal operation with a reduced amount of data will not be possible. can be easily realized.
前記のような符号化手段によって得られるデータ、すな
わち、予め定められた時間長Tfを有する各1フレーム
の信号からの標本値列が、1フレームの信号中における
ゼロ点の個数2と特定な関係を有する数(ZXK)Ic
よって、時間長Tfを等分して得た標本化周期により標
本抽出が行なわれろことによって得られるデータは、そ
のデータと、標本化周期伸需Tc、 lフレームの信
号における標本値の個数N、フレームの番号などの情報
とを組にして伝送あるいは記録に用いられる。The data obtained by the encoding means as described above, that is, the sample value sequence from each one frame signal having a predetermined time length Tf has a specific relationship with the number of zero points 2 in the one frame signal. The number (ZXK)Ic with
Therefore, the data obtained by sampling with the sampling period obtained by dividing the time length Tf into equal parts is: that data, the sampling period increase Tc, the number N of sampled values in the l-frame signal, It is used for transmission or recording in pairs with information such as frame numbers.
次に、第7図示の装置の構成や動作などについて説明す
る。第7図に示すマイクロホンMICは音波を電気信号
(音声信号)[変換して低域濾波器LPFr ic与え
る。第7図示の装置では、信号源としてマイクルホンM
ICが用いられているが、信号源が他の形態の音声信号
の発生器、あるいは他の信号の発生器であってもよい。Next, the configuration and operation of the device shown in FIG. 7 will be explained. The microphone MIC shown in FIG. 7 converts the sound wave into an electrical signal (audio signal) and provides it to a low-pass filter LPFric. In the device shown in Figure 7, a microphone M is used as a signal source.
Although an IC is used, the signal source may be a generator of other forms of audio signals or other signals.
低域n−波器LPFrは、以下の実施例の説明では、そ
れの遮断周波数が3KHzであるとされている。In the following description of the embodiment, the low frequency n-wave device LPFr is assumed to have a cut-off frequency of 3 KHz.
低域濾波器LPFrによって3KHz以下の周波数帯域
の信号になされた音声信号は、膿変換器ADCによって
所要のヒント数(以下の説明では8ビツト)のデジタル
信号となされて、マイクμコンピュータを含んで構成さ
れている制御回路CCTへ与えられるが、前記したD変
換器ADCは、りpツクパルスの発生器CGからの8K
Hzの繰返し周波数のパルスによって層液換を行なって
いる。The audio signal converted into a signal in the frequency band below 3KHz by the low-pass filter LPFr is converted into a digital signal with the required number of hints (8 bits in the following explanation) by the converter ADC, which includes a microphone μ computer. The above-mentioned D converter ADC receives the 8K output from the ripple pulse generator CG.
Layer liquid exchange is performed by pulses with a repetition frequency of Hz.
肋変換器ADCから出力されたデジタル信号は、入力さ
れた音声信号が常に一定の標本化周期(説明例において
はl/8000秒)で標本化され、それが量子化された
8ヒントのデジタル信号であり、それは制御回路CCT
の制南御の下に第1の記憶装置M、(第1のメモリM1
、あるいはバッファメモリM+ )へ順次に記憶されろ
。前記したバッファメモリM1は以下の説明例では51
2バイトの記憶容量を有しているものとされており、そ
れは記憶容量の半分づつの2つの部分に分けられて、そ
の2つの部分が交互にデータの書込みとデータの読出し
に使用されろ。The digital signal output from the transducer ADC is an 8-hint digital signal in which the input audio signal is always sampled at a constant sampling period (1/8000 seconds in the example) and quantized. and it is the control circuit CCT
under the control of the first storage device M, (the first memory M1
, or buffer memory M+). The buffer memory M1 mentioned above is 51 in the following explanation example.
It is assumed to have a storage capacity of 2 bytes, which is divided into two parts each having half the storage capacity, and the two parts are used alternately for data writing and data reading.
さて、第7図示の装置の記録動作は、操作部OPにおげ
ろ記録釦Brが操作されろことによって、第9図に示す
フp−チヤーBc示すようなプログラムに従って行なわ
れるのであり、操作部OPにおける記録釦Brが操作さ
れろと、プログラムがスタート(第9図中の「はじめ」
)すると、ステップ(lr)で制御回路CCTに設け
られている9ビツトの標本カウンタ、8ヒツトのゼロ点
カウンタ、16ビツトのフレームカウンタなとがリセッ
トされろ。Now, the recording operation of the apparatus shown in FIG. 7 is performed according to a program as shown in FIG. 9 by operating the record button Br on the operating section OP. When the record button Br in OP is operated, the program starts ("Start" in Figure 9).
) Then, in step (lr), the 9-bit sample counter, 8-hit zero point counter, and 16-bit frame counter provided in the control circuit CCT are reset.
記録釦Brが操作されろ以前、すなわち、第9図示のフ
ローチャートにおける「はじめ」の前においても、記録
再生装置の制御回路CCTは、りpソ 1ク
パルスの発生器CGからのパルスを受けることにより、
ステップ(10r)の割込み動作を雫行なっていて、和
食換器ADCからのデジタル信号出力をバッフアメ王り
M、に順次に記憶させ、また、9′ビツトの標本カウン
タをカウントアツプしている。Before the recording button Br is operated, that is, even before the "beginning" in the flowchart shown in FIG. ,
The interrupt operation in step (10r) is being carried out, and the digital signal output from the Japanese food changer ADC is sequentially stored in the buffer M, and the 9'-bit sample counter is counted up.
また、Eはじめ」の以前において、9ピントの標本カウ
ンタは、それがフルカウントに達する度毎にリセットな
繰返えすようになされている。Also, before "E Hajime", the 9-pinto sample counter is repeatedly reset each time it reaches a full count.
ステップ(2r)でバッファメモリM、から記憶されて
いた標本値を読出すと共に、9ビツトの標本カウンタを
1だけカウントアツプする。In step (2r), the stored sample value is read from the buffer memory M, and the 9-bit sample counter is counted up by 1.
ステップ(3r)では、前記のステップ(2r)で読出
した標本値の符号が、その直前の標本値の符号と同一か
どうかをみて、符号の変化がなかった時はぜ一点ではな
いとしてステップ(2r)へ戻り、また、符号の変化が
あった時にはステップ(2r)で読出した標本値がゼロ
点であるとしてステップ(4r)K進みステップ(4r
)で8ビツトのゼロ点カウンタな1だけカウントアツプ
する。In step (3r), it is checked whether the sign of the sample value read in step (2r) is the same as the sign of the sample value immediately before it, and if there is no change in sign, it is determined that there is no point and step ( 2r), and when there is a change in sign, assume that the sample value read in step (2r) is the zero point, proceed to step (4r)K, and proceed to step (4r).
) counts up the 8-bit zero point counter by 1.
ステップ(5r)で、バッファメモリM、から順次に読
出した標本値の個数が256(または512)に達した
かどうかを9ヒントの標本カウンタの計数値で調べて、
バッファメモリMIから読出した標本値の個数が256
に達したら(つまり、ステップ(2r)〜(4r)を2
56回繰返したら)、ステップ(6r)に進み、マ1こ
、バッファメモリM、から続出し1こ標本値の個数が2
56ニ達していなかったら、ステップ(2r)に戻る。In step (5r), check whether the number of sample values sequentially read from the buffer memory M has reached 256 (or 512) using the count value of the sample counter of 9 hints,
The number of sample values read from buffer memory MI is 256.
(in other words, repeat steps (2r) to (4r) by 2
After repeating 56 times), proceed to step (6r) and continue reading from the buffer memory M until the number of sample values is 2.
If 56 days have not been reached, return to step (2r).
ここで、前記のようにバッファメモリM1から続出され
に標本値の個数256は、第8図に示す信号Saの時間
長Tfの1フレームの信号について、虐変換器ADCが
一定の標本化周期(178000秒)で標本抽出を行な
って得1こ標本値の個Vであって、その個数256は1
フレームの信号の時間長Tfと対応しているものである
。Here, as mentioned above, the number of sample values 256 successively output from the buffer memory M1 is determined by the sampling period ( 178000 seconds), the number of sample values obtained is 1, and the number 256 is 1.
This corresponds to the time length Tf of the frame signal.
ステップ(6r)で、8ヒツトのゼロ点カウンタの計数
値Zcと、予め定められた数にと、1フレームの信号の
時間長Tfを表わす数256とを用いて、そのlフレー
ムの信号における標本値列を得るのに必要゛とされる標
本化周期Tcを計算すると共に、標本数Nを計算する。In step (6r), using the count value Zc of the 8-hit zero point counter, a predetermined number, and the number 256 representing the time length Tf of the signal of one frame, the sample in the signal of the l frame is calculated. The sampling period Tc required to obtain the value sequence is calculated, and the number of samples N is also calculated.
標本化周期Tc = 256/Zc −にバッファメモ
リM、とじて、既述のように記憶容量が512バイトの
ものを、記憶容量が1/2の2部分に分けて、前記の2
部分を書込みと読出しとに順次交互に用いて、lフレー
ムの信号の時間長が32ミリ秒で、1フレーム中に25
6の標本がある信号の記憶と読出しが行なわれているも
のとし、今、例えば既述した数外な2に定め1こ場合に
、lフレームの信号中のセρ点の個数Zcが32であっ
たとすると、標本化周期Tcは、
Tc = 256/32X2 = 4
すなわち、4/8000二05(ミリ秒)となる。Assuming that the sampling period Tc = 256/Zc - is the buffer memory M, the one with a storage capacity of 512 bytes is divided into two parts with a storage capacity of 1/2 as described above.
The time length of the l-frame signal is 32 milliseconds, and 25
Assume that a signal with 6 samples is being stored and read out, and now, for example, the number is set to 2, which is not the number mentioned above. If so, the sampling period Tc is Tc = 256/32X2 = 4, that is, 4/8000205 (milliseconds).
上記の例の場合に、標本数Nは64となり、256の標
本からなり、時間長が32ミリ秒の1フ1/−ム56
の信号は標本数Nが、標本数N= 256 / Tc二
□=64となる。In the case of the above example, the number of samples N is 64, and for a signal of 1 frame 1/- frame 56 consisting of 256 samples and a time length of 32 ms, the number of samples N is 256 / Tc2. □=64.
次いで、ステップ(7r)では、バッファメモリM、か
ら、前記した標本化周期Tcが適用されて標本値列が取
り出されるぺぎ1フレームの信号について、前記した標
本化周期Tc毎の標本値を順次に読出すために、9ヒツ
トの標本カウンタ(アドレスカラ/り)の、Tcおきの
計数値をアドレス信号としてバッフ了メモIJ M、か
ら順次EN個の標本値を読出し、また、16ヒントのフ
レームカウンタの計数値FCのフレーム番号と標本IN
、標本化周期Tcと、@記;−たN個の標本値とを組に
したデータを作り、それを第2の記憶装置M2(第2の
メモリM2)に記憶させてステップ(8r)iC進む。Next, in step (7r), the sample values for each sampling period Tc are sequentially extracted from the buffer memory M for the one-frame signal to which the sampling period Tc is applied and the sample value sequence is taken out. In order to read out the 9-hint sample counter (address color/re), EN sample values are read out sequentially from the buffer memo IJM, using the count value at intervals of Tc as an address signal, and also the 16-hint frame. Counter count value FC frame number and sample IN
, the sampling period Tc and the N sample values are created and stored in the second storage device M2 (second memory M2), and step (8r) iC move on.
ステップ(8r) テハ、+6ヒノトのフレームカウン
タを1だけカウントアツプする。Step (8r) Teha, +6 hinoto frame counter is counted up by 1.
ステップ(9r)では、16ヒノトのフレームカウンタ
がフルカウントになっているか、あるいは停止釦Baが
操作されているかをみて、フレームカウンタがフルカラ
ン1−ニなっていたり、あるいは停止釦Bsが操作され
ている状態であればおわりとなり、そうでなければステ
ップ(2r)に戻って、上記の各ステップを繰返えす。In step (9r), it is checked whether the frame counter of 16 hinoto has reached a full count or whether the stop button Ba has been operated, and whether the frame counter has reached a full count of 1-2 or the stop button Bs has been operated. If the condition is true, the process is over, and if not, the process returns to step (2r) and the above steps are repeated.
フレームカウンタのカウント数、4FclC対応して
12バイト、標本数Nに対応して1バイト
、標本化周期Tcと対応して1バイト、64バイトの標
本値列とによって、1フレームの信号に対して68バイ
トの記憶容量の第2のメモリM2が必要とされるから、
今、第2のメモリM2として64にバイトのメモリを使
用すれば、第2のメモリM2には963フレーム、すな
わち、約30秒強の信号が記憶されることになる。Frame counter count number, corresponding to 4FclC
12 bytes, 1 byte corresponding to the number of samples N, 1 byte corresponding to the sampling period Tc, and a 64-byte sample value string, the second memory has a storage capacity of 68 bytes for one frame signal. Since M2 is required,
Now, if a 64-byte memory is used as the second memory M2, 963 frames, that is, a signal of about 30 seconds or more, will be stored in the second memory M2.
こわまでの説明より明らかなように、第2のメモリM2
には各1フレームの信号について、標本化周期Tcのデ
′−夕と、標本値列と、標本数Nのデータと、フレーム
番号Fc(フレームカウンタの計数値Fc )などが組
となっ1こデジタル信号が記憶されろが、これは第1の
メモリM、(バッファメモリM+ )に記憶されていた
もとのデジタル信号に比べて大巾にデータ量が減少され
ているものとなっているのであり、記録時に行なわれた
前述のような符号化によりデータ量が減少され、小容量
のメモリによって、長時間の音声信号の記録再生を可能
とする。As is clear from the explanation up to this point, the second memory M2
For each one-frame signal, data of sampling period Tc, sample value sequence, data of number of samples N, frame number Fc (count value Fc of frame counter), etc. are combined into one set. Although a digital signal is stored, the amount of data is greatly reduced compared to the original digital signal stored in the first memory M (buffer memory M+). The amount of data is reduced by the above-described encoding performed at the time of recording, making it possible to record and reproduce audio signals over a long period of time using a small capacity memory.
第7図示の装置によって、より一層忠実度の高い記録再
生が行なわれるようにするために、次のように信号のス
ペクトル計算の結果に基づいた符号化が行なわれろよう
にすることは有意義である。In order to perform recording and reproduction with even higher fidelity using the apparatus shown in Figure 7, it is meaningful to perform encoding based on the result of signal spectrum calculation as follows. .
すなわち、層液換器ADCから制御回路CCTの制御の
下にバッファメモリM、[記憶された1フレームの信号
について、スペクトル計算を行ない、その計算結果から
、その1フレームの信号における、あるしきい値レベル
(例えば最高の信号レベルの1/64の信号レヘル)以
上の信号成分中の最高の周波数値を求め、その最高の周
波数値の略々2倍の数値の逆数を計算して、その計算値
をその1フレームの信号に対する新たな標本化周期Tc
とし、その標本化周期Tcによって・(ノファメモリM
、から、その1フレームの信号と対応する標本値列を得
るようにするのであり、このような符号化を行なった場
合には、既述したゼρ点間隔、あるいはゼロ点の個数な
どと関連して標本化周期が設定された場合に比べてより
一層忠実度の高い再生信号が得られるのである。That is, under the control of the control circuit CCT from the liquid exchanger ADC, the buffer memory M performs spectrum calculation on the stored signal of one frame, and from the calculation result, a certain threshold value in the signal of one frame is calculated. Find the highest frequency value in a signal component that is higher than the signal level (for example, 1/64 of the highest signal level), calculate the reciprocal of a value that is approximately twice the highest frequency value, and calculate it. value as a new sampling period Tc for that one frame signal
and by its sampling period Tc, (nofa memory M
, to obtain a sequence of sample values corresponding to the signal of one frame, and when such encoding is performed, it is necessary to obtain a sequence of sample values that corresponds to the signal of one frame. A reproduced signal with higher fidelity can be obtained than when the sampling period is set as follows.
そして、この場合においても、前記のようにして求めた
新たな標本化周期Tcvcよって)くノファメ31
モIJM、から選択的に読出し1こ標本値列と、標本化
周期Tcに関連するデータとを組にしたデータが伝送ま
たは記録再生のために用いられるのである。In this case as well, using the new sampling period Tcvc obtained as described above, one sample value sequence and the data related to the sampling period Tc are selectively read out from Kunofame 31 MO IJM. The combined data is used for transmission, recording, and reproduction.
第7図示の装置における復号化の動作は、装置の操作部
OPの再生釦Bpを操作することによって開始されるが
、それは第1図及び第4図を参照して述べL第1図示の
装置におけろ復号化の動作と同様であって、第2のメモ
リM2から順次に読出され1こ次のデータ組がDA変換
器DAC[よって振幅値のアナログ量/−iと標本化周
期Tcと関連するアナログ量τ1に変換されて補間回路
CI)に与えられることにより補間が行なわれ、折線近
似によって原信号波形に近似した波形の再生信号となさ
れるのであり、それが低域濾波器嶺LPFPを通ってス
ピーカSPに与えられる。The decoding operation in the device shown in FIG. 7 is started by operating the playback button Bp of the operating section OP of the device, which is described with reference to FIGS. 1 and 4. This is similar to the decoding operation in Interpolation is performed by converting it into the related analog quantity τ1 and feeding it to the interpolation circuit CI), which produces a reproduced signal with a waveform that approximates the original signal waveform by polygonal approximation. is applied to the speaker SP through the .
以上、詳細に説明したところから明らかなように、本発
明の信号の符号化記憶再生装置では、デ′−タ量な減少
させるために、原信号の時間軸上におけろ変化の状態に
応じて標本化周期が可変となされるような符号化が行な
われて、原信号の振幅値を示す標本値と、その標本値を
得ろための標本化周期を示すデータとが組となされてい
るデジタルデータを復号化する際に、デジタルデータに
おける振幅値と標本化周期を表わす値との比を慢積分し
ン信号の補間を行なって、折線近似された再生信号を容
易に得ることができるのであり、本発明装置によれば、
簡単な構成の復号化手段により良質な再生信号を容易に
得ろことができる。As is clear from the above detailed explanation, the signal encoding, storage and reproducing apparatus of the present invention responds to changes in the original signal on the time axis in order to reduce the amount of data. A digital signal that is encoded in such a way that the sampling period is variable, and is made up of a sample value indicating the amplitude value of the original signal and data indicating the sampling period used to obtain the sample value. When decoding data, it is possible to easily obtain a reproduced signal approximated by a broken line by interpolating the signal by slow integration of the ratio between the amplitude value in the digital data and the value representing the sampling period. , according to the device of the present invention,
A high-quality reproduced signal can be easily obtained using a decoding means with a simple configuration.
第1図及び第7図は本発明装置の各人なる実施態様のブ
ーツク図、第2図及び第8図は説明用の波−例図゛、第
3図、第4図及び第9図はフルーチャート、第5図は補
間回路の一例構成のプρツク図、第”6図は特性例図で
ある。
MIC、= マイクρホ/、LPF r 、LPF p
−・低域濾波器、ADC・・・b変換器、CG・・・り
pツクパルスの発生器、CCT・・、マ゛イクρコ/ピ
一一夕を含んで構成された制御回路、OP・・・操作部
、DAC・・毘変換器、 IMl・・・
第1゛の記憶装置(第1のメモリ、バッファメモリ)、
M2・・・第2の記憶装置(第2のメモリ)、cp・・
、補間回路、1 and 7 are boot diagrams of various embodiments of the device of the invention, FIGS. 2 and 8 are illustrative waveform diagrams, and FIGS. 3, 4, and 9 are The flowchart, Fig. 5 is a block diagram of an example configuration of an interpolation circuit, and Fig. 6 is an example characteristic diagram. MIC, = microphone ρ /, LPF r , LPF p
-・Low-pass filter, ADC...B converter, CG...Rep pulse generator, CCT..., control circuit including microphone ρ/pixel converter, OP ...Operation unit, DAC...Bi converter, IMl...
1st storage device (first memory, buffer memory),
M2... second storage device (second memory), cp...
, interpolation circuit,
Claims (1)
周期が可変′となされろ如き符号化により、原信号の振
幅値を示す標本値と、その標本値を得るための標本化周
期を示すテークとが組となされているテンタ□ルテータ
を復号化する信号の符号化記憶再生装置であって、前記
したテジタルテータにおけろ振幅値と標本化周期を表わ
す値との比を割算によって求める手段と、前記の割算手
段で求めた結果を積分する手段とを備えて、折線近似さ
れた再生信号が得られろようにした信号の符号化記憶再
生装置By encoding the sampling period in such a way that the sampling period is variable according to the state of change in the time axis of the original signal, a sample value indicating the amplitude value of the original signal and a sampling period for obtaining the sample value can be set. This is an encoding storage/reproduction device for a signal that decodes a tenter □ rotator, which is paired with a take indicated by the digital data, and which calculates the ratio of the amplitude value and the value representing the sampling period in the digital data by dividing the ratio. A signal encoding storage/reproduction device capable of obtaining a reproduced signal approximated by a broken line, comprising means for determining the result obtained by the dividing means and means for integrating the result obtained by the dividing means.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57046575A JPS58164007A (en) | 1982-03-24 | 1982-03-24 | Encoding storage and regenerating device of signal |
US06/475,405 US4626827A (en) | 1982-03-16 | 1983-03-15 | Method and system for data compression by variable frequency sampling |
FR838304274A FR2530897B1 (en) | 1982-03-16 | 1983-03-15 | METHOD AND SYSTEM FOR DATA COMPRESSION BY VARIABLE FREQUENCY SAMPLING |
DE3309467A DE3309467A1 (en) | 1982-03-16 | 1983-03-16 | METHOD FOR DATA COMPRESSION BY SCANNING WITH VARIABLE FREQUENCY AND TRANSLATION SYSTEM SUITABLE FOR THIS METHOD |
GB08307196A GB2128049B (en) | 1982-03-16 | 1983-03-16 | Method and system for data compression by variable frequency sampling |
GB08515095A GB2160040B (en) | 1982-03-16 | 1985-06-14 | Method and system for decoding a digital signal using a variable frequency low-pass filter |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57046575A JPS58164007A (en) | 1982-03-24 | 1982-03-24 | Encoding storage and regenerating device of signal |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS58164007A true JPS58164007A (en) | 1983-09-28 |
JPH0516101B2 JPH0516101B2 (en) | 1993-03-03 |
Family
ID=12751096
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP57046575A Granted JPS58164007A (en) | 1982-03-16 | 1982-03-24 | Encoding storage and regenerating device of signal |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS58164007A (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5627879A (en) * | 1992-09-17 | 1997-05-06 | Adc Telecommunications, Inc. | Cellular communications system with centralized base stations and distributed antenna units |
US6836660B1 (en) | 1997-02-25 | 2004-12-28 | Adc Tolocommunications, Inc. And Adc Mobile Systems, Inc. | Methods and systems for communicating in a cellular network |
US7263293B2 (en) | 2002-06-10 | 2007-08-28 | Andrew Corporation | Indoor wireless voice and data distribution system |
US8958789B2 (en) | 2002-12-03 | 2015-02-17 | Adc Telecommunications, Inc. | Distributed digital antenna system |
US9941921B2 (en) | 2007-01-25 | 2018-04-10 | Commscope Technologies Llc | Modular wireless communications platform |
US10291295B2 (en) | 2014-02-18 | 2019-05-14 | Commscope Technologies Llc | Selectively combining uplink signals in distributed antenna systems |
US10499269B2 (en) | 2015-11-12 | 2019-12-03 | Commscope Technologies Llc | Systems and methods for assigning controlled nodes to channel interfaces of a controller |
US10498434B2 (en) | 2000-07-19 | 2019-12-03 | CommScope Technolgies LLC | Point-to-multipoint digital radio frequency transport |
-
1982
- 1982-03-24 JP JP57046575A patent/JPS58164007A/en active Granted
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
USRE43964E1 (en) | 1992-09-17 | 2013-02-05 | Adc Telecommunications, Inc. | Cellular communications system with sectorization |
US5642405A (en) * | 1992-09-17 | 1997-06-24 | Adc Telecommunications, Inc. | Cellular communications system with centralized base stations and distributed antenna units |
US5657374A (en) * | 1992-09-17 | 1997-08-12 | Adc Telecommunications, Inc. | Cellular communications system with centralized base stations and distributed antenna units |
US5852651A (en) * | 1992-09-17 | 1998-12-22 | Adc Telecommunications, Inc. | Cellular communications system with sectorization |
US5627879A (en) * | 1992-09-17 | 1997-05-06 | Adc Telecommunications, Inc. | Cellular communications system with centralized base stations and distributed antenna units |
USRE40564E1 (en) | 1992-09-17 | 2008-11-04 | Adc Telecommunications, Inc. | Cellular communications system with sectorization |
US6836660B1 (en) | 1997-02-25 | 2004-12-28 | Adc Tolocommunications, Inc. And Adc Mobile Systems, Inc. | Methods and systems for communicating in a cellular network |
US10498434B2 (en) | 2000-07-19 | 2019-12-03 | CommScope Technolgies LLC | Point-to-multipoint digital radio frequency transport |
US10505635B2 (en) | 2000-07-19 | 2019-12-10 | Commscope Technologies Llc | Point-to-multipoint digital radio frequency transport |
US7263293B2 (en) | 2002-06-10 | 2007-08-28 | Andrew Corporation | Indoor wireless voice and data distribution system |
US8958789B2 (en) | 2002-12-03 | 2015-02-17 | Adc Telecommunications, Inc. | Distributed digital antenna system |
USRE50112E1 (en) | 2002-12-03 | 2024-09-03 | Outdoor Wireless Networks LLC | Distributed digital antenna system |
US9941921B2 (en) | 2007-01-25 | 2018-04-10 | Commscope Technologies Llc | Modular wireless communications platform |
US10554242B2 (en) | 2007-01-25 | 2020-02-04 | Commscope Technologies Llc | Modular wireless communications platform |
US10291295B2 (en) | 2014-02-18 | 2019-05-14 | Commscope Technologies Llc | Selectively combining uplink signals in distributed antenna systems |
US10499269B2 (en) | 2015-11-12 | 2019-12-03 | Commscope Technologies Llc | Systems and methods for assigning controlled nodes to channel interfaces of a controller |
Also Published As
Publication number | Publication date |
---|---|
JPH0516101B2 (en) | 1993-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS58165443A (en) | Encoded storage device of signal | |
JPS58164007A (en) | Encoding storage and regenerating device of signal | |
EP0234354B1 (en) | Apparatus for decoding a digital signal | |
JPH096399A (en) | Method and device for transmitting signal, method and device for reproducing signal and method and device for quantization | |
JP3070981B2 (en) | Cross interleave circuit | |
JP2905215B2 (en) | Recording and playback device | |
JPS6345139B2 (en) | ||
JPH0235320B2 (en) | ||
JPS58159033A (en) | Digital encoding device of alternating current signal | |
JPH0255868B2 (en) | ||
JP3223491B2 (en) | Playback device | |
JPH01152499A (en) | Double-speed reproducer | |
JPH0136319B2 (en) | ||
JPS5850608A (en) | Reproducing device for acoustic signal | |
JPS6345140B2 (en) | ||
JP3346400B2 (en) | Audio coding device | |
JP3346406B2 (en) | Audio encoding method and audio decoding method | |
JP3346404B2 (en) | Audio coding device | |
JPS63266926A (en) | Digital signal processing unit | |
JPS58164006A (en) | Encoding storage device of signal | |
JPH0690175A (en) | Digital music signal compressing method | |
JP2001343999A (en) | Sound signal transmission method | |
JPS62134860A (en) | Recording and reproducing method | |
JPH09307448A (en) | Encoder, decoder and encoding information recording medium | |
JPH0773595A (en) | Recording and reproducing device |