JPS6153738B2 - - Google Patents
Info
- Publication number
- JPS6153738B2 JPS6153738B2 JP53110127A JP11012778A JPS6153738B2 JP S6153738 B2 JPS6153738 B2 JP S6153738B2 JP 53110127 A JP53110127 A JP 53110127A JP 11012778 A JP11012778 A JP 11012778A JP S6153738 B2 JPS6153738 B2 JP S6153738B2
- Authority
- JP
- Japan
- Prior art keywords
- channel
- pcm
- dsi
- assignment
- data
- 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
Links
- 238000012545 processing Methods 0.000 claims description 53
- 238000001514 detection method Methods 0.000 claims description 16
- 238000003780 insertion Methods 0.000 claims description 15
- 230000037431 insertion Effects 0.000 claims description 15
- 230000006870 function Effects 0.000 description 9
- 230000007717 exclusion Effects 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 6
- 238000000034 method Methods 0.000 description 5
- 230000002159 abnormal effect Effects 0.000 description 4
- 230000005856 abnormality Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 238000012937 correction Methods 0.000 description 2
- 230000001186 cumulative effect Effects 0.000 description 2
- 238000013480 data collection Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Description
本発明はデイジタル音声(Digital Speech
Interpolation―DSI)装置用のプロセツサに関す
る。
通常の電話による会話では、一方が話している
間他方は聴いているだけであり、両者が共に黙つ
ている時間も多い。従つて、伝送路は時間平均で
みると、約1/2以下の時間しか利用されていな
い。このような事実を利用してDSI装置では音声
の存在する部分だけを伝送することにより伝送路
の使用効率を高め、既存のPCM回線の容量を約
2倍にしている。DSI装置の理論は刊行物
“Digital Speech Interpolation”COMSAT
TECHNICAL REVIEW,Vol.6,No.1,Spring
1976”に詳しく述べられている。
このようなDSI装置の構成を第1図に示す。参
照番号1は送信側DSI装置、参照番号2は受信側
DSI装置を示す。送信側DSI装置1は音声検出器
110、送信用音声メモリ120、送信用アサイ
メント・レジスタ130およびアサイメント・プ
ロセツサ140からなり、POMチヤンネル2を
DSIチヤンネル3へ圧縮し、POMチヤンネル2と
DSIチヤンネル3との間の新規接続情報を割当情
報信号線4を介して受信側DSI装置へ送信する。
受信側DSI装置2は割当情報受信器150、受信
側アサイメント・レジスタ160および受信側音
声メモリ170からなり、DSIチヤンネル3と割
当情報信号線4とからPCMチヤンネル5にPCM
チヤンネル2の状態を再生する。
送信側DSI装置1では、入力PCMチヤンネル2
の信号のうち音声のあるチヤンネルだけが送信側
アサイメント・レジスタ130の制御のもとに送
信側音声メモリ120へ書き込まれ、DSIチヤン
ネル3の信号として読み出される。送信側アサイ
メント・レジスタ130はPCMチヤンネル番号
とDSIチヤンネル番号との対応関係を示すもので
ある。説明の都合上送信側アサイメント・レジス
タ130が第2図に示すような対応関係を有する
とすると、PCMチヤンネル2とDSIチヤンネル3
との間の関係は第3図に示すようになる。つま
り、PCMチヤンネル番号1にDSIチヤンネル番号
2、PCMチヤンネル番号3にDSIチヤンネル番号
1、PCMチヤンネル番号4にDSIチヤンネル番号
3が割当てられているとする。このとき例えば、
PCMチヤンネル番号7が音声あり(以下アクテ
イブと称する)となつた場合、音声検出器110
はPCMチヤンネル番号7がアクテイブであるこ
とを検出する。アサイメント・プロセツサ140
はアクテイブではないDSIチヤンネル番号を探し
(第2図の場合、DSIチヤンネル番号4となる)、
新規接続を決定し、割当情報として送出しかつ送
信側アサイメント・レジスタ130を書換える。
割当情報は接続か接続解除かを示す部分、PCM
チヤンネル番号部およびDSIチヤンネル番号部か
らなつている。
受信側DSI装置2では受信側アサイメント・レ
ジスタ160の内容は割当情報受信器150によ
り受信された割当情報に従つて更新され、送信側
アサイメント・レジスタ130の内容に追随す
る。この結果、受信DSI信号3は送信側で行なつ
た操作の逆操作により出力PCM信号5を得る。
DSIチヤンネルに接続されているPCMチヤンネ
ルはアクテイブでなくなつてもアサイメント・プ
ロセツサ140がDSIチヤンネルを他のPCMチヤ
ンネルに割当てないかぎり接続されたまま残る。
DSIチヤンネル数は固定しているため、時とし
てDSIチヤンネル数以上のPCMチヤンネルがアク
テイブとなり、音声の最初の部分が伝送できない
ことが生ずる。この事態は一時的にPCMワード
(PCMの一標本値)の精度を8ビツトから7ビツ
トもしくは6ビツトに劣化させ、仮想的にDSIチ
ヤンネル数を増加させることで大幅に改善され
る。例えば、第3図aのように、PCMチヤンネ
ル数が8で同図bのように、DSIチヤンネル数が
4である場合、DSIチヤンネルで伝送されるPCM
ワードをすべて6ビツトとすれば、総計で8ビツ
ト余り、このためDSIチヤンネルを新たに1つ増
加させることができる。DSI装置は通常PCM60チ
ヤンネル以上を対象とする装置である。例えば、
PCM24の4回線からなる96チヤンネルをDSI48
チヤンネルに圧縮するシステムではPCMワード
を7ビツト伝送にすることにより新たな6チヤン
ネルが生成でき、6ビツト伝送とすることにより
更に新たな6チヤンネルを付け加えることができ
る。これ等の新たに付加できるチヤンネルをそれ
ぞれオーバーロード(過負荷)1チヤンネル(以
下OL1CHと略す)およびオーバーロード2チヤ
ンネル(以下OL2CHと略す)と呼ぶ。これに対
し、元来のDSIチヤンネルをノーマル・チヤンネ
ル(以下NCHと略す)と呼ぶことにする。
オーバーロード・チヤンネルが使用されている
と、伝送されるPCMワードの精度が悪いため
に、アサイメント・プロセツサ140は、NCH
に音声なし(以下インアクテイブと略す)なチヤ
ンネルが存在し、新規接続要求がない場合、
PCMワードの精度を上げるためにオーバーロー
ド・チヤンネルに接続されていたPCMチヤンネ
ルを前記インアクテイブなNCHに再割当を行う
必要がある。
これ等の対策を講じても、アクテイブであるに
もかかわらず、DSIチヤンネルに割当てられない
PCMチヤンネルが存在することもある。単位時
間におけるアクテイブなPCMチヤンネルに対す
る割当てられないアクテイブなPCMチヤンネル
の割合を締出率と呼ぶが、異常に高い締出率を
DSI装置が示している場合、このことを外部に知
らせることもアサイメント・プロセツサ140の
付加的機能である。
割当情報は数フレームに1度送るだけでよく、
DSI装置の最も重要な利用分野の一つである
TDMA衛生通信などに適合するように6フレー
ムを1つのアサイメント・フレームとするのも一
つの方法である。
以上に説明したアサイメント・プロセツサ14
0の機能をまとめると、
1 新規割当要求PCMチヤンネルの受け付け。
2 インアクテイブDSIチヤンネルの検出。
3 オーバーロード・チヤンネルの管理。
4 新規割当の決定。
5 締め出し率等統計データの整理。
6 以上の機能を6フレーム以内に、PCM等の
周辺回路と同期して行うこと。
以上の機能を持つアサイメント・プロセツサは
ミニ・コンピユータやマイクロプロセツサで実現
できる。
しかしながら、これ等の従来構成では、締め出
し率の計算に必要なアクテイブなPCMチヤンネ
ル数と締め出されたPCMチヤンネル数とに関す
るデータ収集を行なうのに時間がかかり、締め出
し率の計算までアサイメント・プロセツサで行な
うのは困難であり、また締め出し率の計算が可能
であつても、その他のDSI装置の管理や次のアサ
イメントフレームのための準備作業に利用できる
時間が少なくなるという欠点を有している。
本発明の目的はミニ・コンピユータもしくはマ
イクロプロセツサなどの中央処理回路のデータバ
スに小規模なハードウエアを接続することによつ
て、締め出し率の計算に大幅な時間短縮を達成で
きるデイジタル音声挿入用プロセツサを提供する
ことにある。
本発明のプロセツサは中央処理回路と、前記中
央処理回路のデータバスに接続され内容を前記中
央処理回路にロードできる第1および第2のカウ
ンタと、前記内部メモリに蓄えられた前記データ
語をデータバス上に読み出したときに前記音声検
出結果に対応するデータバスの位置に接続されプ
ログラムにより指令されかつ前記音声検出結果に
対応するデータバスの位置に音声の存在を示す信
号があるときに前記第1のカウンタを歩進させる
手段と、前記中央処理回路のデータバスに接続さ
れ前記プログラムにより指令されかつ前記音声検
出結果に対応するデータバスの位置に音声の存在
を示す信号がありかつ前記出力デイジタル音声挿
入用チヤンネル番号に対応するデータバスの位置
に出力デイジタル音声挿入用チヤンネル番号なし
(非接続)を示す信号があるときに前記第2のカ
ウンタを歩進させる手段と前記中央処理回路のデ
ータバスに接続された異常締出しレジスタとを含
み、前記中央処理回路の内部メモリに蓄えられた
データから締め出し率を計算するために必要なデ
ータを収集する機能を外部に付加した前記2つの
カウンタにより行ない、締め出し率計算のための
データの整理および締め出し率の計算は中央処理
回路で行なうことにより前記中央処理回路の負荷
を軽減させることを特徴としている。
次に図面を参照して本発明を詳細に説明する。
第4図は96PCMチヤンネル、つまり、24多重
されたPCM信号4本を48DSIチヤンネルに圧縮す
るデイジタル音声挿入用アサイメントプロセツサ
の従来例を示すもので、中央処理回路200、新
規接続レジスタ300、アサイメント・レジスタ
130、音声検出器110、アサイメント・レジ
スタ更新回路320、データ入力バス210、デ
ータ出力バス220、クロツク端子230、アサ
イメントフレーム信号端子240、入力ゲート2
50、制御信号バス260、PCMチヤンネル番
号信号入力端子400、PCMデータ信号入力端
子410、アサイメント・レジスタ出力端子42
0からなつている。以上のうち、中央処理回路2
00はAdvanced Micro Devices社1976年発行の
刊行物「Am2900Bipolar Microprocessr
Family」第91頁に記述されているような回路で
あり、端子230から24チヤンネル多重された入
力PCM信号のクロツク(1.544MHz)の4倍
(6.176MHz)のクロツク信号が入力されている。
また、音声検出回路110は、例えば、米国特許
第3712959号明細書および特許願昭49年39723号明
細書に詳しく述べられている。ランダム・アクセ
ス・メモリからなるアサイメント・レジスタ13
0はそのアドレス入力にPCMチヤンネル番号が
与えられると、そのPCMチヤンネルが接続され
ているDSIチヤンネル番号を出力するメモリであ
り、あるPCMチヤンネルがDSIチヤンネルに接続
されていない場合、そのPCMチヤンネル番号を
アサイメント・レジスタ130のアドレスに与え
ても、出力はゼロである。アサイメント・レジス
タ変更回路320は後述するが、新規接続レジス
タ300の内容に従つて、新規接続情報をアサイ
メント・レジスタ130に書き込む回路である。
新規接続レジスタ300は、新規に決定された一
組のPCMチヤンネルとDSIチヤンネルの接続情報
を蓄えるレジスタで、PCMチヤンネル番号、DSI
チヤンネル番号および接続するのか接続解除する
のかを知らせるMビツトからなるデータを蓄えて
いる。
以下、本サイメント・プロセツサの動作の概略
を述べる。
端子240よりアサイメント・フレームの始ま
りを知らせる信号が中央処理回路200に伝えら
れると、中央処理回路200は制御信号バス26
0により入力ゲート250を介して入力PCMチ
ヤンネル毎に音声検出回路110の出力とアサイ
メント・レジスタ130の出力を1データ語とし
てロードし中央処理回路200の内部レジスタに
格納する。端子400から入力されるPCMチヤ
ンネル番号信号、端子410から入力される
PCMデータ信号は、端子230から入力される
クロツクと同期しており、1PCMチヤンネルあた
り、中央処理回路200は8ステツプの動作が可
能であるから(1PCMチヤンネルあたり125μ
sec/96に対してクロツクは6.176MHzで動作す
る)、音声検出回路110の出力およびアサイメ
ント・レジスタ130の出力を内部メモリに格納
することは、8ステツプのプログラムにより
PCMチヤンネルの変化と同期して行なわれ、こ
れを96回くり返すことで、全PCMチヤンネルに
対する上記の情報を中央処理回路200の内部メ
モリに格納できる。この処理のために1PCMフレ
ーム期間が必要となる。
中央処理回路200の内部メモリに全PCMチ
ヤンネルに対する音声検出器110の出力とアサ
イメント・レジスタ130の出力が得られれば、
前述したアサイメント・プロセツサの機能が実現
できる。
まず、新規割当要求チヤンネルの検出は、内部
メモリに格納されたデータの音声検出器110の
出力に対応する部分が音声ありを示しかつアサイ
メント・レジスタ130の出力に対応する部分が
未接続であることを検出することにより行なわれ
る。検出された新規割当要求PCMチヤンネルは
中央処理回路200の内部メモリの一部に蓄えら
れた新規割当要求チヤンネル待ち行列に登録され
る。この新規割当要求チヤンネル待ち行列は前の
アサイメント・フレームまでに接続しきれなかつ
た新規割当要求PCMチヤンネルがあればこれを
保持し、現在のアサイメント・フレームで新たに
発生した新規割当要求チヤンネルより接続要求の
優先順位を高くするとともに前のアサイメント・
フレームまでは新規割当要求を行なつていた
PCMチヤンネルであつても現在のアサイメン
ト・フレームでは音声検出器の出力が音声なしと
なつた場合、このようなPCMチヤンネルは新規
割当要求チヤンネル待ち行列から消去される。以
上のプログラムが終了するには約2PCMフレーム
期間必要である。
利用可能なDSIチヤンネルを検出するには中央
処理回路200の内部メモリに蓄えられた
PCM96チヤンネル分の音声検出回路110の出
力とアサイメント・レジスタ130の出力とから
なるデータに対して音声検出回路110の出力が
音声なしを示しかつアサイメント・レジスタ13
0の出力が接続されているDSIチヤンネル番号を
示しているデータを検出すればよく、このDSIチ
ヤンネル番号は現在まで接続されていたPCMチ
ヤンネルを接続解除することによつて新規割当の
ために利用できる。この処理のためにも1PCMフ
レーム分の時間が必要である。
中央処理回路200は新規割当要求PCMチヤ
ンネル待ち行列中に新規割当要求PCMチヤンネ
ルがあり、利用可能DSIチヤンネルが検出できて
いる場合は、このPCMチヤンネルとDSIチヤンネ
ルの組合せを新規割当とする。オーバーロード
DSIチヤンネルを用いる場合は、上記新規割当が
行なえないとき、オーバーロードDSIチヤンネル
の使用を極力減してPCMデータの精度の向上を
計るために音声のなくなつたオーバーロードDSI
チヤンネルがあればこのオーバーロードDSIチヤ
ンネルと接続されているPCMチヤンネルとの間
の接続解除を新規割当とする。さらに、上記2つ
の新規割当が行なえず、前記利用可能DSIチヤン
ネルがノーマルDSIチヤンネルである場合、後除
するように、オーバーロード管理行列をチエツク
してあるオーバーロードDSIチヤンネルが使用さ
れていることがわかると、このオーバーロード
DSIチヤンネルに接続されているPCMチヤンネル
を前記利用可能DSIチヤンネルに再割当を行な
う。以上のいずれの新規割当をも行なえない場合
は、現在の割当の情況を受信側に知らせる目的で
一組の接続中のDSIチヤンネルとPCMチヤンネル
とを新規割当とする。これは、リフレツシユと呼
ばれ電源瞬断などで送信側アサイメント・レジス
タ130と受信側アサイメント・レジスタ160
(第1図参照)との間に不一致が生じることを防
ぐために行なうものである。新規割当にオーバー
ロードDSIチヤンネルが関係した場合、オーバー
ロードDSIとの接続ならば、中央処理回路200
の内部メモリに形成されたオーバーロード管理行
列にそのオーバーロードDSIチヤンネル番号を付
け加え、接続解除ならばオーバーロード管理行列
からそのオーバーロードDSIチヤンネル番号を消
去して、前述のように、再割当の実行決定に利用
する。
以上の新規割当処理に約1PCMフレームの時間
が必要である。この後、新規割当の一組のPCM
チヤンネルとDSIチヤンネルに対してこれらチヤ
ンネルを接続するのか接続解除をするのかを示す
Mビツトを付加して、中央処理回路200は制御
バス260によりデータ出力バス220を介して
新規接続レジスタ300にこのデータを転送す
る。この結果、中央処理回路200の行う1アサ
イメントフレームでの処理は次の通りである。
The present invention is applicable to digital speech (Digital Speech).
Interpolation (DSI) device processor. In a typical telephone conversation, one person is only listening while the other person is speaking, and both parties are often silent. Therefore, on a time-average basis, the transmission path is only used for about 1/2 or less of the time. Taking advantage of this fact, DSI equipment increases the efficiency of transmission path usage by transmitting only the portion where voice is present, approximately doubling the capacity of existing PCM lines. The theory of DSI equipment is explained in the publication “Digital Speech Interpolation” COMSAT
TECHNICAL REVIEW, Vol.6, No.1, Spring
1976”. The configuration of such a DSI device is shown in Figure 1. Reference number 1 is the transmitting side DSI device, reference number 2 is the receiving side DSI device.
Showing DSI equipment. The transmitting side DSI device 1 consists of a voice detector 110, a transmitting voice memory 120, a transmitting assignment register 130, and an assignment processor 140.
Compress to DSI channel 3 and POM channel 2
New connection information with the DSI channel 3 is transmitted to the receiving DSI device via the allocation information signal line 4.
The receiving DSI device 2 includes an assignment information receiver 150, a receiving assignment register 160, and a receiving audio memory 170, and transmits PCM data from the DSI channel 3 and the assignment information signal line 4 to the PCM channel 5.
Replay the state of channel 2. In transmitting side DSI device 1, input PCM channel 2
Of the signals, only the channel with audio is written to the transmitting side audio memory 120 under the control of the transmitting side assignment register 130 and read out as the signal of DSI channel 3. The transmission side assignment register 130 indicates the correspondence between PCM channel numbers and DSI channel numbers. For convenience of explanation, suppose that the transmission side assignment register 130 has a correspondence relationship as shown in FIG.
The relationship between is shown in FIG. That is, assume that DSI channel number 2 is assigned to PCM channel number 1, DSI channel number 1 is assigned to PCM channel number 3, and DSI channel number 3 is assigned to PCM channel number 4. At this time, for example,
When PCM channel number 7 has audio (hereinafter referred to as active), the audio detector 110
detects that PCM channel number 7 is active. Assignment processor 140
searches for the DSI channel number that is not active (in the case of Figure 2, it is DSI channel number 4),
A new connection is determined, sent as assignment information, and the sending assignment register 130 is rewritten.
The allocation information is the part that indicates connection or disconnection, PCM
It consists of a channel number section and a DSI channel number section. In the receiving DSI device 2, the contents of the receiving assignment register 160 are updated according to the assignment information received by the assignment information receiver 150 and track the contents of the transmitting assignment register 130. As a result, the output PCM signal 5 is obtained from the received DSI signal 3 by performing the reverse operation of the operation performed on the transmitting side. A PCM channel connected to a DSI channel remains connected even if it is no longer active unless assignment processor 140 assigns the DSI channel to another PCM channel. Since the number of DSI channels is fixed, sometimes more PCM channels than the number of DSI channels become active, making it impossible to transmit the first part of the audio. This situation can be greatly improved by temporarily reducing the accuracy of the PCM word (one sample value of PCM) from 8 bits to 7 or 6 bits and virtually increasing the number of DSI channels. For example, if the number of PCM channels is 8 as shown in Figure 3a and the number of DSI channels is 4 as shown in Figure 3b, the PCM transmitted on the DSI channel
If all words are 6 bits, there will be a total of 8 bits left over, so one new DSI channel can be added. DSI equipment is usually equipment that targets PCM60 channels or more. for example,
96 channels consisting of 4 lines of PCM24 to DSI48
In a system that compresses data into channels, six new channels can be generated by transmitting a PCM word in 7 bits, and six new channels can be added by transmitting a PCM word in 6 bits. These newly added channels are respectively called overload 1 channel (hereinafter abbreviated as OL 1 CH) and overload 2 channel (hereinafter abbreviated as OL 2 CH). In contrast, the original DSI channel will be referred to as a normal channel (hereinafter abbreviated as NCH). If an overload channel is used, assignment processor 140 may
If there is a channel with no audio (hereinafter referred to as inactive) and there is no new connection request,
In order to improve the accuracy of PCM words, it is necessary to reallocate the PCM channel connected to the overload channel to the inactive NCH. Even after taking these measures, the channel cannot be assigned to a DSI channel even though it is active.
A PCM channel may also be present. The ratio of active PCM channels that cannot be allocated to active PCM channels in a unit time is called the lockout rate.
It is an additional function of the assignment processor 140 to communicate this externally if the DSI device is indicating. Allocation information only needs to be sent once every few frames.
One of the most important application fields of DSI equipment
One method is to use six frames as one assignment frame to suit TDMA satellite communications. Assignment processor 14 explained above
To summarize the functions of 0: 1 Acceptance of new allocation request PCM channel. 2 Detection of inactive DSI channels. 3. Management of overload channels. 4. Decision on new allocation. 5. Organizing statistical data such as lockout rate. 6 The above functions must be performed within 6 frames and in synchronization with peripheral circuits such as PCM. An assignment processor with the above functions can be implemented using a mini computer or microprocessor. However, with these conventional configurations, it takes time to collect data on the number of active PCM channels and the number of locked out PCM channels required to calculate the lockout rate, and the assignment processor is not used until the calculation of the lockout rate. It is difficult to perform, and even if it is possible to calculate the lockout rate, it has the disadvantage that less time is available for managing other DSI equipment and preparing for the next assignment frame. . The object of the present invention is to provide a digital audio insertion system that can significantly reduce the time required to calculate the lockout rate by connecting small-scale hardware to the data bus of a central processing circuit such as a mini-computer or microprocessor. The goal is to provide a processor. The processor of the present invention includes a central processing circuit, first and second counters connected to a data bus of the central processing circuit and capable of loading contents into the central processing circuit, When the signal is connected to the position of the data bus corresponding to the voice detection result when read out onto the bus and is commanded by the program, and there is a signal indicating the presence of voice at the position of the data bus corresponding to the voice detection result, the means for incrementing a counter of No. 1; a signal connected to a data bus of the central processing circuit, commanded by the program and indicating the presence of a voice at a position on the data bus corresponding to the voice detection result; means for incrementing the second counter when there is a signal indicating that there is no output digital audio insertion channel number (not connected) at a position on the data bus corresponding to the audio insertion channel number; and a data bus of the central processing circuit. and an abnormal exclusion register connected to the central processing circuit, and the two counters are externally provided with a function of collecting data necessary for calculating the exclusion rate from data stored in the internal memory of the central processing circuit. The present invention is characterized in that the arrangement of data for calculating the lockout rate and the calculation of the lockout rate are performed by a central processing circuit, thereby reducing the load on the central processing circuit. Next, the present invention will be explained in detail with reference to the drawings. FIG. 4 shows a conventional example of an assignment processor for digital audio insertion that compresses 96 PCM channels, that is, four 24-multiplexed PCM signals into 48 DSI channels. ment register 130, audio detector 110, assignment register update circuit 320, data input bus 210, data output bus 220, clock terminal 230, assignment frame signal terminal 240, input gate 2
50, control signal bus 260, PCM channel number signal input terminal 400, PCM data signal input terminal 410, assignment register output terminal 42
Starting from 0. Among the above, central processing circuit 2
00 is the publication “Am2900Bipolar Microprocessr” published by Advanced Micro Devices in 1976.
This circuit is as described in "Family", page 91, and a clock signal four times (6.176 MHz) as the clock (1.544 MHz) of the 24-channel multiplexed input PCM signal is input from the terminal 230.
The voice detection circuit 110 is also described in detail in, for example, US Pat. Assignment register 13 consisting of random access memory
0 is a memory that outputs the DSI channel number to which that PCM channel is connected when a PCM channel number is given to its address input, and if a certain PCM channel is not connected to a DSI channel, it outputs that PCM channel number. Even when applied to the address of assignment register 130, the output is zero. As will be described later, the assignment register change circuit 320 is a circuit that writes new connection information to the assignment register 130 according to the contents of the new connection register 300.
The new connection register 300 is a register that stores connection information of a newly determined set of PCM channels and DSI channels.
It stores data consisting of a channel number and M bits indicating whether to connect or disconnect. An outline of the operation of this sciment processor will be described below. When a signal indicating the start of an assignment frame is transmitted to the central processing circuit 200 from the terminal 240, the central processing circuit 200 transmits the signal to the control signal bus 26.
0, the output of the voice detection circuit 110 and the output of the assignment register 130 are loaded as one data word for each input PCM channel via the input gate 250 and stored in the internal register of the central processing circuit 200. PCM channel number signal input from terminal 400, input from terminal 410
The PCM data signal is synchronized with the clock input from the terminal 230, and the central processing circuit 200 can operate in 8 steps per PCM channel (125 μm per PCM channel).
The clock operates at 6.176 MHz for sec/96), and storing the output of the audio detection circuit 110 and the output of the assignment register 130 in internal memory is an 8-step program.
This is done in synchronization with the change in PCM channels, and by repeating this 96 times, the above information for all PCM channels can be stored in the internal memory of the central processing circuit 200. One PCM frame period is required for this processing. If the output of the audio detector 110 and the output of the assignment register 130 for all PCM channels are obtained in the internal memory of the central processing circuit 200,
The function of the assignment processor described above can be realized. First, a new assignment request channel is detected when the part of the data stored in the internal memory corresponding to the output of the audio detector 110 indicates that there is audio, and the part corresponding to the output of the assignment register 130 is not connected. This is done by detecting that The detected new allocation request PCM channel is registered in a new allocation request channel queue stored in a part of the internal memory of the central processing circuit 200. This new assignment request channel queue holds any new assignment request PCM channels that could not be connected up to the previous assignment frame, and stores new assignment request channels newly generated in the current assignment frame. Prioritizes connection requests and removes previous assignments.
Up until the frame, new allocation requests were being made.
If the output of the voice detector is no voice in the current assignment frame for a PCM channel, such PCM channel is removed from the new assignment request channel queue. Approximately 2 PCM frame periods are required to complete the above program. To detect available DSI channels, the
For data consisting of the output of the audio detection circuit 110 and the output of the assignment register 130 for PCM96 channels, the output of the audio detection circuit 110 indicates no audio, and the assignment register 13
It is only necessary to detect data indicating the DSI channel number to which the output of 0 is connected, and this DSI channel number can be used for new allocation by disconnecting the PCM channel that has been connected so far. . This processing also requires time equivalent to one PCM frame. If there is a new allocation request PCM channel in the new allocation request PCM channel queue and an available DSI channel is detected, the central processing circuit 200 sets the combination of this PCM channel and DSI channel as new allocation. Overload
When using a DSI channel, when the above new allocation cannot be performed, overload DSI channels with no audio can be used to reduce the use of overload DSI channels as much as possible and improve the accuracy of PCM data.
If there is a channel, the disconnection between this overload DSI channel and the connected PCM channel is set as a new assignment. Furthermore, if the above two new allocations cannot be made and the available DSI channel is a normal DSI channel, check the overload management matrix to see if the overload DSI channel is being used, so that the overload management matrix is checked. As you can see, this overload
A PCM channel connected to a DSI channel is reallocated to the available DSI channel. If none of the above new allocations can be made, a pair of connected DSI channels and PCM channels are newly allocated in order to notify the receiving side of the current allocation status. This is called a refresh, and occurs when the transmitting side assignment register 130 and the receiving side assignment register 160 are
(See Figure 1) If the new allocation involves an overload DSI channel, the central processing circuit 200
Add the overload DSI channel number to the overload management matrix formed in the internal memory of Use it to make decisions. The above new allocation process requires approximately 1 PCM frame time. After this, a set of new allocation PCM
The central processing circuit 200 sends this data to the new connection register 300 via the data output bus 220 via the control bus 260 with the addition of an M bit to the channels and DSI channels indicating whether these channels are to be connected or disconnected. transfer. As a result, the processing performed by the central processing circuit 200 in one assignment frame is as follows.
【表】
新規接続レジスタ300のデータは送信側DSI
装置から受信側DSI装置への割当情報の伝送が終
つたあと、たとえば、第4PCMフレームにおいて
送信側DSI装置と受信側DSI装置とが同期しなが
らアサイメント・レジスタ変更回路を介してアサ
イメント・レジスタ130に書き込まれ、中央処
理回路200が新規接続レジスタ300へ新しい
データを書き込む時点第5PCMフレームの終りに
は利用可能となつている。第4図において、参照
数字320で示されるアサイメント・レジスタ変
更回路の具体例を第5図に示す。第5図に示すア
サイメント・レジスタ変更回路は新規接続レジス
タ300、アサイメント・レジスタ130、選択
回路3201、一致回路3202および320
3、ゲート回路3204,3205および320
6、ゼロ入力端子3207、PCMチヤンネル番
号入力端子400およびタイミング信号入力端子
3210からなつている。端子3210から入力
されるタイミング信号はアサイメント・レジスタ
130の書換えを許可する1PCMフレーム期間以
外はオフであるため、アサイメント・レジスタ1
30の書込許可端子Wへは他のPCMフレームに
出力されることはない。タイミング信号がオンに
なるPCMフレームは割当情報の伝送方式などに
より決定され、便宜上ここでは第4PCMフレーム
とする。従つて、アサイメント・フレーム中、第
4PCMフレーム以外の時間アサイメント・レジス
タ130は、端子400から入力されるPCMチ
ヤンネル番号信号でアクセスされることになる。
新規接続レジスタ300は前のアサイメント・フ
レームの第5PCMフレームで新規割当情報が転送
されている。新規割当情報は先にも述べたよう
に、一組のPCMチヤンネル番号とDSIチヤンネル
番号および、これ等のPCMチヤンネルとDSIチヤ
ンネルとの間を接続するか(オン)または切断す
るか(オフ)ということを示すモード情報からな
る。第4PCMフレームにおいて、モード情報がオ
ンの場合について先に説明する。端子400から
入力されたPCMチヤンネル番号信号と新規接続
レジスタ300中のPCMチヤンネル番号部とは
一致回路3203により比較され、新規接続要求
PCMチヤンネルのタイムスロツトが到着する
と、一致信号が出力される。ゲート3204では
モード情報がオンかつ一致回路3203の出力が
オンであるため、選択回路3201の選択信号入
力端子はオンとなる。選択回路3201は選択信
号がオンの時新規接続レジスタ300のDSIチヤ
ンネル部を選択し、選択信号がオフの時、端子3
207から入力されたゼロを選択するため、アサ
イメント・レジスタ130のデータ入力端子DI
へは新規接続DSIチヤンネル番号が伝えられる。
また、この時、一致回路3203の出力はゲート
3205及び3206を通過するため、アサイメ
ント・レジスタ130では端子400から入力さ
れた新規割当要求PCMチヤンネル番号のアドレ
ス位置に新規接続DSIチヤンネル番号を書き込ま
れることになる。さらに、アサイメント・レジス
タ130の出力、つまりDSIチヤンネル番号と、
新規接続レジスタ300のDSIチヤンネル番号部
とは一致回路3202により比較され、これ等が
一致するDSIチヤンネルを検出したら、その時の
PCMチヤンネル番号とDSIチヤンネル番号は前の
アサイメントフレームまでは接続されていたもの
で現在のアサイメントフレームで新規接続を行な
うために切断を行なう必要のあるものである。こ
の時、一致回路3203の出力は通常オフである
ため、ゲート3204を閉じ、選択回路3201
へ端子3207から入力されているゼロの値を選
択している。一方、一致回路3202の出力はオ
ンであり、ゲート3205および3206を通し
てアサイメント・レジスタ130の書込指令端子
Wに信号を与える。このため、アサイメント・レ
ジスタ130の該当するPCMチヤンネル番号ア
ドレスにはゼロが書き込まれ切断が実行できる。
次にモード情報がオフの場合を説明する。このよ
うな状況は先に述べたリフレツシユを行う場合に
必要となり、先に説明したオーバーロード・チヤ
ンネルを使用するDSI装置における、オーバーロ
ード・チヤンネルの接続解除などに必要となる。
この場合、新規接続レジスタ300内に蓄えられ
たPCMチヤンネル番号とDSIチヤンネル番号を接
続解除すればよく、モード情報がオンの場合と異
なるのは、一致回路3203がオンとなり、該当
PCMチヤンネルのタイムスロツトに来たことを
知らせた時、アサイメント・レジスタ130へ新
規接続レジスタ300に蓄えられているDSIチヤ
ンネル番号を書き込むのではなく、ゼロを書き込
めばよい。これをゲート3204がモード情報に
より常にオフとなつているため選択回路3201
は端子3207から加えられているゼロの値を選
択しているため実現できる。以上のように、デイ
ジタル音声挿入用プロセツサについて説してきた
が、1アサイメント・フレーム(750μsec)以内
にすべて割当処理は中央処理回路200により行
なわれるが、異常締出し率の計算や次のアサイメ
ント・フレームのための準備などは1PCMフレー
ム期間内に行なわなければならない。
締め出し率の計算も前述したとうり、DSI用プ
ロセツサの重要な機能である。締め出し率は単位
時間当りのアクテイブなPCMチヤンネル数と、
DSIチヤンネルには接続されていないアクテイブ
なPCMチヤンネル(締め出しチヤンネル)数と
の比によつて定義され、これらのチヤンネル数は
各々1アサイメント・フレーム毎の96PCMチヤ
ンネルに対する音声検出回路110の出力が音声
ありを示したPCMチヤンネル数および同じく1
アサイメント・フレーム毎の96PCMチヤンネル
に対する音声検出回路110の出力が音声ありを
示しているにもかかわらずアサイメント・レジス
タ130の出力がDSIチヤンネルに接続していな
いことを示しているPCMチヤンネル数を計数す
ることで計算できる。しかしながら、新規接続過
程に入つているPCMチヤンネルや新しく新規接
続が決定されたPCMチヤンネルは、第1図の送
信用音声メモリ120に遅延の機能が含まれてい
るため、対応するPCMチヤンネルのデータは締
め出されることなく受信側に送られる。このた
め、これらのPCMチヤンネルは締め出しチヤン
ネルには含められない。
すなわち、締め出しチヤンネルの計数は単に音
声検出器やアサイメントレジスタの出力のみで決
定できない。
さらに、締め出し率は1アサイメントフレーム
(750μsec)のような短時間で観測すると、その
変動が非常に大きく、DSI装置が異常に高い締め
出し率を示す。このため、外部に異常締め出しを
示すアラーム信号を出したい場合には前記締め出
し率の1分間ほどの平均を取る必要がある。この
ために必要なカウンタ長は、PCM96チヤンネル
をDSI48チヤンネルに圧縮するシステムでもアク
テイブなチヤンネルを計数するカウンタとして
96ch×60sec/750μsec=7.68×106まで計
数しなくては
ならない可能性があることを考慮して24ビツト長
必要である。さらに、締め出しチヤンネルを計数
するカウンタは最悪の場合、全アクテイブチヤン
ネルの半数が締め出されるため23ビツトのものを
用意する必要がある。
従来のDSI装置では締め出し率の計算を専用ハ
ードウエアを用いて行なうかまたは中央処理回路
を用いて行なつている。専用ハードウエアを用い
る場合、上記の締め出しチヤンネルの補正や長い
ビツト数を必要とするカウンタや1分計測器や割
り算器等が必要となり大規模な回路構成となる欠
点を有している。また、中央処理回路を用いる構
成でも、第4図に示した構成によるプロセツサと
独立して、TDMA通信のプロトコールを実行す
る他のプロセツサを時分割的にDSIの管理機能に
利用し、この機能の中に締め出し率の計算を含め
ることが多く、このような場合、国際衛星回線の
ためのTDMA通信以外の通信(例えば、国内衛
星による特定地域への通信や地上通信回線による
通信)への応用には利用できない。
次に第6図に示す本発明の実施例について説明
する。第6図のプロセツサは、中央処理回路20
0、アクテイブチヤンネル数カウンタ610、締
め出しチヤンネル数カウンタ620、ゲート63
0および640、ゼロ検出回路650、入力デー
タバス210、出力データバス220、制御信号
線260および異常締め出しレジスタ680から
なつている。
中央処理回路200は先に説明したように、入
力された96PCMチヤンネル番号の各々に対して
PCMチヤンネルに対応する音声検出器110の
出力とアサイメント・レジスタ130の出力とが
一語として格納されており、一語の構成はMSB
(最上位ビツト)が音声検出器出力に相当し、
MSB以外はアサイメントレジスタの出力とす
る。
また、ゲート630および640の一つの入力
はデータバスのMSBを示す線に接続されてお
り、ゼロ検出回路650はデータバスのMSB以
外を示すバスの部分に接続されているものとす
る。
また、本発明ではPCM96チヤンネルをDSI48チ
ヤンネルに圧縮する場合を想定しているため、ア
クテイブチヤンネル数カウンタ610および締め
出しチヤンネル数カウンタ620は8ビツト分と
する。
さらに、中央処理回路200の内部メモリには
アクテイブ・チヤンネル数累算用の24ビツト分の
領域と締め出しチヤンネル数累算用の23ビツト分
の領域とを設け、1アサイメント・フレーム前に
決定した新規割当結果を蓄えられる。
以下に本発明の動作を詳細に説明する。アサイ
メント・フレームの終り毎にアクテイブ・チヤン
ネル数カウンタ610および締め出しチヤンネル
数カウンタ620は制御信号バス260を介して
リセツトされる。このため、中央処理回路200
は新規割当にはカウンタ610および620を用
いないので、新規割当決定時には両カウンタ61
0および620とも内容はゼロのままである。中
央処理回路200は新規割当を決定すると、中央
処理回路200の内部メモリに蓄えられた入力
96PCMチヤンネルに対する音声検出器110の
出力とアサイメント・レジスタ130の出力から
なる内部メモリの領域とに対し、同じく内部メモ
リに蓄えられている新規割当過程に入つている
PCMチヤンネルおよび新しく決定した新規割当
PCMチヤンネルの情報に従つて変更を行なう。
例えば、内部メモリに蓄えられたPCM16チヤン
ネル部には、音声はあるが未接続となつていて
も、新規割当でDSI5チヤンネルに接続されるこ
とになつているならば、前記内部メモリの
PCM16チヤンネル部には音声がありかつ接続DSI
チヤンネル番号5が記入される。
このような変行を行なつた後、中央処理回路2
00は、入力96PCMチヤンネルに対する音声検
出回路110の出力とアサイメント・レジスタ1
30の出力からなる内部メモリの領域のデータを
1PCMチヤンネル毎に出力データ・バス220に
載せ、制御信号バス260を介してゲート630
を開く。このため、出力データバス220上の値
のMSBがオンの場合はオン、オフの場合はオフ
を出力する。このMSBの状態は出力データバス
220に載せられたデータに対応するPCMチヤ
ンネルが音声ありか否かを示しており、ゲート6
30がオンのとき、アクテイブチヤンネル数カウ
ンタ610は歩進される。同時に、ゲート640
も制御信号バス260を介して開かれ、データバ
ス上の値のMSBがオンで(音声ありを示す)か
つゼロ検出器650がデータバス上の値のMSB
以外がゼロであることを検出したとき(DSIチヤ
ンネルと接続されていないことを示す)、締め出
しチヤンネル数カウンタ620へ一致信号を伝え
1歩進させる。
中央処理回路200が内部メモリの96PCMチ
ヤンネルに対応する領域をすべて出力データバス
260に読み出したとき、アクテイブチヤンネル
数カウンタ610の内容は、現在のアサイメント
フレームにおけるアクテイブな総PCMチヤンネ
ル数を示しており、また、締め出しチヤンネル数
カウンタ620は、これから接続されようとして
いるPCMチヤンネルの補正も含めて、締め出さ
れているPCMチヤンネル総数を示している。中
央処理回路200は制御信号バス260を介して
アクテイブチヤンネル数カウンタ610に示され
ているアクテイブチヤンネル数をロードし、前述
の内部メモリに蓄えられている1つ前のアサイメ
ント・フレームまでのアクテイブ・チヤンネル数
累計値にチヤンネル数カウンタ610の内容を累
算する。同様に、中央処理回路200は制御信号
バス260を介して締め出しチヤンネル数カウン
タ620に指令を与え、締め出しチヤンネル数カ
ウンタ620に示されている締め出しチヤンネル
数をロードし、前述の内部メモリに蓄えられる以
前の1つ前のアサイメント・フレームまでの締め
出しチヤンネル数の累計値に加える。
中央処理回路はこれとは別に内部メモリにアサ
イメントフレームごとに1づつ加算するメモリ領
域を設けておきこの内容が8×104(=60sec/
750μsec)になつたとき、つまり、1分経つたと
き、アクテイブチヤンネル数の累算値と締め出し
チヤンネル数の累算値との比を求め締め出し率を
出し、同時に両累算値を蓄えている内部メモリの
領域に次の締め出し率計算のために、0を与え
る。もし、締め出し率が異常に高いと(例えば、
0.5%以上)、中央処理回路200の制御のもとに
異常締め出しレジスタ680に異常を示すデータ
を、また、正常であると、正常を示すデータをデ
ータバスを介してそれぞれ転送する。
以上のように、本発明のDSIアサイメントプロ
セツサにおいては、アサイメントフレーム毎に必
要な締め出し率の計算は、外部に簡単なカウンタ
を設けるだけで、内部メモリのデータ読み出しと
アクテイブチヤンネル数累算のための加算1回と
締め出しチヤンネル数累算のための加算1回と1
分カウンタのための加算1回とにより行なえるの
で、中央処理回路の負荷を軽減できる。また、締
め出し率のデータ収集は中央処理回路の内部メモ
リのみを使用するためDSIアサイメントプロセツ
サの外部にある音声検出器やアサイメントレジス
タとの同期を考えなくてよく、締め出し率の計算
を始める時点に対する制約がないため、中央処理
回路の処理状況に応じて1アサイメントフレーム
中の適当な時刻に演算できるという利点も生ず
る。[Table] The data in the new connection register 300 is the sending side DSI
After the assignment information has been transmitted from the device to the receiving DSI device, for example, in the fourth PCM frame, the transmitting DSI device and the receiving DSI device change the assignment register via the assignment register change circuit in synchronization. 130 and is available at the end of the fifth PCM frame when central processing circuit 200 writes new data to new connection register 300. A specific example of the assignment register changing circuit indicated by reference numeral 320 in FIG. 4 is shown in FIG. The assignment register change circuit shown in FIG. 5 includes a new connection register 300, an assignment register 130, a selection circuit 3201, and a match circuit 3202 and
3. Gate circuits 3204, 3205 and 320
6, zero input terminal 3207, PCM channel number input terminal 400, and timing signal input terminal 3210. Since the timing signal input from terminal 3210 is off except for the 1 PCM frame period that allows rewriting of assignment register 130, assignment register 1
No other PCM frame is output to the write permission terminal W of No. 30. The PCM frame in which the timing signal is turned on is determined by the transmission method of allocation information, etc., and for convenience, it is assumed to be the fourth PCM frame here. Therefore, in the assignment frame,
Time assignment registers 130 other than 4 PCM frames will be accessed by the PCM channel number signal input from terminal 400.
New assignment information is transferred to the new connection register 300 in the fifth PCM frame of the previous assignment frame. As mentioned above, the new allocation information includes a set of PCM channel numbers and DSI channel numbers, and whether to connect (on) or disconnect (off) between these PCM channels and DSI channels. It consists of mode information indicating that. First, a case where the mode information is on in the fourth PCM frame will be described. The PCM channel number signal input from the terminal 400 and the PCM channel number part in the new connection register 300 are compared by the matching circuit 3203, and a new connection request is made.
When a PCM channel time slot arrives, a match signal is output. In the gate 3204, the mode information is on and the output of the matching circuit 3203 is on, so the selection signal input terminal of the selection circuit 3201 is turned on. The selection circuit 3201 selects the DSI channel section of the new connection register 300 when the selection signal is on, and selects the DSI channel section of the new connection register 300 when the selection signal is off.
In order to select the zero input from 207, the data input terminal DI of the assignment register 130
The newly connected DSI channel number is conveyed to .
Also, at this time, since the output of the matching circuit 3203 passes through gates 3205 and 3206, the newly connected DSI channel number is written in the address position of the new assignment request PCM channel number input from the terminal 400 in the assignment register 130. It turns out. Furthermore, the output of the assignment register 130, that is, the DSI channel number,
The matching circuit 3202 compares the DSI channel number section of the new connection register 300, and if a matching DSI channel is detected, the current
The PCM channel number and DSI channel number were connected until the previous assignment frame, and must be disconnected in order to make a new connection in the current assignment frame. At this time, since the output of the matching circuit 3203 is normally off, the gate 3204 is closed and the selection circuit 3201
The zero value input from the terminal 3207 is selected. On the other hand, the output of match circuit 3202 is on and provides a signal to write command terminal W of assignment register 130 through gates 3205 and 3206. Therefore, zero is written to the corresponding PCM channel number address in the assignment register 130, and the disconnection can be executed.
Next, a case where the mode information is off will be explained. Such a situation is necessary when performing the above-mentioned refresh, and is necessary when disconnecting the overload channel in a DSI device using the above-mentioned overload channel.
In this case, it is only necessary to disconnect the PCM channel number and DSI channel number stored in the new connection register 300.The difference from the case where the mode information is on is that the matching circuit 3203 is on and the corresponding
When notifying that the time slot of the PCM channel has arrived, instead of writing the DSI channel number stored in the new connection register 300 to the assignment register 130, it is sufficient to write zero. Since the gate 3204 is always off according to the mode information, the selection circuit 3201
can be realized because the value of zero added from the terminal 3207 is selected. As described above, the processor for digital audio insertion has been explained. All allocation processing is performed within one assignment frame (750 μsec) by the central processing circuit 200, but it is also necessary to calculate the abnormal exclusion rate and the next assignment. - Preparations for frames must be made within one PCM frame period. As mentioned above, calculation of the lockout rate is an important function of the DSI processor. The lockout rate is the number of active PCM channels per unit time,
It is defined by the ratio of the number of active PCM channels (locked-out channels) that are not connected to a DSI channel, and the number of these channels is defined by the ratio of the output of the audio detection circuit 110 to the number of active PCM channels (locked-out channels) for each assignment frame. Number of PCM channels that showed yes and also 1
The number of PCM channels for which the output of the assignment register 130 indicates not connected to a DSI channel even though the output of the audio detection circuit 110 indicates that there is audio for 96 PCM channels for each assignment frame. It can be calculated by counting. However, since the transmission audio memory 120 in FIG. 1 includes a delay function for a PCM channel that is in the process of new connection or for which a new connection has been newly determined, the data of the corresponding PCM channel is sent to the receiving end without being shut out. Therefore, these PCM channels are not included in the exclusion channels. That is, the count of shut-out channels cannot be determined simply by the output of the audio detector or the assignment register. Furthermore, when observing the lockout rate over a short period of time such as one assignment frame (750 μsec), the fluctuation is very large, and the DSI device exhibits an abnormally high lockout rate. Therefore, if it is desired to issue an alarm signal indicating abnormal lockout to the outside, it is necessary to average the lockout rate for about one minute. The counter length required for this purpose is such that even in a system that compresses PCM96 channels to DSI48 channels, it is necessary to use a counter that counts active channels.
Considering the possibility that it may be necessary to count up to 96 channels x 60 sec/750 μsec = 7.68 x 10 6 , a length of 24 bits is required. Furthermore, the counter that counts blocked channels must be 23 bits because in the worst case, half of all active channels will be blocked. In conventional DSI devices, the calculation of the lockout rate is performed using dedicated hardware or using a central processing circuit. When dedicated hardware is used, it has the disadvantage of requiring a large-scale circuit configuration, as it requires correction of the above-mentioned cut-off channel, a counter that requires a long number of bits, a one-minute measuring device, a divider, and the like. Furthermore, even in a configuration that uses a central processing circuit, other processors that execute the TDMA communication protocol can be used for the DSI management function in a time-sharing manner, independent of the processor with the configuration shown in Figure 4. This often includes the calculation of the lockout rate, and in such cases, it is useful for applications other than TDMA communication for international satellite links (for example, communication to a specific area using domestic satellites or communication using terrestrial communication lines). is not available. Next, an embodiment of the present invention shown in FIG. 6 will be described. The processor in FIG. 6 is a central processing circuit 20.
0, active channel number counter 610, shut-out channel number counter 620, gate 63
0 and 640, a zero detection circuit 650, an input data bus 210, an output data bus 220, a control signal line 260, and an abnormality lockout register 680. As explained above, the central processing circuit 200 performs the following for each of the input 96 PCM channel numbers.
The output of the audio detector 110 and the output of the assignment register 130 corresponding to the PCM channel are stored as one word, and the composition of one word is MSB.
(most significant bit) corresponds to the voice detector output,
All bits other than MSB are output from the assignment register. It is also assumed that one input of gates 630 and 640 is connected to a line indicating the MSB of the data bus, and zero detection circuit 650 is connected to a portion of the bus indicating other than the MSB of the data bus. Furthermore, since the present invention assumes a case where PCM96 channels are compressed into DSI48 channels, the active channel number counter 610 and the shut-out channel number counter 620 are set to 8 bits. Furthermore, the internal memory of the central processing circuit 200 is provided with a 24-bit area for accumulating the number of active channels and a 23-bit area for accumulating the number of shut-out channels. New allocation results can be stored. The operation of the present invention will be explained in detail below. At the end of each assignment frame, active channels counter 610 and blocked channels counter 620 are reset via control signal bus 260. For this reason, the central processing circuit 200
Since counters 610 and 620 are not used for new allocation, both counters 61 and 620 are used when determining new allocation.
The contents of both 0 and 620 remain zero. When the central processing circuit 200 determines a new assignment, the central processing circuit 200 uses the input stored in the internal memory of the central processing circuit 200.
A new allocation process is in progress for the internal memory area consisting of the output of the audio detector 110 and the output of the assignment register 130 for the 96 PCM channel, which is also stored in the internal memory.
PCM channel and newly determined new allocation
Make changes according to the PCM channel information.
For example, even if there is audio in the PCM16 channel stored in the internal memory but it is not connected, if it is to be connected to the DSI5 channel by new allocation, then the internal memory
PCM16 channel section has audio and connects DSI
Channel number 5 is entered. After performing such changes, the central processing circuit 2
00 is the output of the audio detection circuit 110 for the input 96 PCM channels and the assignment register 1.
The data in the internal memory area consisting of 30 outputs is
Each PCM channel is placed on the output data bus 220 and sent to the gate 630 via the control signal bus 260.
open. Therefore, if the MSB of the value on the output data bus 220 is on, it outputs on, and if it is off, it outputs off. The state of this MSB indicates whether or not the PCM channel corresponding to the data carried on the output data bus 220 has audio.
30 is on, the active channel number counter 610 is incremented. At the same time, gate 640
is also opened via the control signal bus 260 so that the MSB of the value on the data bus is on (indicating audio) and the zero detector 650 is on the MSB of the value on the data bus.
When it is detected that the other than zero is zero (indicating that it is not connected to the DSI channel), a match signal is transmitted to the shut-out channel number counter 620 to increment it by one step. When the central processing circuit 200 reads out all areas corresponding to 96 PCM channels in the internal memory onto the output data bus 260, the contents of the active channel number counter 610 indicate the total number of active PCM channels in the current assignment frame. Further, the blocked channel number counter 620 indicates the total number of blocked PCM channels, including the correction of PCM channels that are about to be connected. The central processing circuit 200 loads the active channel number indicated in the active channel number counter 610 via the control signal bus 260, and loads the active channel number up to the previous assignment frame stored in the aforementioned internal memory. The contents of the channel number counter 610 are accumulated to the channel number cumulative value. Similarly, the central processing circuit 200 instructs the number of blocked channels counter 620 via the control signal bus 260 to load the number of blocked channels indicated in the number of blocked channels counter 620 before being stored in the aforementioned internal memory. Add to the cumulative number of shut-out channels up to the previous assignment frame. Separately, the central processing circuit has a memory area in its internal memory that adds 1 for each assignment frame, and the contents of this area are 8×10 4 (=60sec/
750 μsec), that is, when one minute has passed, the ratio of the accumulated value of the number of active channels and the accumulated value of the number of shut-out channels is calculated to calculate the lock-out rate, and at the same time the internal Give 0 to the memory area for the next lockout rate calculation. If the lockout rate is abnormally high (for example,
0.5% or more), data indicating an abnormality is transferred to the abnormality exclusion register 680 under the control of the central processing circuit 200, and data indicating normality is transferred to the abnormality exclusion register 680 via the data bus. As described above, in the DSI assignment processor of the present invention, calculation of the lockout rate required for each assignment frame can be performed by simply providing a simple external counter, reading data from the internal memory, and accumulating the number of active channels. 1 addition for and 1 addition for accumulating the number of shut-out channels.
Since this can be done with one addition for the minute counter, the load on the central processing circuit can be reduced. In addition, since data collection for the exclusion rate uses only the internal memory of the central processing circuit, there is no need to consider synchronization with the audio detector or assignment register external to the DSI assignment processor, and the calculation of the exclusion rate begins. Since there are no restrictions on time points, there is also the advantage that calculations can be made at appropriate times within one assignment frame depending on the processing status of the central processing circuit.
第1図はDSI装置を概略的に示す図、第2図は
第1図のアサイメントレジスタ130を具体的に
示す図、第3図はPCMチヤンネルとDSIチヤンネ
ルとの接続関係を示す図、第4図は従来のアサイ
メント・プロセツサ140を示す図、第5図は第
4図のアサイメントレジスタ変更回路450を示
す図および第6図は本発明の一実施例を示す図で
ある。
第6図において、200…中央処理回路、61
0…アクテイブチヤンネル数カウンタ、620…
締め出しチヤンネル数カウンタ、630および6
40…ゲート、650…ゼロ検出回路、680…
異常締め出しレジスタ。
FIG. 1 is a diagram schematically showing the DSI device, FIG. 2 is a diagram specifically showing the assignment register 130 of FIG. 1, FIG. 3 is a diagram showing the connection relationship between the PCM channel and the DSI channel, and FIG. 4 shows a conventional assignment processor 140, FIG. 5 shows an assignment register changing circuit 450 of FIG. 4, and FIG. 6 shows an embodiment of the present invention. In FIG. 6, 200...central processing circuit, 61
0...Active channel number counter, 620...
Lockout channel number counter, 630 and 6
40...gate, 650...zero detection circuit, 680...
Abnormal lockout register.
Claims (1)
音声のある入力パルス符号変調チヤンネルのみを
出力デイジタル音声挿入用チヤンネルに接続する
デイジタル音声挿入装置における入力パルス符号
変調チヤンネルとデイジタル音声挿入用チヤンネ
ルとの新しい割当の決定に際して入力パルス符号
変調チヤンネルに音声があるか否かを検出した結
果とその入力パルス符号変調チヤンネルが接続さ
れている出力デイジタル音声挿入用チヤンネル番
号とをまとめたデータワードを各入力パルス符号
変調チヤンネルに対応させて内部メモリに取り込
みこの内部メモリ中のデータを基にして割当決定
を行なう中央処理回路からなるデイジタル音声挿
入用プロセツサにおいて、前記中央処理回路のデ
ータバスに接続された第1および第2のカウンタ
と、前記内部メモリに蓄えられた前記データワー
ドをデータバス上に読み出したときに前記音声検
出結果に対応するデータバスの位置に接続されプ
ログラムにより指令されかつ前記音声検出結果に
対応するデータバスの位置に音声の存在を示す信
号があるときに前記第1のカウンタを歩進させる
手段と、前記中央処理回路のデータバスに接続さ
れ前記プログラムにより指令された時点に前記音
声検出結果に対応するデータバスの位置に音声の
存在を示す信号がありかつ前記出力デイジタル音
声挿入用チヤンネル番号に対応するデータバスの
位置に出力デイジタル音声挿入用チヤンネル番号
なし(非接続)を示す信号があるときに前記第2
のカウンタを歩進させる手段とを含み、前記2つ
のカウンタは前記中央処理回路の内部メモリに蓄
えられたデータから音声が存在するにもかかわら
ず出力デイジタル音声挿入チヤンネルに接続でき
ない入力パルス変調チヤンネルの音声の存在する
全入力パルス変調チヤンネル数に対する割合を示
す締め出し率を計算するために必要なデータを発
生するために用いられかつ前記締め出し率計算の
ためのデータの整理および締め出し率の計算は前
記中央処理回路で行なうことにより前記中央処理
回路の負荷を軽減させるようにしたことを特徴と
するデイジタル音声挿入用プロセツサ。1. New combination of input pulse code modulation channel and digital audio insertion channel in a digital audio insertion device that connects only the input pulse code modulation channel with audio out of the multiplexed input pulse code modulation signal to the output digital audio insertion channel. When determining assignment, a data word summarizing the result of detecting whether or not there is audio in an input pulse code modulation channel and the channel number for output digital audio insertion to which the input pulse code modulation channel is connected is assigned to each input pulse code. In a digital audio insertion processor consisting of a central processing circuit that captures data into an internal memory in correspondence with a modulation channel and determines allocation based on the data in the internal memory, a first a second counter connected to a position on the data bus that corresponds to the voice detection result when the data word stored in the internal memory is read onto the data bus; means for incrementing the first counter when there is a signal indicating the presence of voice at a position on the data bus; There is a signal indicating the presence of audio at a position on the data bus corresponding to the output digital audio insertion channel number, and there is a signal indicating that there is no output digital audio insertion channel number (not connected) at the data bus position corresponding to the output digital audio insertion channel number. Sometimes the second
and means for incrementing a counter of an input pulse modulated channel which cannot be connected to an output digital audio insertion channel despite the presence of audio from data stored in an internal memory of the central processing circuit. The center is used to generate the data necessary to calculate the lockout rate, which indicates the percentage of the total number of input pulse modulation channels in which audio is present, and the data arrangement for the lockout rate calculation and the calculation of the lockout rate are carried out by the central 1. A digital audio insertion processor, characterized in that the processing is carried out by a processing circuit, thereby reducing the load on the central processing circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11012778A JPS5537637A (en) | 1978-09-06 | 1978-09-06 | Digital-sound inserting processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11012778A JPS5537637A (en) | 1978-09-06 | 1978-09-06 | Digital-sound inserting processor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5537637A JPS5537637A (en) | 1980-03-15 |
| JPS6153738B2 true JPS6153738B2 (en) | 1986-11-19 |
Family
ID=14527704
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11012778A Granted JPS5537637A (en) | 1978-09-06 | 1978-09-06 | Digital-sound inserting processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5537637A (en) |
-
1978
- 1978-09-06 JP JP11012778A patent/JPS5537637A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5537637A (en) | 1980-03-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5146477A (en) | Jitter control in digital communication links | |
| US6243362B1 (en) | Bus management method | |
| US7546400B2 (en) | Data packet buffering system with automatic threshold optimization | |
| US4520483A (en) | Signal diagnostic method and apparatus for multiple transmission system | |
| JP2568458B2 (en) | Data length detector | |
| JPS6153738B2 (en) | ||
| JP3348330B2 (en) | Communication control method | |
| KR20000046107A (en) | Hdlc communication device in base station of mobile communication system, and method therefor | |
| US6178177B1 (en) | Data-processing network having non-deterministic access, but having deterministic access time | |
| JPS6148301B2 (en) | ||
| US6438626B1 (en) | System implementing a state transition having an interface storing a new next state of a self block and exchanging the state information with other block | |
| US5371856A (en) | Transfer data storage system | |
| JPS6147020B2 (en) | ||
| JPH08237254A (en) | Oam cell inserting device | |
| JP2736820B2 (en) | Data communication device interface circuit | |
| HUT58173A (en) | Packet switch and quick packet switch to voice and data signals | |
| JP4387488B2 (en) | Overflow protection circuit and image transmission apparatus using the same | |
| JP2788758B2 (en) | FIFO memory output disconnection detection reset method | |
| JPS60238972A (en) | Pos terminal | |
| JP3219085B2 (en) | Bus management method | |
| JP2944193B2 (en) | Data receiving device | |
| JPH10135961A (en) | Memory supervisory and controlling system for main signal by odd/even number alternate check | |
| JPH10107775A (en) | Transmission error monitoring device | |
| SU1587521A1 (en) | Device for data exchange between immediate access memory and peripherals | |
| JP3217042B2 (en) | Semiconductor device having pseudo parity error signal generation function |