已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
A New Selective Retransmitted ARQ System Li wei Deng shu-guang Shenzhen Starsoft Computer Inc. Shenzhen P. R. of China Abstract :In this paper ,a partly repeated ARQ error control system of combining continuous transmission pattern with SW ARQ pattern is considered. The system transmits data by means of a half-duplex channel. It can save frequency-band or a channel comparing with GBN ARQ strategy, while its throughput is much higher than that of SW ARQ strategy and approximates to a throughput of GBN ARQ strategy. Analysis in this paper will show that the system has excellent performance and practical values. Keyword : Throughput, SW - ARQ , GBN - ARQ , the Probability of bit error, Half -duplex channel, Error control. 1. Introduction ARQ error control system is an effective form for retransmission error control in the data communication. It has three basic types and many other varieties. The stop-and-wait (SW ARQ) use a half duplex channel and can be easily realized. But when the loop delay becomes longer, the system throughput will quickly decrease. Both the Go-Back-N ARQ(GBN ARQ) and the selective retransmission ARQ increase the throughput by means of continuous transmission. However ,they need a full duplex channel and they are more difficult to be realized. Considering tlle above problems,we will present a new ARQ system which uses an half duplex channel. Through analysing the non - error perid ( non-error sequence) of information and its distribution, this system operates by alternating between the continuous transmission and the SW - ARQ. The continuous transmission will increase the system throughput while the SW ARQ will make the data transmission be highly accurate. Because of using the half duplex channel, this system can save the band source of the communication system. For the existing fixed band system, using this system can increase the band width of information which is transmitted forward, increase the transmission speed, and can improve the communicstion capacity of the whole system. 2. The sy: tem structure. Fig. 1 shows the operation processes of the patdy selected retransmission ARQ yfcm presented in this paper. This system uses an half duplex channel, and transmits the information words by alternating 1815 0-7803-0917-0/93$03.00 Q 1993 IEEE between the continuous transmission and the SW - ARQ, Different from the traditional ARQ, the receiver needn t transmit an ACK or NAK answer back to the sender for every received word. The receiver just transmitsthe code number to the sender for the code tested to be wrong. When a group of continuous transmitted codes are all received through request transmission, the receiver will send an answer CACK which means that this group has been totally received. In the system design, two problems must be solved. One is how to divide and number the code groups. Before the sender begining to transmit, the codes are devided into several certain length groups (assuming the length be M, here). Each code in the groups is numbered form 1 to M. When the sender send the codes to the receiver, it need not send the number. Both the receiver and the sender determine the number by the sequence postition of sending and receiving. The other one is that both the sender and receiver need a data buffer to store M code words and the receiver need a buffer to store the number of the error codes to make the system work normally. Now, in the following, we discuss how to determine the code length M. In the communication system, error sequences are caused by random factors. It is a random sequence or a random process, which obeys a certain distribution rule. So based on the analysis on non-error period (non-error sequence) and its distribution, the length of the continuous transmission group in the sender can be chosen to make the whole system more effective and reasonable. Provided that the input sequence in the code channel is C = (CO , c1 *e ) ci E- GF (9). In a binary system, q=2, GEGF ( 2), C is a sequence made up of symbol 0 and 1. let R=(ro, rl *e ) be the output sequence of the channel, ri E GF ( 2 1. Because there are interference in the channel, C is not equal to R. their relationship are : E is the difference set between input sequence and output sequence. It is obviously a random sequence and totally determined by the interference in the channel. Here, we call it the error sequence of the code channel. The symbol “0” in E means the code on this position is right, “1 means that is wrong. Definition: In error sequence E, if the number of non - error code bits ( 0) between two neighhouring error code bits (1) is K- 1, then this non-error code bits sequence is called a non-error period or non - error sequence whose length is K, simplified as K period. let GK show the K period. then probability of GK occured is: P(GK)=P(O- / 1) 05 00 obviously, P (GK) = P ( OK- 1 / K=l K-1 1)=1 If the mathematical expectation of period length(average value) E( K) exists, then 1816 the lth group continuous sending the Ith group retransmission the 2nd group continuous sending -7-p I I fault fau ti I fault Fig.1 The sketch mapof operation process turn to continuous transmission stituation t j =M? SW ARQ situation I r-1 receive answer back C C := CACK? retransmit the code dtermined by C Fig.2 The operation frame of sender 1817 turn to continuous transmission stituation receive a code j+l -+ j 1 4 no error error translation store the code in data buffers 7 j goes into the number buffer and data buffer leaves an empty position L I - (: j =M? I turn to sw ARQ situation I r back answer 1 send CACKasa send the number as a back answer error no error 4 code is sent in the data buffer determined by number.clear this number Fig.3 The operation frame of receiver 1818 If the length N of the error sequence E is too long, then we can get the average m the number of periods whose length equals to (Kt-1) the total period numbers EK) = C (K+I) x K=O Because the period numbers are equal to the numbers of symbol “ 1 ” in the sequence, so we can rewrite the above formula as: CO (K+l) X the number of periods whose length equals to (K-l-1) EK)=O XN the number of symbol 1 in the sequence N The sum of the numerator in the above formula equals N,so 1 p =- 1 N EK=the number of symbol 1 in the sequence Here p is the probability of the bit error in the channel. This means that the average length of non-error period is equal to the reversion of the probability of the bit error. This can be easily understand from the angle of physics. In our ARQ system, we take the average length of the non- error sequence to be the continuous transmission length. This makes the codes continuously pass in a non-error period. Therefore it can increase the communication efficiency. In the following, we will describe the system operation process in detail. ( 1 ). The continuous transmission code situation. When the sysrem begins to operate, it is in the continuous transmission situation. To the sender, data form the information resource are transmitted to the receiver after the channel coder outputs the anti - interference codes. At the same time, this code is also transimitted to be stored in the data buffer so as to appropriately retransimit the error code according to the answer from the receiver. The above process is repeated until all M codes have been sent. After that the sender will turn to the SW ARQ situation. To the receiver, codes from the channel are translated by channel translator. If there are no error, the codes are sent to be stored in the data buffer. If there are errors, then the number of this code (determined by the receiving sequence) are transmitted to the nLrnber buffer. In the 1819 meantime, the system leaves a position in the data buffer which it should occupy to store the error code. The process of receiving the codes in the receiver is continuous. When the receiver receives all M codes, it also turns to the SW ARQ. (2). The SW ARQ situation. In this situation, the receiver operation depends on whether or not the number buffer has the number. If there are numbers in it, the first of them will be sent back to the sender. After receiving this code, the sender will search the error code which the number designates in the data buffer and retransmites the original code again. In the receiver, it receives this code and translates it. If there is an error, it will requst the sender to retransimt again. Otherwise, this code will be sent to the proper position designated by the number. All the above process will be continued untill the total error in the M continuous transmission codes have been corrected. When the number buffer becomes empty, the receiver will send an answer CACK back to tell the sender that the whole M codes have been sucessfully received and then turns to the continuous transmission situation. When the sender receives the CACK answer, it also turn to the continuous transmission situation. The system repeats the above process untill the total codes which need to be transmitted have been sucessfully transmitted. The diagram of the above process is shown in Fig. 2 and Fig. 3. All these can be realized either by a hardware alone or can also be realized by a combination of hardware and software. 3. Analysis of the throughput. The througput is an important item to describe the feature of the feedbake error control system. It is defined as the proportion of the average information number which the receiver translator receives and sends to the user, to the average number of data sent by the sender per unit time. In the following, we will discuss the throughput of our system and compare it to that of the SW ARQ system. At first, we will seek out the average sending times of M codes in a continuous trammission group. We assume that n is the code length, K is the information bits length, R is the transmission speed and T is the loop delay time in the SW ARQ situation. If we suppose that the probability of bit error is p, then the probability of the receiver recevies correctly P, is : P,= (I-p) The probability of the code error occuring is: PB= l-Pc= 1- (1 -p) So the average transmission time N is: N = M +MpB + MPi + m During the N times transmission of M codes, there are M time in the continuous transmission situation , N - M times in the SW ARQ situation. Therefore, the time spent on the N times transmission can be converted to bit quantities : N X n + (N -M 4- 1 ) X R X T, where the transmitted information bits are M XK. So the system 1820 throughput is : According to the previous analysis, M is taken to be the average non-error period length. As the information are transmitted with bytes, so the value of M is 1/8p. Then the above equation can be written as: KX (1-p)” fl=n+RT1-(l-p)n(l-8p) As we have known, the throughput of SW ApQ is: KX (1-p)” %w= n+RT Because p 1, we can see easily that the throughput of our system is more higher than that of
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《古樸的音韻》課件
- 《以變革迎接未來(lái)》課件
- 2024高鐵車站建筑分包商協(xié)議范例
- 《公司KPI提取》課件
- 浙江經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院《計(jì)算機(jī)高級(jí)語(yǔ)言程序設(shè)計(jì)(C++)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年度售樓處物業(yè)設(shè)施設(shè)備維護(hù)保養(yǎng)合同2篇
- 科研設(shè)計(jì)行業(yè)安全管理工作總結(jié)
- 2024年魚塘承包養(yǎng)殖產(chǎn)業(yè)鏈并購(gòu)合同3篇
- 漁業(yè)養(yǎng)殖行業(yè)技術(shù)提升策略
- 《直流穩(wěn)壓》課件
- 2024年度吉林省國(guó)家電網(wǎng)招聘之法學(xué)類典型題匯編及答案
- 山東省臨沂市2023-2024學(xué)年高一上學(xué)期1月期末考試 物理 含答案
- 2024年世界職業(yè)院校技能大賽中職組“嬰幼兒保育組”賽項(xiàng)考試題庫(kù)-下(多選、判斷題)
- 2023年福建公務(wù)員錄用考試《行測(cè)》真題卷及答案解析
- 中華人民共和國(guó)學(xué)前教育法
- 辯論英文課件教學(xué)課件
- 村里干零工協(xié)議書
- 光伏電站環(huán)境保護(hù)施工方案
- 足浴技師與店內(nèi)禁止黃賭毒協(xié)議書范文
- 銑工高級(jí)工測(cè)試題(含答案)
- 送貨員崗位勞動(dòng)合同模板
評(píng)論
0/150
提交評(píng)論