JPH09224018A - Automatic retransmission transmission method, transmitter and receiver thereof - Google Patents
Automatic retransmission transmission method, transmitter and receiver thereofInfo
- Publication number
- JPH09224018A JPH09224018A JP8028920A JP2892096A JPH09224018A JP H09224018 A JPH09224018 A JP H09224018A JP 8028920 A JP8028920 A JP 8028920A JP 2892096 A JP2892096 A JP 2892096A JP H09224018 A JPH09224018 A JP H09224018A
- Authority
- JP
- Japan
- Prior art keywords
- dictionary
- frame
- received
- buffer
- error
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
(57)【要約】
【課題】 辞書を更新しながら効率的な符号化をし、か
つ自動再送伝送方式とし、誤りが頻繁に発生して誤りを
検出できない場合に送信側と受信側とで辞書が不一致に
なるのを解消する。
【解決手段】 受信側で誤りが検出されない場合はその
フレームで新たに加わった符号語δr(k)(第kフレー
ム)を送信側に送信し、送信側では符号語δr(k)を受信
すると、保持していた対応フレームでの新符号語δs(k)
と比較し、不一致ならば符号化辞書を初期状態Ds(o)と
し、これを用いて第kフレームから再び符号化して再送
し、かつ初期化通知を送信する。受信側では初期化通知
を受信すると復号化辞書を初期状態Dr(o)に変更して復
号化する。
(57) Abstract: A dictionary is transmitted between a transmission side and a reception side when efficient encoding is performed while updating the dictionary and an automatic retransmission transmission system is used, and errors frequently occur and cannot be detected. Eliminate the disagreement. When no error is detected on the receiving side, a codeword δr (k) (kth frame) newly added in the frame is transmitted to the transmitting side, and when the transmitting side receives the codeword δr (k). , New codeword δs (k) in the corresponding frame that was held
If the values do not match, the coding dictionary is set to the initial state Ds (o), and the coding dictionary is used to code again from the kth frame and retransmit, and an initialization notification is transmitted. Upon receiving the initialization notification, the receiving side changes the decryption dictionary to the initial state Dr (o) and decrypts it.
Description
【0001】[0001]
【発明の属する技術分野】この発明は送信側で符号化辞
書を用いて入力データを圧縮符号化し、その入力データ
中の符号化辞書にないキャラクタに対して新たな符号語
を与えて符号化辞書を更新しながらフレーム単位で符号
化データ及び更新符号語を送信し、受信側で受信フレー
ムが正しく受信されたか否かを判定し、正しく受信され
ていなければ再送要求を送信側に通知し、正しく受信さ
れたならば、その受信フレームの符号化データを復号化
辞書を用いて復号すると共に、受信された更新符号語を
用いて復号化辞書を更新し、送信側で再送要求を受信す
ると、少なくとも受信側で誤ったフレームの符号化デー
タを再送する自動再送伝送方法及びその送信装置と、受
信装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention compresses and encodes input data using a coding dictionary on the transmitting side, and gives a new code word to a character in the input data which is not in the coding dictionary to give a coding dictionary. While transmitting the coded data and the updated codeword in frame units while updating, the receiving side determines whether the received frame is correctly received.If it is not received correctly, the retransmission request is notified to the transmitting side, and If received, the encoded data of the received frame is decoded using the decoding dictionary, the decoding dictionary is updated using the received update codeword, and at least the retransmission request is received by the transmitting side, at least The present invention relates to an automatic retransmission transmission method for retransmitting coded data of an erroneous frame on the reception side, a transmission device thereof, and a reception device.
【0002】[0002]
【従来の技術】公衆電話網におけるデータモデム間で送
受信されるV.42フレーム構成を図7Aに示す。それ
ぞれ9ビットの開始フラグ、アドレスフィールド、制御
フィールド、情報フィールドが順次続き、次に18ビッ
トのフレームチェックシーケンスと9ビットの終了フラ
グが順次続く受信モデム(Receiver)ではフレ
ーム中のフレームチェックシーケンス(FCS)にもと
づき、誤り検出を行い、バックワードチャネルを利用し
て送信側モデム(Sender)に対し、受信通知もし
くは再送要求を行うことで誤りのない通信路が実現され
ている。こうした誤りのない通信路においてはV.FC
やV.34規格準拠のデータモデムに採用されている
V.42bisのようなデータ圧縮機能により伝送速度
の数倍のスループットを得ることが可能である。V.4
2bisはZLW法(Ziv−lempel−Welc
h法)と呼ばれる辞書を利用したデータ圧縮法である。
この方式は辞書の見出し語を参照して符号化、復号化を
行うが、このとき同時に辞書の見出し語数を増やしてい
くことで効率的なデータ圧縮が実現できる。この符号化
復号化法は一般的にはZL法又はLZ法とも称せられ送
信側と、受信側とに同一の初期辞書を設けておき、送信
側でその符号化辞書を参照して符号化すると共に辞書に
存在しないキャラクタに新たな符号語を与えて辞書を更
新し、これに応じて受信側の復号化辞書も更新し、両辞
書を常に同一状態として効率的な圧縮伝送を行う。この
符号化、復号化、辞書の更新アルゴリズムなどは例えば
1994年10月15日CQ出版書発行植松友彦著「文
書データ圧縮アルゴリズム入門」174〜208頁に示
されている。2. Description of the Related Art V.V. transmitted and received between data modems in a public telephone network. The 42 frame configuration is shown in FIG. 7A. In the receiving modem (Receiver), which sequentially includes a 9-bit start flag, an address field, a control field, and an information field, an 18-bit frame check sequence and a 9-bit end flag, a frame check sequence (FCS) ), An error-free communication path is realized by performing error detection and making a reception notification or a retransmission request to the transmitting modem (Sender) using the backward channel. In such an error-free communication path, V. FC
And V. V.34 used in a data modem compliant with the H.34 standard. With a data compression function such as 42 bis, it is possible to obtain throughput several times higher than the transmission rate. V. Four
2bis is the ZLW method (Ziv-lempel-Welc
This is a data compression method using a dictionary called the h method).
In this method, encoding and decoding are performed by referring to the entry words of the dictionary. At the same time, efficient data compression can be realized by increasing the number of entry words of the dictionary. This encoding / decoding method is generally called ZL method or LZ method, and the same initial dictionary is provided on the transmitting side and the receiving side, and the transmitting side refers to the encoding dictionary to perform encoding. At the same time, a new code word is given to a character that does not exist in the dictionary to update the dictionary, and the decoding dictionary on the receiving side is also updated accordingly, so that both dictionaries are always in the same state and efficient compression transmission is performed. The encoding, decoding, dictionary updating algorithms and the like are described in, for example, "Introduction to Document Data Compression Algorithms" by Tomohiko Uematsu, CQ Publishing, October 15, 1994, pages 174-208.
【0003】図7BにSenderからReceive
rへ図7Aに示したV.42フレームをStop−an
d−Wait、つまり1フレームを送信するごとに受信
側の応答を待つ再送制御方式を用いて送信した場合の辞
書状態の変化を示す。実線で示すようにフレームの送信
が行われている。番号を記した各フレームには辞書によ
る圧縮符号化された符号語が格納される。このような圧
縮符号語の送出によりSenderの辞書(符号化辞
書)はDs(0),Ds(1),…,Ds(k-1)と、Receiv
erの辞書(復号化辞書)はDr(0),Dr(1),…,Dr
(k-1)とそれぞれ更新される。ここで第kフレームに注
目するとSenderとReceiverは互いに同一
内容の辞書Ds(k-1)とDr(k-1)を用いて第kフレームの
符号化、復号化が行われており、この原則はフレーム再
送時も維持される。図7B中においてReceiver
の斜線で示す第kフレームはフレームチェックシーケン
ス(FCS)により誤りフレームと判断されたために再
送要求がなされ、Senderから再送がされている
が、再送されるデータは初送時にすでに圧縮された符号
語(符号化データ)であるため、再送時には符号化は必
要なく辞書更新は行われない。このため第kフレーム初
送時の辞書状態Ds(k-1),Dr(k-1)が保持される。この
ように誤り検出が正確に行われている場合はSende
rとReceiverの両辞書の同一性は保持され正し
い復号が保証される。In FIG. 7B, from Sender to Receive
r shown in FIG. 42 frames are Stop-an
4 shows a change in the dictionary state when d-Wait, that is, when a frame is transmitted by using a retransmission control method that waits for a response from the receiving side every time the frame is transmitted. The frame is being transmitted as indicated by the solid line. A code word compression-coded by a dictionary is stored in each frame having a number. By sending such a compression codeword, the sender's dictionary (encoding dictionary) is Ds (0), Ds (1), ..., Ds (k-1), and Receive.
The er dictionary (decoding dictionary) is Dr (0), Dr (1), ..., Dr.
Updated with (k-1). Focusing on the k-th frame, the sender and the receiver use the dictionaries Ds (k-1) and Dr (k-1) having the same contents to encode and decode the k-th frame. Is maintained even when the frame is retransmitted. In FIG. 7B, Receiver
The kth frame indicated by the diagonal line is a retransmission request because the frame check sequence (FCS) has determined that the frame is an error frame, and the sender has retransmitted the data. Since it is (encoded data), encoding is not necessary at the time of retransmission and dictionary update is not performed. Therefore, the dictionary states Ds (k-1) and Dr (k-1) at the time of the first transmission of the kth frame are held. When error detection is performed accurately in this way, Sende
The identities of both the r and Receiver dictionaries are preserved and correct decoding is guaranteed.
【0004】図8Aに従来のSenderの装置構成例
を示す。入力データは入力バッファ11に一時格納され
た後符号化器12でこれに内蔵された符号化辞書を参照
し、参照できるとその符号語(圧縮符号語)が送信バッ
ファ13に送出され、いつでも送信できる状態にされ
る。入力データにより辞書を参照できなかったキャラク
タはその符号化辞書に新規登録され、符号化辞書の内容
が更新される。Receiverからの信号がARQフ
レーム制御装置14で受信され、更に誤り検出装置15
に入り、その信号受信に誤りがなく、かつその信号が再
送要求であればこれにより切替装置16が制御されてス
イッチ17が接点a側に切り替えられて再送バッファ1
8に蓄積されていた符号化データが、逆に受信信号か受
信通知であれば切替装置16が制御されてスイッチ17
が接点n側に倒されて送信バッファ13に蓄積されてい
る符号化データがそれぞれARQフレーム制御装置19
を経由してReceiverへ送出される。ARQフレ
ーム制御装置14,19ではフレーム同期確立、ARQ
制御に必要な制御情報のやりとりを行った上で、圧縮符
号をARQフレームに構築した後、それらを送受信す
る。ARQフレーム制御装置19から送出されたデータ
は送信と同時に必ず再送バッファ18に蓄積される。R
eceiverからの信号が誤りと判断された場合はこ
れを無視し、正しく(誤り検出の結果誤りがない)再送
要求、受信通知信号が受信できた時点から送信処理を再
開する。FIG. 8A shows an example of a conventional Sender device configuration. After the input data is temporarily stored in the input buffer 11, the encoder 12 refers to the encoding dictionary built therein, and if it can be referred, the codeword (compressed codeword) is transmitted to the transmission buffer 13 and transmitted at any time. Ready to go. Characters that cannot refer to the dictionary by the input data are newly registered in the encoding dictionary, and the contents of the encoding dictionary are updated. The signal from the Receiver is received by the ARQ frame control device 14, and further the error detection device 15
If there is no error in the reception of the signal and the signal is a retransmission request, the switching device 16 is controlled by this, the switch 17 is switched to the contact a side, and the retransmission buffer 1
On the contrary, if the coded data stored in 8 is a reception signal or a reception notification, the switching device 16 is controlled and the switch 17
Of the encoded data stored in the transmission buffer 13 after being turned to the contact n side, respectively.
Is sent to the Receiver via the. The ARQ frame control devices 14 and 19 establish frame synchronization and ARQ.
After exchanging control information necessary for control, a compression code is constructed in an ARQ frame, and then they are transmitted and received. The data transmitted from the ARQ frame control device 19 is always accumulated in the retransmission buffer 18 at the same time as the transmission. R
If the signal from the receiver is judged to be erroneous, it is ignored and the transmission process is restarted from the time when the retransmission request and the reception notification signal can be correctly received (there is no error as a result of error detection).
【0005】図8Bに従来のReceiverの装置構
成例を示す。ARQフレーム制御装置21でSende
rから受信したデータは誤り検出装置22で誤り検出が
行われ、その結果、誤りがあれば再送要求が、誤りが検
出されなければ受信通知がSenderへARQフレー
ム制御装置23により送信される。誤り検出の結果、誤
りなしと判断されれば受信バッファ24に受信データが
送出され、更に復号化器25においてこれに内蔵された
辞書(復号化辞書)を参照しながら圧縮符号語から元の
送信データに復号され、出力バッファ26へ格納され
る。FIG. 8B shows an example of the configuration of a conventional Receiver. Send with ARQ frame controller 21
The error detection device 22 performs error detection on the data received from r. As a result, if there is an error, a resend request is sent, and if no error is detected, a reception notification is sent to the sender by the ARQ frame control device 23. As a result of the error detection, if it is determined that there is no error, the received data is sent to the receiving buffer 24, and further, the decoder 25 refers to the dictionary (decoding dictionary) built in the receiving data and transmits the original data from the compression codeword. The data is decoded and stored in the output buffer 26.
【0006】[0006]
【発明が解決しようとする課題】しかしながら公衆電話
網のような有線通信路に比べ、誤りが頻繁に発生する無
線通信路においては誤りパターンに依存した誤り不検出
の影響が無視できなくなる。いま図9Aに図7Bと対応
して示すように、Senderから送られた第kフレー
ム(斜線を示す)がReceiverで受信されたとき
に誤りが多過ぎて誤り不検出が生じるたとすると、Re
ceiverは第kフレームが誤りフレームであること
を知らないため、正しいフレームと同様に復号化処理を
行い、かつSenderへ受信通知を送信する。この結
果Receiverで更新された辞書Dr(k)はSend
erで第kフレームに更新された辞書Ds(k)とは異なる
内容となり、Receiverでは第(k+1)フレー
ム以降を正しく復号することが困難になる。However, as compared with a wired communication path such as a public telephone network, in a wireless communication path in which errors frequently occur, the effect of error non-detection depending on an error pattern cannot be ignored. As shown in FIG. 9A corresponding to FIG. 7B, if the k-th frame (indicated by diagonal lines) sent from the Sender is received by the Receiver and there are too many errors, error non-detection occurs.
Since the cever does not know that the k-th frame is an error frame, it performs a decoding process in the same manner as a correct frame and sends a reception notification to the sender. As a result, the dictionary Dr (k) updated by Receiver is Send.
The contents are different from the dictionary Ds (k) updated to the kth frame by er, and it becomes difficult for Receiver to correctly decode the (k + 1) th frame and thereafter.
【0007】このような辞書の不一致の詳細例を図9B
に示す。Senderにおいて第(k−1)フレームに
符号語001011011にキャラクタabを新規登録
し、更にキャラクタ(a,・・・,decを新たな符号
語として登録してReceiverへ送出して、復号化
辞書が更新され、SenderとReceiverで所
有する符号語とキャラクタの対応表、すなわち辞書は一
致し、以後辞書登録により辞書を拡大していき、符号化
効率を高める。第(k−1)フレームでは誤りがないた
め、上記の両辞書の内容一致は保持されるが、第kフレ
ームで前述の誤り不検出により、新規登録符号語001
100101が送られたにもかかわらず0011000
11として受信されてしまうと、Receiverでは
これはすでに登録されているmapに対応する符号語で
あるため、第kフレームでの復号化辞書Dr(k)は第kフ
レームの符号化辞書Ds(k)と異なる内容となってしま
う。この結果第kフレーム以降を正しく復号することが
保証できなくなる。A detailed example of such a dictionary mismatch is shown in FIG. 9B.
Shown in In the sender, the character ab is newly registered in the codeword 001011011 in the (k−1) th frame, and further, the characters (a, ..., Dec) are registered as new codewords and sent to the Receiver. Correspondence tables of the codewords and characters that have been updated and are owned by Sender and Receiver match, that is, the dictionaries match, and the dictionary is expanded by registering the dictionary thereafter to improve the coding efficiency. Since the contents of both dictionaries are kept the same, the newly registered codeword 001 is not detected in the kth frame due to the above-mentioned error non-detection.
Even though 100101 was sent, 001000
When it is received as 11, since it is a code word corresponding to the already registered map in the Receiver, the decoding dictionary Dr (k) in the kth frame is the coding dictionary Ds (k in the kth frame. ) Will be different content. As a result, it cannot be guaranteed that the k-th frame and subsequent frames are correctly decoded.
【0008】[0008]
【課題を解決するための手段】この発明の自動再送伝送
方法によれば、送信側で符号化辞書を用いて入力データ
を圧縮符号化し、その入力データ中の上記符号化辞書に
ないキャラクタに対して新たな符号語を与えて上記符号
化辞書を更新しながらフレーム単位で符号化データ及び
更新符号語を送信し、受信側で受信フレームが正しく受
信されたか否かを判定し、正しく受信されていなければ
再送要求を上記送信側に通知し、正しく受信されたなら
ばその受信フレームの符号化データを復号化辞書を用い
て復号すると共に、受信された符号語を用いて復号化辞
書を更新し、上記送信側で上記再送要求を受信すると、
少なくとも上記受信側で誤ったフレームの符号化データ
を再送する自動再送伝送方法において、上記受信側で正
しく受信されたと判定されるとその受信フレーム中の更
新符号語を上記送信側へ送信し、上記送信側で上記受信
側よりの上記更新符号語と対応する送信側の更新符号語
とを比較し、両者が不一致の場合はその不一致の送信フ
レームより前のフレームにおける符号化辞書に上記符号
化辞書を変更すると共にその辞書を用いて上記不一致送
信フレームのデータを符号化し、その符号化データと辞
書の変更通知とを送信し、上記受信側では上記辞書変更
通知を受信すると、これに応じて復号化用辞書を変更す
ると共にその辞書を用いてその受信フレームの符号化デ
ータを復号する。According to the automatic retransmission transmission method of the present invention, input data is compression-encoded on the transmitting side using an encoding dictionary, and characters that are not in the encoding dictionary in the input data are compressed. Then, the coded data and the updated codeword are transmitted frame by frame while a new codeword is given to update the coding dictionary, and the receiving side determines whether or not the received frame is correctly received. If not, it sends a resend request to the sender, and if it is received correctly, it decodes the coded data of the received frame using the decoding dictionary and updates the decoding dictionary using the received codeword. , When the sender receives the retransmission request,
At least in the automatic retransmission transmission method of retransmitting coded data of an erroneous frame on the receiving side, when it is determined that the receiving side is correctly received, the update code word in the received frame is transmitted to the transmitting side, On the transmitting side, the update code word from the receiving side is compared with the corresponding update code word on the transmitting side, and if the two do not match, the coding dictionary in the coding dictionary in the frame preceding the mismatched transmission frame is used. And the data of the inconsistent transmission frame is encoded by using the dictionary, the encoded data and the dictionary change notification are transmitted, and the receiving side receives the dictionary change notification, and decodes accordingly. The encoding dictionary is changed and the encoded data of the received frame is decoded using the dictionary.
【0009】この発明の送信装置によれば、入力バッフ
ァよりの入力データを符号化器へ入力して符号化辞書を
用いて圧縮符号化して符号化データをフレームごとに送
信し、入力データ中の上記符号化辞書にないキャラクタ
列に対して新たな符号語を与えて上記符号化辞書を更新
すると共に辞書にあるキャラクタ列に対応する符号語を
同一フレームで送信し、再送要求が受信されると符号化
バッファ内の対応フレームの符号化データを再送する自
動再送伝送の送信装置において、少なくとも1RTFの
間上記入力データを蓄積する入力データバッファと、符
号化することにより生じた符号語を蓄積する符号語バッ
ファと、受信された符号語と、上記付加辞書用バッファ
内の対応するフレームの符号語とを比較する比較器と、
上記比較器の比較結果が不一致ならば上記入力バッファ
から上記入力データバッファに切替えて上記符号化器へ
データを供給すると共に上記符号化器の符号化に用いる
辞書を上記不一致検出フレームより予め決めた前の状態
に変更し、その変更を通知する手段とを備えている。According to the transmission device of the present invention, the input data from the input buffer is input to the encoder, compression encoded using the encoding dictionary, and the encoded data is transmitted frame by frame. When a new codeword is given to a character string that is not in the encoding dictionary to update the encoding dictionary, a codeword corresponding to the character string in the dictionary is transmitted in the same frame, and a resend request is received. In an automatic retransmission transmission transmitter that retransmits the encoded data of the corresponding frame in the encoding buffer, an input data buffer that stores the input data for at least 1 RTF, and a code that stores a codeword generated by encoding A word buffer, a comparator that compares the received codeword with the codeword of the corresponding frame in the additional dictionary buffer,
If the comparison result of the comparator does not match, the input buffer is switched to the input data buffer to supply data to the encoder, and the dictionary used for encoding of the encoder is predetermined from the mismatch detection frame. And a means for notifying the change.
【0010】請求項3の発明の受信装置によれば、受信
フレームごとに誤り検出を行い、誤りがなければ復号化
辞書を用いて受信符号化データを復号化し、辞書を更新
し、受信フレームに誤りが検出されると、そのフレーム
について再送要求を送信側へ送信する自動再送伝送の受
信装置において、辞書変更通知が受信されると、上記復
号化辞書を初期状態に戻す手段を具備することを特徴と
する。According to the receiving apparatus of the third aspect of the invention, error detection is performed for each received frame, and if there is no error, the received coded data is decoded using the decoding dictionary, the dictionary is updated, and the received frame is converted into a received frame. When an error is detected, the receiving device of the automatic retransmission transmission that transmits a retransmission request for the frame to the transmitting side is provided with means for returning the decoding dictionary to the initial state when the dictionary change notification is received. Characterize.
【0011】請求項4の発明の受信装置によれば、受信
フレームごとに誤り検出を行い、誤りがなければ復号化
辞書を用いて受信符号化データを復号化し、辞書を更新
し、受信フレームに誤りが検出されると、そのフレーム
について再送要求を送信側へ送信する自動再送伝送の受
信装置において、上記受信された符号語が格納される付
加辞書用バッファと、辞書変更通知が受信されると、上
記付加辞書用バッファの内容を用いて予め決めた前のフ
レームにおける復号化辞書に上記復号化辞書を変更する
手段とを具備することを特徴とする。According to the receiving apparatus of the fourth aspect of the invention, error detection is performed for each received frame, and if there is no error, the received coded data is decoded using the decoding dictionary, the dictionary is updated, and the received frame is updated. When an error is detected, a receiving device for automatic retransmission transmission that transmits a retransmission request for the frame to the transmitting side receives an additional dictionary buffer in which the received codeword is stored and a dictionary change notification. And a means for changing the decoding dictionary to a decoding dictionary in a previous frame which is predetermined by using the contents of the additional dictionary buffer.
【0012】[0012]
【発明の実施の形態】図1Aにこの発明の伝送方法をS
top−and−Wait再送制御方式に適用した実施
例におけるタイムチャートを示し、図9Aと対応する部
分に同一記号を付けてある。斜線を施した第kフレーム
に着目すると、Senderでフレームの符号化を行
い、その結果得た新たな符号語δs(k)を最低1RTF
(ラウンドトリップフレーム)間、つまりSender
による送信開始から、Receiverによる受信通知
もしくは再送要求とがSenderに通知されるまでの
時間、辞書用バッファに保持し、Receiverで誤
り検出できない場合、受信通知と共に復号化することに
よって得た新たな符号語δr(k)を再送制御におけるバッ
クワードチャネル(図中太線)によりSenderに送
信する。Senderではバックワードチャネルで受信
されたδr(k)と、Senderの辞書用バッファ内のδ
s(k)とを比較し、両者が異なるときは誤り不検出(誤り
があったが検出できなかった)とみなし、Sender
において辞書の初期化を行って誤り不検出フレームより
前の辞書の状態とし、つまりDs(k)を初期辞書Ds(0)に
コピーする。続いて第kフレームの符号化前のデータを
前記初期化された辞書を用いて再符号化して送信バッフ
ァへ送信する。この再符号化データをReceiver
へ送信する際に辞書を初期化した通知も行う。図1A中
の下線付きDs(0)はコピーされた辞書を示す。Rece
iverでは前述の初期化通知信号を受信したことによ
りDr(k)を初期の辞書Ds(k)にコピーし、辞書が初期化
される。初期化された辞書の更新は第kフレームを符号
化する時点から開始する。前述のバックワードチャネル
で送られたδr(k)とSender内のδs(k)との比較の
結果、両者が一致する場合は辞書の初期化は行わず通常
の次フレームの送信制御を行う。FIG. 1A shows a transmission method of the present invention in S
The time chart in the Example applied to the top-and-Wait retransmission control system is shown, and the same code | symbol is attached | subjected to the part corresponding to FIG. 9A. Focusing on the shaded kth frame, the frame is encoded by Sender, and the new codeword δs (k) obtained as a result is at least 1 RTF.
Between (round trip frames), that is, Sender
A new code obtained by decoding with the reception notification when it is held in the dictionary buffer for the time from the start of transmission by the receiver until the reception notification or resend request by the Receiver is notified to the Sender, and when an error cannot be detected by the Receiver. The word δr (k) is transmitted to the sender by the backward channel (thick line in the figure) in the retransmission control. In Sender, δr (k) received in the backward channel and δ in the Sender's dictionary buffer
s (k) is compared, and when they are different, it is considered that no error has been detected (there was an error but could not be detected), and the Sender
In, the dictionary is initialized to the state of the dictionary before the error non-detection frame, that is, Ds (k) is copied to the initial dictionary Ds (0). Subsequently, the unencoded data of the k-th frame is re-encoded using the initialized dictionary and transmitted to the transmission buffer. This re-encoded data is the Receiver
Notify that the dictionary has been initialized when sending to. The underlined Ds (0) in FIG. 1A indicates the copied dictionary. Rece
Upon receiving the initialization notification signal, the server copies Dr (k) to the initial dictionary Ds (k), and the dictionary is initialized. The update of the initialized dictionary starts at the time of coding the kth frame. As a result of the comparison between δr (k) sent in the backward channel and δs (k) in the sender, if both match, the dictionary is not initialized and normal transmission control of the next frame is performed.
【0013】参考までに図1Bにフレーム単位で新登録
符号語を比較する様子を示す。Senderにおいて第
(k−1)フレームでのδs(k-1)と受信δr(k-1)とは一
致したが第kフレームのδs(k)と受信δr(k)の比較で第
kフレーム符号化で得た符号語(下線で示す部分)に不
一致があることがわかる。この不一致が検出されると、
前述したように辞書を初期化し、この辞書で第kフレー
ムの入力データを符号化して送出すると共に辞書の初期
化を通知する。For reference, FIG. 1B shows a state in which newly registered codewords are compared frame by frame. In Sender, δs (k-1) in the (k-1) th frame and received δr (k-1) match, but the comparison of δs (k) in the kth frame with received δr (k) results in the kth frame. It can be seen that the codewords obtained by the encoding (the underlined portions) do not match. When this discrepancy is detected,
As described above, the dictionary is initialized, the input data of the k-th frame is encoded by this dictionary and transmitted, and the initialization of the dictionary is notified.
【0014】図2にこの発明による送信(Sende
r)の装置構成例を示す。図2において図8Aと対応す
る部分に同一符号を付けてある。この実施例では入力バ
ッファ11より符号化器12へ入力される入力データは
入力データバッファ31に一時格納され、バッファ1
1,31内の各データがスイッチ32より切替えて符号
化器12へ供給することができるようにされる。符号化
器12内の辞書メモリに最初から格納されている初期状
態辞書が初期辞書バッファ33に格納され、符号化に伴
って作られて符号化器12内の辞書に付加された新符号
語が付加辞書バッファにも格納される。更にRecei
verから送られて来た符号語と付加辞書バッファ34
内の対応ARQフレームの符号語との比較が比較器35
で行われる。FIG. 2 shows the transmission according to the present invention.
An example of the device configuration of r) is shown. In FIG. 2, parts corresponding to those in FIG. 8A are designated by the same reference numerals. In this embodiment, the input data input from the input buffer 11 to the encoder 12 is temporarily stored in the input data buffer 31.
Each data in 1 and 31 can be switched by the switch 32 and supplied to the encoder 12. The initial state dictionary initially stored in the dictionary memory in the encoder 12 is stored in the initial dictionary buffer 33, and the new code word created by the encoding and added to the dictionary in the encoder 12 is It is also stored in the additional dictionary buffer. Further Recei
code word sent from the server and additional dictionary buffer 34
The comparison with the codeword of the corresponding ARQ frame in
Done in
【0015】Receiverからの信号に対し誤り検
出器15で誤り検出が行われ、その結果、誤り検出され
ずかつその内容が再送要求であれば切替器16から切替
スイッチ17を接点a側に倒し再送バッファ18内の符
号化データがARQフレーム制御装置14に送出され
る。逆にReceiverからの信号の内容が受信通知
の場合は、まず切替器16で切替スイッチ17が接点n
側とされ、次にバックワードチャネルによりRecei
verから送られてきた符号語δr(k)と、付加辞書バッ
ファ34に保持しておいた対応ARQフレームで送出し
た符号語δs(k)とが比較器35により比較される。その
比較結果が不一致なら切替器16により切替スイッチ3
2が入力データバッファ31側に接続され、バッファ3
1内の第kARQフレームのデータが符号化器12へ送
出される。またその前にバッファ33に蓄積しておいた
初期状態辞書Ds(0)が符号化器12内の辞書にコピーさ
れ辞書回復が行われる。従って第kARQフレームのデ
ータが初期状態辞書Ds(0)で符号化され、更にARQフ
レーム制御装置19により送信される。比較器35でδ
r(k)とδs(k)が一致していれば符号化器12内の辞書の
状態は保持され、切替器16によりスイッチ17は送信
バッファ13側、スイッチ32は入力バッファ11側に
倒した状態で送信バッファ13内のデータがARQフレ
ーム制御装置19へ送出される。If an error is detected by the error detector 15 with respect to the signal from the Receiver, and as a result, no error is detected and the content is a resend request, the changeover switch 17 moves the changeover switch 17 to the contact a side for resending. The encoded data in the buffer 18 is sent to the ARQ frame controller 14. On the contrary, when the content of the signal from the Receiver is the reception notification, first, the changeover switch 17 of the changeover device 16 changes the contact n
Side, then the Receipt by the backward channel
The code word δr (k) sent from the ver and the code word δs (k) sent in the corresponding ARQ frame held in the additional dictionary buffer 34 are compared by the comparator 35. If the comparison result does not match, the changeover switch 3 is used by the changeover device 16.
2 is connected to the input data buffer 31 side, and the buffer 3
The data of the kARQ frame in 1 is transmitted to the encoder 12. Further, the initial state dictionary Ds (0) stored in the buffer 33 before that is copied to the dictionary in the encoder 12 to perform dictionary recovery. Therefore, the data of the kARQ frame is encoded by the initial state dictionary Ds (0) and further transmitted by the ARQ frame controller 19. Δ in the comparator 35
If r (k) and δs (k) match, the state of the dictionary in the encoder 12 is held, and the switch 17 causes the switch 17 to the transmission buffer 13 side and the switch 32 to the input buffer 11 side. In this state, the data in the transmission buffer 13 is sent to the ARQ frame controller 19.
【0016】図3Aにこの発明による受信装置Rece
iverの構成例を示す。図3Aで図8Bと対応する部
分に同一符号を付けてある。復号化器25内の辞書にお
ける最初期の状態Dr(o)が初期状態辞書バッファ41に
格納され、Senderが送られて来る新たな符号語が
復号化器25内の辞書に付加されて辞書の更新がなされ
ると共にその新たな符号語δr(k)が付加辞書バッファ4
2にも格納される。またSenderより受信された信
号に対し誤り検出器22で誤り検出が行われ、誤りが検
出されると、その受信信号は受信バッファ24へ供給さ
れると共に通知検出器33へも供給され、通知検出器3
3はその信号中に辞書変更通知があればこれを検出して
復号化辞書を初期状態にする。FIG. 3A shows a receiving device Rece according to the present invention.
An example of the configuration of the server is shown. In FIG. 3A, parts corresponding to those in FIG. 8B are given the same reference numerals. The initial state Dr (o) in the dictionary in the decoder 25 is stored in the initial state dictionary buffer 41, and a new code word sent by Sender is added to the dictionary in the decoder 25 and added to the dictionary. As the update is made, the new codeword δr (k) is added to the additional dictionary buffer 4
It is also stored in 2. Further, the error detector 22 performs error detection on the signal received from the Sender, and when an error is detected, the received signal is supplied to the reception buffer 24 and also to the notification detector 33 to detect the notification. Bowl 3
If there is a dictionary change notification in the signal, 3 detects this and sets the decoding dictionary to the initial state.
【0017】誤り検出器22による誤り検出処理で、そ
のARQフレームに誤りが検出された場合はARQ制御
装置23を経由してSenderへ再送要求信号が送出
され、バッファ42内の符号語δr(k)の送出は行わな
い。誤り検出器22で誤りが検出されなかった場合は、
復号化器25で復号化され、バッファ42に格納されて
いるそのARQフレームの新たな符号語δr(k)がSen
derへ送信するように制御される。またSender
より、辞書変更通知信号、この例では初期化通知信号を
受信すると通知検出器43よりバッファ41に蓄積して
置いた初期状態辞書Dr(0)が復号化器25内にある復号
化用辞書にコピーされ、辞書の回復が行われる。When an error is detected in the ARQ frame by the error detection processing by the error detector 22, a retransmission request signal is sent to the Sender via the ARQ controller 23, and the code word δr (k in the buffer 42. ) Is not sent. If no error is detected by the error detector 22,
The new codeword δr (k) of the ARQ frame decoded by the decoder 25 and stored in the buffer 42 is Sen.
controlled to send to der. See also Sender
Therefore, when the dictionary change notification signal, in this example, the initialization notification signal is received, the initial state dictionary Dr (0) accumulated and placed in the buffer 41 by the notification detector 43 becomes the decoding dictionary in the decoder 25. It is copied and the dictionary is restored.
【0018】上述ではSenderで受信δr(k)とバッ
ファ内のδs(k)とが不一致の場合は符号化辞書、復号化
辞書をそれぞれ初期状態の辞書に変更したが、この辞書
変更は、不一致検出ARQフレームkより前のフレーム
の何れかにおける辞書の状態にすればよい。この実施例
を図3を参照して説明する。辞書回復のために、フレー
ムの符号化、復号化を行った結果更新されたδs(k)を1
RTFの間Senderの付加辞書バッファ34に保持
しておき、バックワードチャネルによって送信されたδ
r(k)と比較する点は先の実施例と同様である。辞書バッ
ファ33には初期状態辞書ではなく、付加辞書バッファ
34に保持されているδs(k)より予め決めた前のフレー
ムの符号化器12内の辞書が格納されている。この例で
は1ARQフレーム前の辞書Ds(k-1)が格納されてい
る。同様にReceiverではバッファ41にバッフ
ァ42内のδr(k)より前の予め決めた前のフレーム(S
enderと同一フレーム)の復号化辞書が格納され、
つまりこの例では1ARQフレーム前の復号化辞書Dr
(k-1)が格納されている。In the above, when the received δr (k) and the δs (k) in the buffer do not match at the sender, the encoding dictionary and the decoding dictionary are changed to the initial state dictionaries. The dictionary state in any of the frames before the detected ARQ frame k may be set. This embodiment will be described with reference to FIG. To recover the dictionary, set the updated δs (k) to 1 as a result of frame encoding and decoding.
It is held in the Sender's additional dictionary buffer 34 during RTF, and δ sent by the backward channel
The point of comparison with r (k) is the same as in the previous embodiment. The dictionary buffer 33 stores not the initial state dictionary but the dictionary in the encoder 12 of the previous frame determined in advance from δs (k) held in the additional dictionary buffer 34. In this example, the dictionary Ds (k-1) one ARQ frame before is stored. Similarly, in Receiver, the buffer 41 stores in the buffer 42 a predetermined previous frame (S) before δr (k).
Decoding dictionary of the same frame as the ender) is stored,
That is, in this example, the decoding dictionary Dr one frame before ARQ frame
(k-1) is stored.
【0019】図3Bにおいて受信δr(3)とバッファ34
内のδs(3)とを比較した結果、両者が不一致の場合、S
enderはバッファ33に蓄積しておいた辞書Ds(2)
が符号化器12内の辞書にコピーされ、この辞書を用い
て第3フレームを再符号化後、再送すると共に辞書巻き
戻し通知信号をReceverに送信する。Recei
verでは辞書巻き戻し通知信号を条件とするとバッフ
ァ41に蓄積しておいたDr(2)が復号化器25内の辞書
にコピーされ、辞書の巻き戻し(リワインド)が行われ
る。これらコピーされ辞書は図中で下線を付けて示す。
これにより、SenderとReceiverの両辞書
の同一性が保持される。In FIG. 3B, reception δr (3) and buffer 34
As a result of comparison with δs (3) in the above, if they do not match, S
Ender is the dictionary Ds (2) stored in the buffer 33.
Is copied to a dictionary in the encoder 12, the third frame is re-encoded by using this dictionary, then retransmitted and a dictionary rewind notification signal is transmitted to the Receiver. Recei
Under the condition that the dictionary rewind notification signal is used, Dr (2) stored in the buffer 41 is copied to the dictionary in the decoder 25, and the dictionary is rewound (rewind). These copied dictionaries are underlined in the figure.
As a result, the identities of the Sender and Receiver dictionaries are maintained.
【0020】次にSenderはReceiverの応
答を待たずに、符号化データを次々とARQフレーム化
して送信し、再送要求を受信すると、その再送要求され
たARQフレームから再び符号化データの再送をする、
いわゆる、Go−Back−N再送制御方式にこの発明
を適用した例を図4Aに示す。Receiverで誤り
が検出されずフレーム3の付加符号語δr(3)が送信さ
れ、Senderでは1RTF間付加辞書バッファ34
に保持しておいたδs(3)とバックワードチャネルで送信
されて来たδr(3)とを比較し、不一致の場合は、符号化
器12の辞書Ds(6)に初期状態辞書バッファ33内の初
期状態辞書Ds(0)をコピーして符号化辞書のイニシャラ
イズを行い、初期化通知信号をReceiverへ送信
すると共にその初期化された辞書を用いて再送要求のあ
った第3フレーム以降のデータを入力データバッファ3
1から取出して再符号化後、再送する。Receive
rでは初期化通知信号を受信したらバッファ41内のD
r(0)を復号化辞書Dr(6)にコピーして復号化辞書を初期
化する。Senderの入力データバッファ31内には
各入力データを、その符号化データを送信してから、対
応フレームのδr(k)が受信され、その比較処理が終了す
るまで保持する。Next, the sender does not wait for the response of the Receiver and sends the encoded data in the form of ARQ frames one after another, and when a resend request is received, the sender resends the encoded data from the requested ARQ frame. ,
An example in which the present invention is applied to a so-called Go-Back-N retransmission control system is shown in FIG. 4A. No error is detected in the Receiver, the additional codeword δr (3) of the frame 3 is transmitted, and in the Sender, the 1RTF additional dictionary buffer 34
The δs (3) stored in the above is compared with the δr (3) transmitted in the backward channel, and if they do not match, the dictionary Ds (6) of the encoder 12 is stored in the initial state dictionary buffer 33. The initial state dictionary Ds (0) in the above is copied, the coding dictionary is initialized, an initialization notification signal is transmitted to the Receiver, and the initialized dictionary is used to retransmit the third frame and subsequent frames. Data input data buffer 3
It is extracted from 1, re-encoded, and re-transmitted. Receive
In r, when the initialization notification signal is received, D in the buffer 41
Initialize the decoding dictionary by copying r (0) into the decoding dictionary Dr (6). Each input data is held in the sender input data buffer 31 until the corresponding frame δr (k) is received after the encoded data is transmitted and the comparison process is completed.
【0021】次にSenderはReceiverの応
答を待たずに符号とデータを次々とARQフレーム化し
て送信し、再送要求があると、その再送要求されたフレ
ームの符号化データのみを選択して再送する。いわゆる
Selective−Repeat再送制御方式にこの
発明を適用した場合について述べる。Selectiv
e−Repeat方式では誤ったために再送されるフレ
ームが受信されて初めて、先送り当該フレームに先行し
て受信されて受信バッファ内に蓄積されたフレームの復
号を行う。図4Bに示すようにフレーム3が誤りフレー
ムであるとき、その誤りに対する再送要求が正常に検出
された場合はSenderは再送バッファ18内のその
フレーム3を再送し、Receiverはその再送フレ
ーム3を受信したらフレーム3〜6をReceiver
の復号化辞書を更新しながら復号する。Next, the Sender sequentially converts the code and data into ARQ frames without waiting for a Response from the Receiver and transmits the ARQ frames. When there is a retransmission request, only the encoded data of the frame requested to be retransmitted is selected and retransmitted. . A case where the present invention is applied to a so-called Selective-Repeat retransmission control method will be described. Selectiv
In the e-Repeat method, a frame that is retransmitted due to an error is not received until the frame that is received in advance and received before the frame and accumulated in the reception buffer is decoded. As shown in FIG. 4B, when the frame 3 is an error frame and the retransmission request for the error is normally detected, the sender retransmits the frame 3 in the retransmission buffer 18, and the receiver receives the retransmission frame 3. Then receive frames 3 to 6 as Receiver
Decrypt while updating the decryption dictionary of.
【0022】次にフレーム8で誤り不検出が発生した場
合を考える。Senderで1RTFの間辞書バッファ
34に保持しておいたδs(8)とバックワードチャネルで
送信されたδr(8)を比較し、誤り不検出であり不一致と
なるから、符号化辞書Ds(11) にバッファ33内のDs
(0)をコピーし、辞書の初期化を行い、初期化通知信号
をReceiverへ送信すると共に、続いて初期化さ
れた辞書を用いて入力データバッファ31内の第8〜1
1フレームのデータを再符号化後、再送する。Rece
iverでは初期化通知信号を受信したら復号化辞書D
s(11) にバッファ41内のDs(0)をコピーし、復号化辞
書の初期化を行う。Next, consider the case where no error is detected in frame 8. The sender compares the δs (8) held in the dictionary buffer 34 for one RTF with the δr (8) transmitted by the backward channel, and no error is detected and there is a mismatch. Therefore, the coding dictionary Ds (11) ) To Ds in buffer 33
(0) is copied, the dictionary is initialized, an initialization notification signal is transmitted to the Receiver, and subsequently, the initialized dictionary is used to output the 8th to 1st bits in the input data buffer 31.
Data of one frame is re-encoded and then retransmitted. Rece
When receiving the initialization notification signal, the decoding dictionary D
Ds (0) in the buffer 41 is copied to s (11), and the decoding dictionary is initialized.
【0023】Go−Back−N再送制御方式におい
て、誤り不検出時に辞書をリワインドする場合の例を図
5Aを参照して説明する。Senderにおいて、フレ
ーム3で誤り不検出が発生した場合Senderで1R
TFの間辞書バッファ34に保持しておいたδs(3)とバ
ックワードチャネルで送信されたδr(3)を比較し、不一
致で誤りの不検出と判断されると、バッファ33に保持
されているδs(3)のフレーム3より前のフレーム、この
例では直前のフレームの符号化辞書Ds(2)を現符号化辞
書Ds(6)にコピーすることにより符号化辞書のリワイン
ドを行い、巻き戻し通知信号をReceiverへ送信
すると共に、その変更された辞書を用いて第3フレーム
以降のデータを入力データバッファ31から取出し再符
号化して、再送する。Receiverでは巻き戻し通
知信号を受信したらバッファ41内のDr(2)を復号化辞
書Dr(6)にコピーし、復号化辞書を巻き戻した後、復号
処理を行う。なお、Senderで第3フレームの再送
は符号化されたデータを再送するため符号化辞書の更新
は行われない。An example of rewinding the dictionary when no error is detected in the Go-Back-N retransmission control method will be described with reference to FIG. 5A. When no error is detected in frame 3 in Sender, 1R in Sender
When δs (3) held in the dictionary buffer 34 during TF is compared with δr (3) transmitted by the backward channel, and if it is determined that no error is detected due to mismatch, it is held in the buffer 33. The frame before δs (3), which is the frame 3, in this example, the coding dictionary Ds (2) of the immediately preceding frame is copied to the current coding dictionary Ds (6) to rewind the coding dictionary and roll it. The return notification signal is transmitted to the Receiver, and the changed dictionary is used to take out the data of the third and subsequent frames from the input data buffer 31, re-encode the data, and re-transmit the data. Upon receiving the rewind notification signal, the Receiver copies Dr (2) in the buffer 41 to the decoding dictionary Dr (6), rewinds the decoding dictionary, and then performs decoding processing. It should be noted that the third frame is retransmitted by the sender, since the encoded data is retransmitted, the encoding dictionary is not updated.
【0024】Selective−Repeat再送制
御方式において、誤り不検出時に辞書をリワインドする
場合の例を図5Bを参照して説明する。フレーム3で誤
りがあり、その再送要求が正常に検出された場合はSe
nderはフレーム3の符号化データを搬送バッファ1
8から取り出して再送し、Receiverはフレーム
3を受信したらフレーム3〜6を復号化辞書を更新しな
がら復号する。An example of rewinding the dictionary when no error is detected in the Selective-Repeat retransmission control method will be described with reference to FIG. 5B. If there is an error in frame 3 and the resend request is detected normally, Se
nder carries the encoded data of frame 3 in the transport buffer 1
When the frame 3 is received, the receiver decodes the frames 3 to 6 while updating the decoding dictionary.
【0025】次にフレーム8で誤り不検出が発生した場
合を考える。まずSenderで1RTFの間辞書バッ
ファ34に保持しておいたδs(8)とバックワードチャネ
ルで送信されて来たδr(8)を比較する。これが不一致で
誤り不検出であると判定されると、符号化辞書Ds(11)
にバッファ33内のDs(7)をコピーし、辞書の巻き戻し
を行い、巻き戻し通知信号をReceiverへ送信す
ると共に、その巻き戻された辞書を用いて第8〜11フ
レームのデータをバッファ31から得て再符号化して再
送する。Receiverでは巻き戻し通知信号を受信
したら復号化辞書Ds(11) にバッファ41内のDs(7)を
コピーし、復号化辞書の巻き戻しを行う。Next, consider the case where no error is detected in frame 8. First, the sender compares δs (8) held in the dictionary buffer 34 for one RTF with δr (8) transmitted by the backward channel. If it is determined that they do not match and no error is detected, the encoding dictionary Ds (11)
Ds (7) in the buffer 33 is copied to the buffer 33, the dictionary is rewound, a rewind notification signal is transmitted to the Receiver, and the data of the 8th to 11th frames are buffer 31 using the rewound dictionary. , Re-encode and retransmit. Upon receiving the rewind notification signal, the Receiver copies Ds (7) in the buffer 41 to the decoding dictionary Ds (11) to rewind the decoding dictionary.
【0026】Senderで付加辞書バッファ34内の
符号語δs(k)とReceiverから送られてきた符号
語δr(k)とが不一致の場合に辞書を初期化した場合の誤
り不検出率と圧縮率の関係を図6Aに示す。圧縮方式と
してはZLW法を用い、160bitを1フレームと見
做して圧縮率を計算機シミュレーションにより求めた結
果であり、曲線51は入力データの長さが27kB、曲
線52は入力データが530kBの場合である。不検出
が1%以上と頻繁に起こる環境においては圧縮率は若干
下がり始めるものの、1%以下での辞書回復による圧縮
率の低下は小さく、辞書回復が有効に機能していること
がわかる。When the codeword δs (k) in the additional dictionary buffer 34 and the codeword δr (k) sent from the Receiver do not match at Sender, the error non-detection rate and compression rate when the dictionary is initialized The relationship is shown in FIG. 6A. The ZLW method is used as the compression method, and 160 bits is regarded as one frame, and the compression rate is the result obtained by computer simulation. The curve 51 shows the case where the input data length is 27 kB and the curve 52 shows the case where the input data is 530 kB. Is. In an environment where non-detection frequently occurs at 1% or more, the compression rate starts to slightly decrease, but the decrease in compression rate due to dictionary recovery at 1% or less is small, and it can be seen that the dictionary recovery functions effectively.
【0027】Senderで誤り不検出が検出されると
辞書を直前のフレームのものに巻き戻した場合の誤り不
検出率と圧縮率の関係を図6Bに示す。圧縮方式として
はZLW法を用い、160bitを1フレームと見做し
て圧縮率を計算機シミュレーションにより求めた結果で
あり、曲線53,54はそれぞれ入力データ長が25k
B,530kBの場合である。不検出が1%以上と頻繁
に起こる環境においても辞書を巻き戻すことにより高い
圧縮率が維持できる。FIG. 6B shows the relationship between the error non-detection rate and the compression rate when the dictionary is rewound to that of the immediately preceding frame when the error non-detection is detected by the sender. The ZLW method is used as the compression method, and 160 bits is regarded as one frame, and the compression rate is a result obtained by computer simulation. The curves 53 and 54 each have an input data length of 25 k.
This is the case of B, 530 kB. The high compression rate can be maintained by rewinding the dictionary even in an environment where undetection frequently occurs at 1% or more.
【0028】上述の説明から理解されるように、この発
明ではReceiverからの符号語δr(k)とバッファ
34内の対応フレームkの付加符号語δs(k)とが不一致
の場合は、Senderの符号化辞書を初期状態辞書D
s(o)又は直前のフレームで符号化に用いた辞書Ds(k-1)
に変更したが、要はフレームkより前のフレームで符号
化に用いた辞書に変更すればよく、その変更をどのフレ
ームのものにするかは予め決めておき、Senderよ
り辞書変更通知を送信し、Receiverで辞書変更
通知を受信すると、Senderの符号化辞書と復号化
辞書が一致するように辞書を変更すればよい。As can be understood from the above description, in the present invention, when the codeword δr (k) from the Receiver and the additional codeword δs (k) of the corresponding frame k in the buffer 34 do not match, the sender's Set the encoding dictionary to the initial state dictionary D
s (o) or dictionary Ds (k-1) used for encoding in the immediately preceding frame
However, the point is to change to the dictionary used for encoding in the frame before the frame k. Which frame should be changed is determined in advance, and the sender sends a dictionary change notification. , Receiving the dictionary change notification, the dictionary may be changed so that the sender's encoding dictionary and the decoding dictionary match.
【0029】辞書を初期状態ではなく、前記例のように
例えば直前フレームの辞書Ds(k-1),Dr(k-1)に変更す
る場合は、Senderでは図2中のバッファ33にD
s(k-1)が常に保持されるようにし、つまり符号化辞書が
更新されると、これに応じてその辞書をバッファ33内
にコピーしておき、同様にReceiverでバッファ
41内に常にDr(k-1)が保持されるようにする。なお、
符号化辞書、復号化辞書として初期状態辞書はROMに
記憶され、辞書更新のために付加される符号語はRAM
に記憶されるような場合で例えば直前のフレームの辞書
Ds(k-1),Dr(k-1)に戻す場合は、バッファ33,41
の辞書の更新は、前記RAM内のものをバッファ33,
41にコピーして更新を行えばよい。上述において、辞
書を初期状態に変更する場合は、Receiverでバ
ッファ42は省略し、誤り検出器22で誤りが検出され
ない場合は、復号化器25で得られた新たな符号語を直
ちにARQフレーム制御装置23へ送るようにしてもよ
い。When the dictionary is not in the initial state but is changed to the dictionary Ds (k-1), Dr (k-1) of the immediately preceding frame, as in the above example, in Sender, D is stored in the buffer 33 in FIG.
When s (k-1) is always held, that is, when the coding dictionary is updated, the dictionary is copied in the buffer 33 accordingly, and similarly, the Receiver always stores Dr 41 in the buffer 41. Let (k-1) be retained. In addition,
The initial state dictionary is stored in the ROM as the encoding dictionary and the decoding dictionary, and the code word added for updating the dictionary is in the RAM.
Buffers 33 and 41, for example, in order to store them in the dictionaries Ds (k-1) and Dr (k-1) of the immediately preceding frame.
To update the dictionary in the buffer 33,
It is sufficient to copy it to 41 and update it. In the above description, when changing the dictionary to the initial state, the buffer 42 is omitted by the Receiver, and when no error is detected by the error detector 22, the new code word obtained by the decoder 25 is immediately subjected to ARQ frame control. It may be sent to the device 23.
【0030】[0030]
【発明の効果】以上述べたようにこの発明の方法によれ
ば、誤り発生が多い伝送系において、誤りが多すぎて誤
り検出ができなかった場合も、Senderでこの誤り
不検出を検出でき、辞書を対応フレーム前の状態に変更
し、これに応じてReceiverの辞書も同様に変更
することによりSender,Receiverの両辞
書を常に一致させるとことができ、正しい復号がなさ
れ、かつ高い圧縮率が維持できる。As described above, according to the method of the present invention, even in the transmission system in which many errors occur, even if the error cannot be detected due to too many errors, the sender can detect the error non-detection. By changing the dictionary to the state before the corresponding frame, and changing the Receiver dictionary accordingly, it is possible to always match the Sender and Receiver dictionaries, correct decoding is performed, and a high compression rate is achieved. Can be maintained.
【0031】この発明の送信装置、受信装置はそれぞ
れ、この発明の方法の実施に有効に利用される。The transmitting device and the receiving device of the present invention are effectively used to implement the method of the present invention.
【図1】AはStop−and−Wait再送制御方式
において、誤り不検出時に辞書を初期化変更する場合の
Sender及びReceiverのフレームと辞書の
変化の様子を示すタイムチャート、Bは符号語単位での
辞書バッファ更新部分の比較を行う様子を示す図であ
る。FIG. 1A is a time chart showing a state of changes in Sender and Receiver frames and a dictionary when the dictionary is initialized and changed when an error is not detected in the Stop-and-Wait retransmission control method, and B is a codeword unit. FIG. 7 is a diagram showing a state of comparing the dictionary buffer update parts of FIG.
【図2】この発明の送信装置の実施例を示すブロック
図。FIG. 2 is a block diagram showing an embodiment of a transmission device of the present invention.
【図3】Aはこの発明の受信装置の実施例を示すブロッ
ク図、BはStop−and−Wait再送制御方式に
おいて、誤り不検出時に辞書を巻き戻し変更する場合の
図1Aと対応する図である。FIG. 3A is a block diagram showing an embodiment of a receiving apparatus of the present invention, and B is a diagram corresponding to FIG. 1A in the case of rewinding and changing the dictionary when an error is not detected in the Stop-and-Wait retransmission control system. is there.
【図4】 AはGo−Back−N再送制御方式におい
て、誤り不検出時に辞書を初期化変更する場合の図1A
と対応する図、BはSelective−Repeat
再送制御方式において、誤り不検出時に辞書を初期化変
更する場合の図1Aと対応する図である。FIG. 4A is a diagram in the case of initializing and changing a dictionary when an error is not detected in the Go-Back-N retransmission control system.
Corresponding figure, B is Selective-Repeat
FIG. 2B is a diagram corresponding to FIG. 1A in the case where the dictionary is initialized and changed when no error is detected in the retransmission control method.
【図5】AはGo−Back−N再送制御方式におい
て、誤り不検出時に辞書を巻き戻し変更する場合の図1
Aと対応する図、BはSelective−Repea
t再送制御方式において、誤り不検出時に辞書を巻き戻
し変更する場合の図1Aと対応する図である。FIG. 5A is a diagram showing a case where the dictionary is rewound and changed when an error is not detected in the Go-Back-N retransmission control method.
Diagrams corresponding to A and B are Selective-Repea
FIG. 1B is a diagram corresponding to FIG. 1A in the case where the dictionary is rewound and changed when no error is detected in the t-retransmission control method.
【図6】Aは辞書の初期化変更時の誤り不検出率と圧縮
率の関係例を示す図、Bは辞書の巻き戻し変更時の誤り
不検出率と圧縮率の関係例を示す図である。FIG. 6A is a diagram showing an example of the relationship between the error non-detection rate and the compression rate when the dictionary is changed, and FIG. 6B is a diagram showing an example of the relationship between the error non-detection rate and the compression rate when the dictionary is rewound and changed. is there.
【図7】AはV.42フレーム構成を示す図、BはV.
42誤り訂正手順上でV.42bisデータ圧縮機能を
適用した場合の図1Aと対応する図である。FIG. 7: A is V. 42 is a diagram showing a 42-frame structure, and B is a V.V.
42 error correction procedure. It is a figure corresponding to FIG. 1A at the time of applying a 42bis data compression function.
【図8】AはV.42誤り訂正手順上でV.42bis
データ圧縮機能を適用した従来の送信装置の構成を示す
ブロック図、BはV.42誤り訂正手順上でV.42b
isデータ圧縮機能を適用した従来の受信装置の構成を
示すブロック図である。FIG. 8 is A. 42 error correction procedure. 42bis
A block diagram showing a configuration of a conventional transmission device to which a data compression function is applied, B is a V.V. 42 error correction procedure. 42b
It is a block diagram which shows the structure of the conventional receiver which applied the is data compression function.
【図9】Aは従来の誤り訂正手順にデータ圧縮を適用し
た場合の誤り不検出が生じた場合の辞書不一致になる場
合を説明するための図、Bは符号語単位で見た辞書の不
一致の例を示す図である。9A is a diagram for explaining a case where a dictionary mismatch occurs when an error non-detection occurs when data compression is applied to a conventional error correction procedure, and B is a dictionary mismatch seen in codeword units. It is a figure which shows the example of.
Claims (4)
を圧縮符号化し、その入力データ中の上記符号化辞書に
ないキャラクタ列に対して新たな符号語を与えて上記符
号化辞書を更新しながらフレーム単位で符号化データ及
び更新符号語を送信し、 受信側で受信フレームが正しく受信されたか否かを判定
し、正しく受信されていなければ再送要求を上記送信側
に通知し、正しく受信されたならばその受信フレームの
符号化データを復号化辞書を用いて復号すると共に、受
信された符号語を用いて復号化辞書を更新し、 上記送信側で上記再送要求を受信すると、少なくとも上
記受信側で誤ったフレームの符号化データを再送する自
動再送伝送方法において、 上記受信側で正しく受信されたと判定されるとその受信
フレーム中の更新符号語を上記送信側へ送信し、 上記送信側で上記受信側よりの上記符号語と対応する送
信側の符号語とを比較し、両者が不一致の場合はその不
一致の送信フレームより前のフレームにおける符号化辞
書に上記符号化辞書を変更すると共にその辞書を用いて
上記不一致送信フレームのデータを符号化し、その符号
化データと辞書の変更通知とを送信し、 上記受信側では上記辞書変更通知を受信すると、これに
応じて復号化用辞書を変更すると共に、その辞書を用い
てその受信フレームの符号化データを復号することを特
徴とする自動再送伝送方法。1. A transmission side compresses and encodes input data using an encoding dictionary, and a new code word is given to a character string in the input data that is not in the encoding dictionary to update the encoding dictionary. While transmitting the coded data and the update codeword in frame units, the receiving side determines whether the received frame was received correctly.If it is not received correctly, it sends a resend request to the transmitting side and receives it correctly. If it is done, the coded data of the received frame is decoded using the decoding dictionary, the decoding dictionary is updated using the received codeword, and at least when the retransmission request is received by the transmitting side, In the automatic retransmission transmission method in which the receiving side retransmits the encoded data of an erroneous frame, when it is determined that the receiving side has correctly received, the update codeword in the received frame is Send to the sending side, the sending side compares the code word from the receiving side with the corresponding sending side code word, and if they do not match, the coding dictionary in the frame before the mismatched sending frame When the encoding dictionary is changed to and the data of the mismatch transmission frame is encoded using the dictionary, the encoded data and the dictionary change notification are transmitted, and the receiving side receives the dictionary change notification, An automatic retransmission transmission method characterized in that the decoding dictionary is changed in accordance with this and the encoded data of the received frame is decoded using the dictionary.
器へ入力して符号化辞書を用いて圧縮符号化して符号化
データをフレームごとに送信し、入力データ中の上記符
号化辞書にないキャラクタ列に対して新たな符号語を与
えて上記符号化辞書を更新すると共に辞書にある、キャ
ラクタ列に対応する符号語を同一フレームで送信し、再
送要求が受信されると符号化バッファ内の対応フレーム
の符号化データを再送する自動再送伝送の送信装置にお
いて、 少なくとも1RTFの間上記入力データを蓄積する入力
データバッファと、 符号化することにより生じた符号語を蓄積する符号語バ
ッファと、 受信された符号語と、上記付加辞書用バッファ内の対応
するフレームの符号語とを比較する比較器と、 上記比較器の比較結果が不一致ならば上記入力バッファ
から上記入力データバッファに切替えて上記符号化器へ
データを供給すると共に上記符号化器の符号化に用いる
辞書を上記不一致検出フレームより予め決めた前の状態
に変更し、その変更を通知する手段と、 を備えていることを特徴とする自動再送伝送の送信装
置。2. The input data from the input buffer is input to the encoder, compression encoded using the encoding dictionary, the encoded data is transmitted frame by frame, and the characters in the input data that are not in the encoding dictionary are input. A new code word is given to the column to update the coding dictionary, and the code word corresponding to the character string in the dictionary is transmitted in the same frame, and when the resend request is received, the correspondence in the coding buffer is received. In a transmitter of automatic retransmission transmission for retransmitting coded data of a frame, an input data buffer for accumulating the input data for at least 1 RTF, a codeword buffer for accumulating a codeword generated by encoding, and If the comparison result of the comparator for comparing the code word with the code word of the corresponding frame in the buffer for additional dictionary and the comparison result of the comparator do not match, Switch from the input buffer to the input data buffer to supply data to the encoder, and change the dictionary used for encoding of the encoder to a state before the mismatch detection frame in advance and notify of the change. A transmitter for automatic retransmission transmission, comprising:
りがなければ復号化辞書を用いて受信符号化データを復
号化し、辞書を更新し、受信フレームに誤りが検出され
ると、そのフレームについて再送要求を送信側へ送信す
る自動再送伝送の受信装置において、 辞書変更通知が受信されると、上記復号化辞書を初期状
態に戻す手段を具備することを特徴とする自動再送伝送
の受信装置。3. An error detection is performed for each received frame, and if there is no error, the received coded data is decoded using a decoding dictionary, the dictionary is updated, and when an error is detected in the received frame, An automatic retransmission transmission receiving device for transmitting a retransmission request to a transmitting side, comprising means for returning the decoding dictionary to an initial state when a dictionary change notification is received.
りがなければ復号化辞書を用いて受信符号化データを復
号化し、辞書を更新し、受信フレームに誤りが検出され
ると、そのフレームについて再送要求を送信側へ送信す
る自動再送伝送の受信装置において、 上記受信された符号語が格納される付加辞書用バッファ
と、 辞書変更通知が受信されると、上記付加辞書用バッファ
の内容を用いて予め決めた前のフレームにおける復号化
辞書に上記復号化辞書を変更する手段と、 を具備することを特徴とする自動再送伝送の受信装置。4. An error detection is performed for each received frame. If there is no error, the received coded data is decoded using a decoding dictionary, the dictionary is updated, and when an error is detected in the received frame, In a receiving device for automatic retransmission transmission that sends a retransmission request to the transmission side, the contents of the additional dictionary buffer are used when the additional dictionary buffer storing the received codeword and the dictionary change notification are received. And a unit for changing the decoding dictionary to a decoding dictionary in a previous frame determined in advance by:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8028920A JPH09224018A (en) | 1996-02-16 | 1996-02-16 | Automatic retransmission transmission method, transmitter and receiver thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8028920A JPH09224018A (en) | 1996-02-16 | 1996-02-16 | Automatic retransmission transmission method, transmitter and receiver thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09224018A true JPH09224018A (en) | 1997-08-26 |
Family
ID=12261844
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8028920A Pending JPH09224018A (en) | 1996-02-16 | 1996-02-16 | Automatic retransmission transmission method, transmitter and receiver thereof |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09224018A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1999062209A3 (en) * | 1998-05-26 | 2000-01-27 | Koninkl Philips Electronics Nv | Transmission system with adaptive channel encoder and decoder |
| WO1999062212A3 (en) * | 1998-05-26 | 2000-02-03 | Koninkl Philips Electronics Nv | Transmission system for transmitting a main signal and an auxiliary signal |
| US6067381A (en) * | 1997-06-13 | 2000-05-23 | International Business Machines Corporation | Method of reinitializing dictionaries in a data transmission system using data compression |
| WO2002041498A3 (en) * | 2000-11-16 | 2002-07-25 | Ericsson Telefon Ab L M | Communication system and method utilizing request-reply communication patterns for data compression |
| US6963587B2 (en) | 2000-11-16 | 2005-11-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Communication system and method utilizing request-reply communication patterns for data compression |
| JP2021535677A (en) * | 2018-08-31 | 2021-12-16 | 華為技術有限公司Huawei Technologies Co., Ltd. | Data transmission method and related equipment |
-
1996
- 1996-02-16 JP JP8028920A patent/JPH09224018A/en active Pending
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6067381A (en) * | 1997-06-13 | 2000-05-23 | International Business Machines Corporation | Method of reinitializing dictionaries in a data transmission system using data compression |
| WO1999062209A3 (en) * | 1998-05-26 | 2000-01-27 | Koninkl Philips Electronics Nv | Transmission system with adaptive channel encoder and decoder |
| WO1999062212A3 (en) * | 1998-05-26 | 2000-02-03 | Koninkl Philips Electronics Nv | Transmission system for transmitting a main signal and an auxiliary signal |
| KR100753087B1 (en) * | 1998-05-26 | 2007-08-31 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | Transmission system with adaptive channel encoder and decoder, and operating method thereof |
| WO2002041498A3 (en) * | 2000-11-16 | 2002-07-25 | Ericsson Telefon Ab L M | Communication system and method utilizing request-reply communication patterns for data compression |
| US6963587B2 (en) | 2000-11-16 | 2005-11-08 | Telefonaktiebolaget Lm Ericsson (Publ) | Communication system and method utilizing request-reply communication patterns for data compression |
| CN1316748C (en) * | 2000-11-16 | 2007-05-16 | 艾利森电话股份有限公司 | Communication system and method for data compression using request-response communication mode |
| JP2021535677A (en) * | 2018-08-31 | 2021-12-16 | 華為技術有限公司Huawei Technologies Co., Ltd. | Data transmission method and related equipment |
| US12225408B2 (en) | 2018-08-31 | 2025-02-11 | Huawei Technologies Co., Ltd. | Data transmission method and related apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111030785B (en) | Method, system and wireless receiver for data retransmission in wireless network | |
| US6741581B1 (en) | System and method for transmitting data in frame format using an R-Rake retransmission technique with blind identification of data frames | |
| US6643815B1 (en) | Data compression over communications links which are exposed to occasional errors | |
| KR20030079995A (en) | Automatic repeat request system with punctured retransmission | |
| CN109714130B (en) | A File Transmission Method Based on Fountain Code | |
| CN105681342A (en) | Anti-error code method and system of multi-channel video conference system based on H264 | |
| WO2004093374A1 (en) | Method and device for data communication | |
| CN115296773A (en) | Method, receiver and communication device for soft bit decoding | |
| CN100591000C (en) | Classification and Combination Transmission Method of Multi-user Feedback Information in Base Station | |
| KR100703107B1 (en) | Automatic data retransmission method in wireless communication system | |
| JPH09224018A (en) | Automatic retransmission transmission method, transmitter and receiver thereof | |
| CN1303771C (en) | Communication system with bad frame indicator means for resynchronization purposes | |
| US6581183B1 (en) | System and method for resynchronization of transmit and receive compression dictionaries | |
| Tuntoolavest et al. | Efficient partial retransmission ARQ strategy with verification-based decoding for nonbinary block codes | |
| CN100486152C (en) | Method and measuring device for determining an error rate without incremental redundancy | |
| JPH1118086A (en) | Image communication method and apparatus | |
| JP2008526159A (en) | Signal transmitting / receiving apparatus and method in communication system | |
| CN101325473B (en) | Method for retransmitting data, signal receiver and signal transmitter | |
| JP3649805B2 (en) | Image communication method | |
| JP2004080188A (en) | Receiving device, receiving data receiving method and program | |
| KR100848779B1 (en) | How to display more than two levels of decoding capability in a repeating decoder | |
| JPH10126444A (en) | Image transmission method | |
| JPH09181894A (en) | Image communication method | |
| JP2649683B2 (en) | Transmission control method for wireless telephone facsimile machine | |
| JP3556363B2 (en) | Image communication method |