Implementation Complexity of Bit Permutation Instructions

Size: px
Start display at page:

Download "Implementation Complexity of Bit Permutation Instructions"

Transcription

1 Implementaton Complexty of Bt Permutaton Instructons Zhje Jerry Sh and Ruby B. Lee Department of Electrcal Engneerng, Prnceton Unversty, Prnceton, NJ 085 USA {zsh, Abstract- Several bt permutaton nstructons, ncludng GRP, OMFLIP, CROSS, and BFLY, have been proposed recently for effcently performng arbtrary bt permutatons. Prevous work has shown that these nstructons can accelerate a varety of applcatons such as block cphers and sortng algorthms. In ths paper, we compare the mplementaton complexty of these nstructons n terms of delay. We use logcal effort, a process technology ndependent method, to estmate the delay of the bt permutaton functonal unts. Our results show that for 6-bt operatons, the BFLY nstructon s the fastest among these bt permutaton nstructons; the OMFLIP nstructon s next; and the GRP nstructon s the slowest. I. INTRODUCTION Bt permutaton operatons permute the bts n the operand. They are very effectve for achevng dffuson n block cphers [1], where dffuson dsspates the redundancy n the plan text over the encrypted cpher text. Bt permutaton operatons are used n many cphers such as the Data Encrypton Standard (DES), Twofsh and Serpent. However, arbtrary bt permutatons are not drectly supported on exstng mcroprocessors, and hence very slow. As a result, many cphers such as RC5 [] use data-dependent rotaton (DDR) nstead. DDR uses only log(n) bts to specfy the shft amount for n-bt words. Ths property of DDR has reduces the strength of the cphers and makes them vulnerable to cryptanalytc attacks [3]. Several nstructons have been proposed recently to do arbtrary bt permutaton effcently. They are GRP [], OMFLIP [5], CROSS [6], and BFLY [7, 8]. Each nstructon has ts advantages and dsadvantages [9]. For example, GRP can accelerate subword sortng [10] and has good cryptographc propertes [11]. OMFLIP needs only four stages regardless of how many bts are to be permuted. But these nstructons have not been compared wth each other n detal n terms of mplementaton complexty and latency. In ths paper, we compare the mplementaton complexty of bt permutaton nstructons n terms of the latency, or delay, of ther respectve permutaton unts. Ideally, when a new nstructon s added to a processor, the cycle tme of the processor should not be sgnfcantly mpacted. Knowng the relatve delays of these permutaton functonal unts s very helpful when decdng whch one to nclude n a gven processor. We use a process technology ndependent method, logcal effort [1], to compare the delays of dfferent permutaton unts. Logcal effort s a desgn methodology that can be used to estmate the number of stages requred to mplement the crtcal path of a gven logc functon, and hence estmate ts delay n a process technology ndependent way. In Secton II, we brefly descrbe the logcal effort methodology. In Secton III, we descrbe the bt permutaton nstructons and dscuss ther mplementaton. In Secton IV, we use logcal effort to estmate and compare the delay of dfferent permutaton crcuts. Secton V concludes the paper. II. LOGICAL EFFORT Logcal effort [1] s a technology-ndependent method to estmate the number of stages requred to mplement a gven logc functon wth CMOS and to determne the maxmum possble speed of the crcut. It uses the followng concepts: logcal effort g : The total gate capactance of a logc gate relatve to that of a mnmum-szed nverter electrcal effort h: The rato of output capactance of a gate to ts nput capactance branchng effort b: The rato of total capactve load on one logc gate s output to the gate capactance of the next gate on the path examned parastc delay p: The total dffuson capactance on the output node of a gate relatve to that of a mnmum-szed nverter. The delay of a sngle gate can be calculated as: d = gh + p (1) To fnd the delay along a path, we frst calculate the total path effort: F = GBH () where G = Πg, B = Πb, and H = Πh. Πg means the product of the logcal effort of all the gates along the path. Smlarly, Πb s for the total branch effort and Πh for the total electrcal effort. The total electrcal effort H = Πh reduces to the rato of the output capactance loadng the last gate to the gate capactance of the frst gate on the path. Normally, we assume a crcut drves a copy of tf, so H = 1. Once the path effort has been calculated, the deal number of stages requred to acheve the logcal functon can be estmated as: N = log 3.6 F. (3) where 3.6 s the stage effort achevng the best performance [1]. N s then rounded to the nearest nteger that s reasonable for the path, and the effort delay for each stage can

2 be calculated as: α = F 1/N () α can be used to decde the transstor sze n each stage along the path. The basc dea s to estmate the number of stages usng the deal stage effort α=3.6, and then calculate the real α from the estmated number of stages. Fnally, the total delay of the path can be calculated as: D = Nα + P, (5) where P = p. The results n (5) are n the basc tme unt used n logcal effort, whch s ndependent of process technology. Dvdng D n (5) by fve gves the estmated delay n terms of fan-out of four (FO), the delay of an nverter that drves four dentcal nverters. III. BIT PERMUTATION INSTRUCTIONS We now descrbe the permutaton nstructons CROSS, BFLY, OMFLIP and GRP. A. CROSS The CROSS nstructon defned n [6] s based on the Benes network. A Benes network conssts of a butterfly network followed by an nverse butterfly network. An n-bt butterfly network conssts of log(n) stages. In each stage, n bts are dvded nto n/ pars. Two bts n a par can go to the same poston at the output or exchange poston wth the other one. Ths s determned by a sngle control bt. So n/ control bts are needed for n/ data pars at each stage. The stages are dfferentated by how bts are pared. If we count stages startng from 1, the dstance between two pared bts n stage s n/. Fgure 1 shows an example of a 16-bt butterfly network. Each small box s lke a :1 MUX, where one of two bts n a par s ected. In the frst stage, the dstance between two pared bts s 16/ = 8. In the last stage, the dstance s one,.e., two bts are next to each other. INPUT CROSS permutes the bts n Rs usng any two stages n a Benes network that are specfed by m1 and m, and stores the permuted bts n Rd. The two stages specfed by m1 and m are confgured wth bts n Rc; the lower n/ bts are used to confgure Stage m1, and hgher n/ bts to confgure Stage m. A method s gven n [6] to confgure a Benes network to perform any permutatons of the nput bts usng all stages n a Benes network. log(n) CROSS nstructons are needed to acheve any one of the n! permutatons of n bts. B. BFLY The BFLY nstructon s also based on the Benes network. However, BFLY uses the full butterfly network (sx stages for 6 bts) to permute nput bts whle CROSS uses only two stages of the butterfly network or nverse butterfly network per nstructon. To perform arbtrary n-bt permutatons, another nstructon IBFLY s requred to permute bts wth the full nverse butterfly network. In ths paper, we focus only on the BFLY nstructon. IBFLY wll have smlar latency as BFLY. C. OMFLIP The OMFLIP nstructon s based on the omega-flp network. A full omega network conssts of log(n) omega stages, and all omega stages are the same; a full flp network conssts of log(n) flp stages, and all flp stages are the same. A full omega-flp network, constructed by concatenatng a full omega network wth a full flp network, s somorphc to a Benes network. An OMFLIP nstructon permutes bts wth two stages of the full omega-flp network, and log(n) nstructons can perform arbtrary n-bt permutaton. OMFLIP uses only two stages each tme, and all omega stages or all flp stages are the same. Hence, only two omega stages and two flp stages are enough to do the OMFLIP nstructons. Such a -stage network s shown n Fgure. Unlke CROSS, the number of stages n the functonal unt does not depend on the number of bts to be permuted. INPUT omega flp flp OUTPUT Fgure 1: A 16-bt butterfly network The nverse butterfly network can be constructed by reversng the stages n a butterfly network. A Benes network s constructed by concatenatng a butterfly network wth an nverse butterfly network. A CROSS nstructon s defned as: CROSS,m1,m Rd, Rs, Rc OUTPUT omega Fgure : A -stage omega-flp network for 16-bt OMFLIP operatons

3 D. GRP The GRP nstructon s defned as: GRP Rd, Rs, Rc The GRP nstructon permutes the data bts n Rs accordng to the control bts n Rc. The bts n Rs are dvded nto two groups dependng on whether the correspondng bt n Rc s 0 or 1. The two groups of bts are then placed next to each other n Rd. The bts wth a control bt of 0 are placed at the left end; the bts wth a control bt of 1 at the rght end. Fgure 3 shows an example of an 8-bt GRP operaton. Snce the control bt of b, c, f, and h s 0, these four bts are placed at the left end n Rd. a, d, e, and g are placed at the rght end because ther control bt s 1. Rs a b c d e f g h Rc output o, and a ect sgnal. The output o s connected wth the nput when and only when = 1. In Fgure 6, (I 0, I 1, I, I 3 ) and (I, I 5, I 6, I 7 ) are the outputs of two GRPZ crcuts. In both of them, z bts are already placed at the left end and other bts at the rght end are set to 0. Those bts that are set to 0 wll be referred to as padded 0s. (S, S 3, S, S 1, S 0 ) s a one-hot code ndcatng the number of padded 0s n (I 0, I 1, I, I 3 ). Dependng on how many padded 0s are n (I 0, I 1, I, I 3 ), one of (S, S 3, S, S 1, S 0 ) s set to 1, and that bt determnes at whch row the outputs are connected to the nputs. At the output, padded 0s n (I 0, I 1, I, I 3 ) are replaced wth bts shftng n from (I, I 5, I 6, I 7 ), and all the z bts are located at the left end. For example, when (I 0, I 1, I ) are z bts and I 3 s a padded 0, only S 1 s set to 1. The nputs and outputs are connected at the second row. The output (O 0,,O 7 ) = (I 0, I 1, I, I, I 5, I 6, I 7, 0). n/ bts n/ bts Rd b c f h a d e g Fgure 3: 8-bt GRP operaton There are many ways to mplement a GRP operaton. Here, we descrbe a parallel mplementaton. For convenence, the bts n Rs wth a control bt of 0 are referred to as z bts, and the bts wth control bt of 1 as w bts. The GRP operaton can be performed n three conceptual steps. Step 1 grabs all z bts and sets other bts n the word to 0; Step grabs w bts and sets other bts n the word to 0; Step 3 merges the z bts and the w bts by OR-ng the results generated n the two prevous steps. Step 3 s straghtforward. And f we can grab z bts n Step 1, Step can use the same crcut to grab w bts for flppng control bts changes w bts to z bts. We use the dvde-and-conquer strategy to grab z bts n n bts, as shown n Fgure. Frst, the n nput bts are dvded nto two halves. After puttng z bts at the left end n each half, we combne the z bts n both halves, puttng all z bts at the left end and settng the rest of the bts to 0. For each half of n/ bts, we can apply the same method by dvdng them nto two halves of n/ bts. Each set of n/ bts can be further dvded nto smaller sets untl every set has only one bt. For sets that has only one bt, the z bt s already at the left end f the only bt s a z bt. Otherwse, t s set to 0. Ths can be done wth the crcut shown n Fgure 5, whch we call GRP1Z. In the fgure, s the nput data bt, and c s the correspondng control bt. When c = 0, the output d = because s a z bt. When c = 1, d s set to 0. (k 1, k 0 ) s one-hot code ndcatng the number of bts that are set to 0 n (d). So (k 1, k 0 ) = (1, 0) when c = 1 because one bt d s set to 0. A crcut that grabs z bts from a n-bt set s called GRPnZ. GRP1Z s llustrated n Fgure 5. GRPZ conssts of two GRP1Zs, and combnes ther outputs; the crcut that does combnaton s called GRPZD. GRPZ conssts of two GRPZDs, and combnes ther results wth a GRPZD, and so on. Fgure 6 presents a dagram of GRP8ZD, whch combnes z bts from two -bt sets. Each small box s the basc cell that s shown n Fgure 7. The basc cell has a data nput, a data S0 S1 S S3 S z bts INV1 INV 0s n bts Fgure : Grab z bts recursvely c k 1 k 0 d d (k 1,k 0 ) 0 (0, 1) 1 0 (1, 0) NAND1 INV3 Fgure 5: GRP1Z: the frst stage n GRP unts I0 I1 I I3 I I5 I6 I7 0 O0 O1 O O3 O O5 O6 O7 Fgure 6: Dagram of GRP8ZD The crcuts generatng ect sgnals have a smlar structure to that of the data combnng crcuts shown n Fgure 6. These crcuts generate the number of padded 0s n

4 each set of data bts. We call these crcuts GRP1ZS, GRPZS, GRPZS, and so on. n_0 n_1 n n out n o Fgure 7: Basc cell Fgure 8 shows the block dagram of the datapath of GRP6, a GRP functonal unt for 6 bts. We frst use GRP1Z to generate z bts and w bts for 1-bt groups. Then, we keep combnng the output of smaller sets to generate z bts and w bts for a larger set untl we get all the z bts and w bts for the 6 bts. Then, the z bts and w bts are combned wth OR gates to get the result of the 6-bt GRP operatons. 6 data bts and 6 control bts 6 OR gates output 6 data bts and 6 nverted control bts n reverse order Fgure 8: Dagram of GRP6 1: : 1 bt bts 3: bt bts 6: 16 bt 3 bts 7: 3 bt 6 bts IV. ANALYSIS OF DIFFERENT PERMUTATION CIRCUITS We now estmate the delay of the 6-bt permutaton functonal unts that performs the BFLY, OMFLIP, and GRP nstructons. As mentoned earler, we assume each permutaton unt drves a copy of tf. In our calculaton, only the capactance of the wres s consdered. Wres are converted nto a number of nverters, the total nput capactance of whch s the same as the capactance of the wres. We estmate the capactance of a wre travelng across a cell as equvalent to 1/3 the nput capactance of a mnmum-szed nverter [Appendx A]. A. BFLY butterfly network latency In the butterfly network shown n Fgure 1, each box can be consdered as a :1 MUX. In a real mplementaton, we use :1 MUXI shown n Fgure 9 nstead of MUX. MUXI works smlarly to a MUX except that the output of MUXI s nverted. Ths causes no problem as long as sgnals are nverted an even number of tmes. n_0 n_1 Fgure 9: Transstor dagram of a :1 MUXI The numbers n Fgure 9 ndcate the rato of the wdth of transstors to the wdth of an N-type transstor n a mnmumszed nverter. To acheve the same drve characterstcs as a mnmum-szed nverter, we double the sze of transstors that are connected n seres. The parastc delay of the :1 MUXI can be calculated as [1]: wd p mux = pnv = pnv = p (6) nv The denomnator n (6) s the sum of the wdth of transstors that are connected to the output n a mnmum-szed nverter; and the numerator s the sum of wdth of transstors that connected to the output n the MUXI. The capactance of each nput s twce that of a mnmumszed nverter. Therefore, the logcal effort per data nput s. The logcal effort of the ect sgnal s. The load of the gates n each stage, except for the last stage, conssts of wres and MUXIs n the next stage. As mentoned earler, wres are converted nto a number of nverters that have the same capactance, and then can be modeled as branchng effort. Let N cells be the number of cells that the longest wre travels across n a stage. Snce an output n a stage needs to drve the wre and two data nputs of :1 MUXIs, we can estmate the branchng effort n each stage wth the followng formula [1]: Ncells + Ctotal Cwre + Cmux = = = 3 Ncells (7) b = + C C 6 useful mux Table 1 lsts the branchng effort, logcal effort, and the parastc delay of gates on the crtcal path of a full 6-bt butterfly network. We use (7) to calculate the branchng effort n all stages except for the last stage. The load of the last stage s the wre and the ect sgnals n the frst stage because we assume the crcut drves another copy of tf. Suppose the ect sgnal has to cross 3 cells to reach both MUXIs n the frst stage. In addton, the ect sgnal needs to drve the ect sgnal for two :1 MUXIs; each has a gate capactance four tmes as a mnmum-szed nverter (See Fgure 9). The branchng effort before the nverter n the :1 MUXIs can be calculated as: (3/3 + ) / = 8/3 In Table 1, the p n Stage 1 s fve because of the nverter n :1 MUXIs for the ect sgnal.

5 TABLE 1: LOGICAL EFFORT AND PARASITIC DELAY IN BUTTERFLY NETWORK Stage Crtcal Load b g p Gate 1 MUXI Track+ 16/6+ 5 MUXIs = 1/3 MUXI Track+ 8/6+ MUXIs =10/3 3 MUXI Track+ /6+ MUXIs =8/3 MUXI Track+ /6+ MUXIs =7/3 5 MUXI Track+ 1/6+ MUXIs =13/6 6 MUXI Track+ 8/3 ect sgnals Total The total effort can be calculated as F = GBH = = The optmal number of stages s: N = log 3.6 F = 9 There are already seven stages (ncludng the nverter nsde the frst MUXI). Two nverters can be added along the path to drve long wres. Ths ncreases the parastc delay by two. Therefore, the total delay s: 1/ N 1/9 D = N F + P = (5 + ) = 60. Hence, the delay s about 1.0 FO. The delay of the nverse butterfly network s estmated as 13.0 FO [Appendx B], slghtly longer than the delay of the butterfly network. B. -stage omega and flp network latency The OMFLIP nstructon can be performed wth a -stage omega-flp network that has two omega stages and two flp stages. Snce t uses only two of the four stages each tme, data need to pass through the other two stages. Such pass through paths do not exst n omega or flp stages, so they need to be added n the stages. After the pass through paths are added, an output n an omega or a flp stage can choose one from three nput bts. Two of them are defned by omega or flp stages (Fgure ) and the thrd s for the pass through path. So each box n Fgure can be mplemented wth the 3:1 MUXes that s shown n Fgure 10. In the fgure, data bts ether go through two :1 MUXI or one nverter and one :1 MUXI. MUXI1 chooses one from n_0 and n_1, the two pared bts defned by the omega or flp network. MUXI chooses one from the output of MUXI1 and the pass-through source n_p. Snce MUXI nverts the nput, n_p s nverted before gong to MUXI. If pass = 1 n a stage, data take the pass through path. Alternatvely, 3:1 MUXIs may be used for shorter delays from the data nput to the output. The dagram of a 3:1 MUXI s presented n Fgure 11. Fgure 11a shows the transstors for ectng data nputs, whch have smlar structure as those n :1 MUXIs. The ect sgnals n Fgure 11a are generated n Fgure 11b from pass and. The parastc delay of 3:1 MUXIs s sx; and the logcal effort per data nput s two, the same as that for :1 MUXIs. Snce 3:1 MUXIs have shorter delays from the data nput to the output, we wll use them to mplement omega or flp stages except for the frst omega stage, where the delay s domnated by the ect sgnal. In the frst omega stage, 3:1 MUXes wll be used for they have short delays from pass to the output. pass n_0 n_1 n_p MUXI1 INV1 pass MUXI out Fgure 10: Implementng a 3:1 MUX wth :1 MUXIs n_0 n_0 _0 n_0 INV1 INV n_1 n_1 _1 n_1 INV3 a) b) n_p n_p _p n_p NAND1 NAND INV INV5 INV6 Fgure 11: 3:1 MUXIs for omega or flp stages out n_p _p n_0 _0 n_1 _1 TABLE : LOGICAL EFFORT AND PARASITIC DELAY FOR -STAGE OMEGA-FLIP NEWORK Stage Gate Load b g p 1 MUXI n Track + (3/3+3*)/ 5 3:1 MUX 3 3:1 MUXIs = 5/3 3:1 MUXI Track + (3/3+3*)/ 6 3 3:1 MUXIs = 5/3 3 3:1 MUXI Track + (3/3+3*)/ 6 3 3:1 MUXIs = 5/3 3:1 MUXI NOT 1 6 NOT Track + (6/3+6*)/ ect sgnals =16/3 Total The logcal effort, branchng effort, and parastc delay for -stage omega-flp network are lsted n Table.

6 The output of the frst three stages needs to drve wres and three data nputs of 3:1 MUXIs. The longest wre n a stage needs to cross 3 cells. Snce 3:1 MUXes are used n the frst stage, the data are nverted only three tmes. As a result, a stage of NOT gate s added after the fourth stage. The NOT gates drve 6 pass sgnal of 3:1 MUXes, plus a wre crossng 6 cells. Here, we assume each stage has a separate pass sgnal. The total effort can be calculated as: F = GBH = = The optmal number of stage s: N = log 3.6 F = 10 The gates lsted n Table already have sx stages, ncludng the nverter nsde the :1 MUXI n the frst stage. Four nverters may be added along the path. The delay of such a stage can be estmated as: D=N F 1/N + P = 10 F 1/10 + ( + ) = 68.8 The delay s about 13.8 FO. C. GRP mplementaton latency The basc cell shown n Fgure 7 s slow and reduces the nose margn. We wll use the transmsson gate (TG) shown n Fgure 1 when mplementng the GRP unt. Snce the load of the nverter INV s one P-type transstor, we use the mnmum-szed nverter. Thus, the nput load of s (3 + ) / 3 = 5/3. The nput load of s,.e., twce as a mnmumszed nverter. INV 1 n TRI Fgure 1: Implementaton of the basc cell (TG) n the GRP unt If the crtcal path extends from to o n a TG, the TG has g = and p =. If the crtcal path extends from to n to o, the TG has a logcal effort g= /3 1, where s the wdth of the transstor that n drves n TG, and 1 s the logcal effort of INV. The parastc delay p becomes three because of INV. Snce TGs generate the nverted sgnals, some stages may have the nverted ect sgnals. In such stages, we use ITGs nstead of TGs and nverters. Fgure 13 shows the dagram of an ITG, whch s the same as a TG except that t uses the nverted ect sgnal. In a TG, the nput goes to the output when = 1 whle n an ITG, the nput goes to the output when = 0. The nput load of the data nput n an ITG s the same as n a TG; the nput load of ncreases to 7/3. If the crtcal path extends from to n to o, an ITG has g = /3, and p = 3. Table 3 lsts the branchng effort, logcal effort, and the parastc delay of gates on the crtcal path of GRP6. In the o table, TG. refers to the ect nput of a TG, and TG. refers to the data nput. INV 1 n TRI Fgure 13: The dagram of ITG that uses the nverted ect sgnal TABLE 3: LOGICAL EFFORT AND PARASITIC DELAY OF GRP6 Stage Gate Load Track Length b g p GRP1Z INV1 INV + NAND 7 38/ TG. + TG. GRP1Z INV TG. 7 9/ TG. GRPS TG ITG ITG. GRPS ITG 8 TG. 5 95/6 + 5 TG. GRP8S TG 16 ITG. 7 71/ + 9 ITG. GRP16S ITG 3 TG / TG. GRP3S TG 6 ITG /3 GRP6D ITG * NOR /5 /3 3 NOR INV 1 5/3 INV INV 1 1 Total * The crtcal path extends from to o n ths stage. The total effort can be calculated as: F = GBH = Πg* Πb = = The optmal number of stages s: N = log 3.6 F = 3 Snce there are two stages n GRP6D, we already have 11 stages shown n Table 3. Twelve nverters need to be added along the path to drve the large load. The delay of the path can be calculated as: D=N F 1/N + P = 13 F 1/3 + (18 + 1) = When dvded by fve, ths s about.7 FO. D. Comparson and dscusson Table compares the latency of the dfferent 6-bt permutaton functonal unts. We see that GRP s the slowest, and the 6-stage butterfly network (BFLY) s the fastest. The -stage OMFLIP s n the mddle. Although OMFLIP needs o

7 only four stages because there are only two dfferent types of stages, the -stage OMFLIP unt s not as fast as the 6-stage butterfly network for 6-bt operatons. Ths s because one of the control sgnals has to drve all the gates n a stage; the length of the longest wre does not change between stages; and addng the pass through paths ntroduces delays. In the butterfly network, no sgnals have to drve a large number of gates, and the wres become shorter and shorter - the length of the wres reduces by half between stages. In addton, the butterfly network already provdes a pass-through path n every stage. GRP s the most complcated of the bt permutaton nstructons we nvestgated. Although the data do not go through a large number of gates, the ect sgnals have a very large load n the later stages. In addton, wres become longer as the combnng crcuts become larger. TABLE : THE LATENCY OF DIFFERENT FUNCTIONAL UNITS (6 BITS) Functonal Unt Latency (FO) GRP.7 OMFLIP ( stages wth pass-throughs) 13.8 BFLY (6-stage Butterfly network) 1.0 Normally, mcroprocessors have a cycle tme of 0-30 FO [13]. Aggressve desgns may use a cycle tme around 16 FO [13]. Except for the GRP unt, both the OMFLIP unt and the BFLY unt can fnsh n one cycle even n aggressve desgns. The GRP nstructon can fnsh n one cycle on most mcroprocessors, but t may affect the cycle tme on more aggressvely-desgned mcroprocessors or take two cycles. V. CONCLUSIONS In ths paper, we use the logcal effort method to compare the delay of dfferent bt permutaton unts for permutng 6 bts. We found that GRP s the slowest, and the butterfly network (BFLY) the fastest, wth OMFLIP n the mddle. Although OMFLIP only needs four stages, t s not as fast as the 6-stage butterfly network used by BFLY because of ts long wres between stages, the large load on one of the control sgnals, and the overhead for addng the pass through paths. The butterfly network already has a pass-through path n each stage; the length of the wres reduces by half between stages; and no sgnal has to drve a large number of gates. We present a fast, herarchcal mplementaton of the GRP operaton. Ths s the most complex mplementaton of these bt permutaton nstructons; ect sgnals have a very large load n the later stages, and wres become very long when the combnng crcuts are large. For typcal processors, GRP, OMFLIP, and BFLY permutaton unts can all complete n a sngle cycle. Even for processors wth aggressve cycle tmes around 16 FO, both OMFLIP and BFLY can fnsh n one cycle, but GRP would take two cycles or cause the cycle tme to ncrease. Although the GRP nstructon s slower than the BFLY or OMFLIP nstructon, t has better cryptographc propertes than the other two [11], and s more versatle wth a varety of applcatons ncludng fast subword sortng [10], multmeda as well as fast cryptography [9,11]. It s an open queston as to whether a faster mplementaton of the GRP nstructon exsts, and ths can be nvestgated n future work. ACKNOWLEDGMENT The authors wsh to thank Professor Nel Burgess of Cardff Unversty for hs tme and valuable suggestons. REFERENCES [1] C. E. Shannon, Communcaton Theory of Secrecy Systems, Bell System Tech. Journal, Vol. 8, pp , October 199 [] R.L. Rvest, The RC5 encrypton algorthm, Fast Software Encrypton: Second Internatonal Workshop, volume 1008 of Lecture Notes n Computer Scence, pp , December 199 [3] B. Kalsk and Y.L. Yn. On dfferental and lnear cryptanalyss of RC5. Lecture Notes n Computer Scence 963, Advances n Cryptology -- Crypto'95, pp , Sprnger-Verlag, 1995 [] Zhje Sh and Ruby B. Lee, Bt Permutaton Instructons for Acceleratng Software Cryptography, Proceedngs of the IEEE Internatonal Conference on Applcaton-Specfc Systems, Archtectures and Processors, pp , July 000 [5] Xao Yang and Ruby B. Lee, Fast Subword Permutaton Instructons Usng Omega and Flp Network Stages, Proceedngs of the Internatonal Conference on Computer Desgn, pp. 15-, September 000 [6] Xao Yang, Mansh Vachharajan and Ruby B. Lee, Fast Subword Permutaton Instructons Based on Butterfly Networks, Proceedngs of Meda Processors 1999 IS&T/SPIE Symposum on Electrc Imagng: Scence and Technology, pp , January 000 [7] Ruby B. Lee, Zhje Sh and Xao Yang, How a Processor can Permute n bts n O(1) cycles,, Proceedngs of Hot Chps 1 A symposum on Hgh Performance Chps, August 00 [8] Zhje Sh, Xao Yang and Ruby B. Lee, Arbtrary Bt Permutatons n One or Two Cycles, Proceedngs of the IEEE Internatonal Conference on Applcaton-Specfc Systems, Archtectures and Processors, June 003 [9] Ruby B. Lee, Zhje Sh and Xao Yang, "Effcent Permutaton Instructons for Fast Software Cryptography", IEEE Mcro, Vol. 1, No. 6, pp , December 001 [10] Zhje Sh and Ruby B. Lee, Subword Sortng wth Versatle Permutaton Instructons, Proceedngs of the Internatonal Conference on Computer Desgn (ICCD 00), pp. 3-1, September 00 [11] Ruby B. Lee, Ronald L. Rvest, L. J. B. Robshaw, Z. J. Sh, and Y. L. Yn, On permutaton operatons n cpher desgn, submtted for publcaton [1] Ivan Sutherland, Bob Sproull, Davd Harrs, Logcal Effort: Desgnng Fast CMOS Crcuts, Morgan Kaufmann Publshers, 1999 [13] R. Ho, K. Ma, and M. Horowtz, The future of wres, Specal Proceedngs of IEEE, Vol. 89, No., pp , Aprl 001 [1] MOSIS, MOSIS Parameter Test Results (0.5 um), 05/t5t_mm_non_ep_mtl-params.txt, June 003 [15] Artsan Components, Inc., TSMC 0.5um Process.5-Volt SAGE Standard Cell Lbrary Databook, November [16] MOSIS, MOSIS Parameter Test Results (0.18 um), 018/t18h_mm_non_ep-params.txt, June 003 [17] Jan M. Rabaey, Dgtal ntegrated crcuts: a desgn perspectve, Prentce Hall, 1996 [18] Nel Burgess, New models of prefx adder topologes, to be publshed n Journal of VLSI Sgfnal Processng, 00

8 APPENDIX A. The capactance of wres Ths secton s based on correspondence wth Professor Nel Burgess n July 00. The capactance s estmated for process technologes of 0.5µm and 0.18µm, as shown n Table 5. The gate capactance s taken from [1, 16]. It s assumed that a mnmum-sze nverter has an nfet rato of :1 and a pfet rato of :1. The capactance of the wres depends on many factors. The parameters for M1 are taken from [1, 16], assumng typcal layout strateges, where M1 does not overlap wth polyslcon and M. TABLE 5: ESTIMATION OF WIRE CAPACTIANCE 1 Process technology 0.5 µm 0.18 µm Gate capactance/unt area 6000 af/µm 8300 af/µm 3 Gate capactance of a mnmum-szed nverter.5 ff 1.61 ff Area capactance of M1 70 af/µm 77 af/µm 5 Frngng capactance of M1 35 af/µm 38.5 af/µm 6 Wdth of M1 tracks 0.5 µm 0.30 µm 7 Capactance of M1 track per µm af af 8 Number of nverters wth equvalent capactance of 1-µm M1 wre 9 Cell wdth 7. µm 5. µm 10 Number of nverters wth equvalent capactance of wre travelng across a cell 1/3 1/3 The gate capactance of mnmum-szed nverter, whch s lsted n row 3 n the table, s calculated as [17]: g_len (g_len + g_len ) g_cap where g_len s feature sze of the process technology, and two and four are the wdth-to-length rato of nfet and pfet, respectvely. g_cap s the gate capactance per unt area. The wre capactance of 1-µm M1 track, whch s lsted n row 7 n the table, s calculated as [17]: area_cap w_wdth + frngng_cap where w_wdth s the wdth of the wre; area_cap s the capactance per unt area and frngng_cap s the frngng capactance per unt length. The length of the wre does not appear n the formula because t s one here. Row 8 n the table s the number of mnmum-sze nverters that have a capactance equvalent to that of 1-µm wre. It s calculated by dvdng row 7 by row 3. In 0.5µm technology, the heght of :1 MUXI s 6. µm [15], and the wdth ranges from 6.3µm to 7.µm, where smaller ones are used to drve small loads. It s safer to choose a larger one. Row 10 s generated by multplyng row 9 by row 8. Table 5 shows the capactance of wre extendng across a :1 MUXI s approxmately one thrd of the capactance of a mnmum-szed nverter. Burgess uses smlar method n [18] to estmate the delay of adders, and shows the estmaton matches the smulaton results well. B. Delay of nverse butterfly network The followng table lsts the branchng effort, logcal effort, and parastc delay for calculatng the delay of the nverse butterfly network. In the table, all MUXIs refer to :1 MUXIs. TABLE 6: LOGICAL EFFORT AND PARASITIC DELAY OF THE INVERSE BUTTERFLY NETWORK Stage Gate Load b g p 1 MUXI Track + MUXIs /6+ =7/3 5 MUXI Track + MUXIs /6+ =8/3 3 MUXI Track + MUXIs 8/6+ =10/3 MUXI Track + MUXIs 16/6+ = 1/3 5 MUXI Track + MUXIs 3/6+=/3 6 MUXI Track + MUXIs 8/3 ect sgnal Total The total effort can be calculated as: F = GBH = = The optmal number of stage s: N = log 3.6 F = 9 Snce there are already seven stages (ncludng the nverter nsde MUXI), we add two nverters on each path. Ths wll ncrease the parastc delay by. Therefore, the delay s: 1/ N 1/9 D = N F + P = 9 F = 65.0 When dvded by 5, ths s about 13.0 FO. The nverse butterfly network s slghtly slower than the butterfly network because the delay of the stage that has the longest wres can not overlap wth the delay of the control sgnals.

High Speed, Low Power And Area Efficient Carry-Select Adder

High Speed, Low Power And Area Efficient Carry-Select Adder Internatonal Journal of Scence, Engneerng and Technology Research (IJSETR), Volume 5, Issue 3, March 2016 Hgh Speed, Low Power And Area Effcent Carry-Select Adder Nelant Harsh M.tech.VLSI Desgn Electroncs

More information

IEE Electronics Letters, vol 34, no 17, August 1998, pp ESTIMATING STARTING POINT OF CONDUCTION OF CMOS GATES

IEE Electronics Letters, vol 34, no 17, August 1998, pp ESTIMATING STARTING POINT OF CONDUCTION OF CMOS GATES IEE Electroncs Letters, vol 34, no 17, August 1998, pp. 1622-1624. ESTIMATING STARTING POINT OF CONDUCTION OF CMOS GATES A. Chatzgeorgou, S. Nkolads 1 and I. Tsoukalas Computer Scence Department, 1 Department

More information

Efficient Large Integers Arithmetic by Adopting Squaring and Complement Recoding Techniques

Efficient Large Integers Arithmetic by Adopting Squaring and Complement Recoding Techniques The th Worshop on Combnatoral Mathematcs and Computaton Theory Effcent Large Integers Arthmetc by Adoptng Squarng and Complement Recodng Technques Cha-Long Wu*, Der-Chyuan Lou, and Te-Jen Chang *Department

More information

Passive Filters. References: Barbow (pp ), Hayes & Horowitz (pp 32-60), Rizzoni (Chap. 6)

Passive Filters. References: Barbow (pp ), Hayes & Horowitz (pp 32-60), Rizzoni (Chap. 6) Passve Flters eferences: Barbow (pp 6575), Hayes & Horowtz (pp 360), zzon (Chap. 6) Frequencyselectve or flter crcuts pass to the output only those nput sgnals that are n a desred range of frequences (called

More information

Walsh Function Based Synthesis Method of PWM Pattern for Full-Bridge Inverter

Walsh Function Based Synthesis Method of PWM Pattern for Full-Bridge Inverter Walsh Functon Based Synthess Method of PWM Pattern for Full-Brdge Inverter Sej Kondo and Krt Choesa Nagaoka Unversty of Technology 63-, Kamtomoka-cho, Nagaoka 9-, JAPAN Fax: +8-58-7-95, Phone: +8-58-7-957

More information

A High-Speed Multiplication Algorithm Using Modified Partial Product Reduction Tree

A High-Speed Multiplication Algorithm Using Modified Partial Product Reduction Tree World Academy of Scence, Engneerng and Technology Internatonal Journal of Electrcal and Computer Engneerng Vol:4, No:, 200 A Hgh-Speed Multplcaton Algorthm Usng Modfed Partal Product educton Tree P Asadee

More information

PERFORMANCE EVALUATION OF BOOTH AND WALLACE MULTIPLIER USING FIR FILTER. Chirala Engineering College, Chirala.

PERFORMANCE EVALUATION OF BOOTH AND WALLACE MULTIPLIER USING FIR FILTER. Chirala Engineering College, Chirala. PERFORMANCE EVALUATION OF BOOTH AND WALLACE MULTIPLIER USING FIR FILTER 1 H. RAGHUNATHA RAO, T. ASHOK KUMAR & 3 N.SURESH BABU 1,&3 Department of Electroncs and Communcaton Engneerng, Chrala Engneerng College,

More information

Digital Transmission

Digital Transmission Dgtal Transmsson Most modern communcaton systems are dgtal, meanng that the transmtted normaton sgnal carres bts and symbols rather than an analog sgnal. The eect o C/N rato ncrease or decrease on dgtal

More information

To: Professor Avitabile Date: February 4, 2003 From: Mechanical Student Subject: Experiment #1 Numerical Methods Using Excel

To: Professor Avitabile Date: February 4, 2003 From: Mechanical Student Subject: Experiment #1 Numerical Methods Using Excel To: Professor Avtable Date: February 4, 3 From: Mechancal Student Subject:.3 Experment # Numercal Methods Usng Excel Introducton Mcrosoft Excel s a spreadsheet program that can be used for data analyss,

More information

Calculation of the received voltage due to the radiation from multiple co-frequency sources

Calculation of the received voltage due to the radiation from multiple co-frequency sources Rec. ITU-R SM.1271-0 1 RECOMMENDATION ITU-R SM.1271-0 * EFFICIENT SPECTRUM UTILIZATION USING PROBABILISTIC METHODS Rec. ITU-R SM.1271 (1997) The ITU Radocommuncaton Assembly, consderng a) that communcatons

More information

TECHNICAL NOTE TERMINATION FOR POINT- TO-POINT SYSTEMS TN TERMINATON FOR POINT-TO-POINT SYSTEMS. Zo = L C. ω - angular frequency = 2πf

TECHNICAL NOTE TERMINATION FOR POINT- TO-POINT SYSTEMS TN TERMINATON FOR POINT-TO-POINT SYSTEMS. Zo = L C. ω - angular frequency = 2πf TECHNICAL NOTE TERMINATION FOR POINT- TO-POINT SYSTEMS INTRODUCTION Because dgtal sgnal rates n computng systems are ncreasng at an astonshng rate, sgnal ntegrty ssues have become far more mportant to

More information

NATIONAL RADIO ASTRONOMY OBSERVATORY Green Bank, West Virginia SPECTRAL PROCESSOR MEMO NO. 25. MEMORANDUM February 13, 1985

NATIONAL RADIO ASTRONOMY OBSERVATORY Green Bank, West Virginia SPECTRAL PROCESSOR MEMO NO. 25. MEMORANDUM February 13, 1985 NATONAL RADO ASTRONOMY OBSERVATORY Green Bank, West Vrgna SPECTRAL PROCESSOR MEMO NO. 25 MEMORANDUM February 13, 1985 To: Spectral Processor Group From: R. Fsher Subj: Some Experments wth an nteger FFT

More information

Review: Our Approach 2. CSC310 Information Theory

Review: Our Approach 2. CSC310 Information Theory CSC30 Informaton Theory Sam Rowes Lecture 3: Provng the Kraft-McMllan Inequaltes September 8, 6 Revew: Our Approach The study of both compresson and transmsson requres that we abstract data and messages

More information

Dynamic Optimization. Assignment 1. Sasanka Nagavalli January 29, 2013 Robotics Institute Carnegie Mellon University

Dynamic Optimization. Assignment 1. Sasanka Nagavalli January 29, 2013 Robotics Institute Carnegie Mellon University Dynamc Optmzaton Assgnment 1 Sasanka Nagavall snagaval@andrew.cmu.edu 16-745 January 29, 213 Robotcs Insttute Carnege Mellon Unversty Table of Contents 1. Problem and Approach... 1 2. Optmzaton wthout

More information

Inverse Halftoning Method Using Pattern Substitution Based Data Hiding Scheme

Inverse Halftoning Method Using Pattern Substitution Based Data Hiding Scheme Proceedngs of the World Congress on Engneerng 2011 Vol II, July 6-8, 2011, London, U.K. Inverse Halftonng Method Usng Pattern Substtuton Based Data Hdng Scheme Me-Y Wu, Ja-Hong Lee and Hong-Je Wu Abstract

More information

Research of Dispatching Method in Elevator Group Control System Based on Fuzzy Neural Network. Yufeng Dai a, Yun Du b

Research of Dispatching Method in Elevator Group Control System Based on Fuzzy Neural Network. Yufeng Dai a, Yun Du b 2nd Internatonal Conference on Computer Engneerng, Informaton Scence & Applcaton Technology (ICCIA 207) Research of Dspatchng Method n Elevator Group Control System Based on Fuzzy Neural Network Yufeng

More information

High Speed ADC Sampling Transients

High Speed ADC Sampling Transients Hgh Speed ADC Samplng Transents Doug Stuetzle Hgh speed analog to dgtal converters (ADCs) are, at the analog sgnal nterface, track and hold devces. As such, they nclude samplng capactors and samplng swtches.

More information

Figure.1. Basic model of an impedance source converter JCHPS Special Issue 12: August Page 13

Figure.1. Basic model of an impedance source converter JCHPS Special Issue 12: August Page 13 A Hgh Gan DC - DC Converter wth Soft Swtchng and Power actor Correcton for Renewable Energy Applcaton T. Selvakumaran* and. Svachdambaranathan Department of EEE, Sathyabama Unversty, Chenna, Inda. *Correspondng

More information

A Comparison of Two Equivalent Real Formulations for Complex-Valued Linear Systems Part 2: Results

A Comparison of Two Equivalent Real Formulations for Complex-Valued Linear Systems Part 2: Results AMERICAN JOURNAL OF UNDERGRADUATE RESEARCH VOL. 1 NO. () A Comparson of Two Equvalent Real Formulatons for Complex-Valued Lnear Systems Part : Results Abnta Munankarmy and Mchael A. Heroux Department of

More information

A study of turbo codes for multilevel modulations in Gaussian and mobile channels

A study of turbo codes for multilevel modulations in Gaussian and mobile channels A study of turbo codes for multlevel modulatons n Gaussan and moble channels Lamne Sylla and Paul Forter (sylla, forter)@gel.ulaval.ca Department of Electrcal and Computer Engneerng Laval Unversty, Ste-Foy,

More information

antenna antenna (4.139)

antenna antenna (4.139) .6.6 The Lmts of Usable Input Levels for LNAs The sgnal voltage level delvered to the nput of an LNA from the antenna may vary n a very wde nterval, from very weak sgnals comparable to the nose level,

More information

@IJMTER-2015, All rights Reserved 383

@IJMTER-2015, All rights Reserved 383 SIL of a Safety Fuzzy Logc Controller 1oo usng Fault Tree Analyss (FAT and realablty Block agram (RB r.-ing Mohammed Bsss 1, Fatma Ezzahra Nadr, Prof. Amam Benassa 3 1,,3 Faculty of Scence and Technology,

More information

Chinese Remainder. Discrete Mathematics Andrei Bulatov

Chinese Remainder. Discrete Mathematics Andrei Bulatov Chnese Remander Introducton Theorem Dscrete Mathematcs Andre Bulatov Dscrete Mathematcs Chnese Remander Theorem 34-2 Prevous Lecture Resdues and arthmetc operatons Caesar cpher Pseudorandom generators

More information

COMPARISON OF VARIOUS RIPPLE CARRY ADDERS: A REVIEW

COMPARISON OF VARIOUS RIPPLE CARRY ADDERS: A REVIEW RPN Journal of Engneerng and ppled Scences 2006-2015 san Research Publshng Network (RPN). ll rghts reserved. COMPRISON OF VRIOUS RIPPLE CRRY DDERS: REVIEW Jmn Cheon School of Electronc Engneerng, Kumoh

More information

Graph Method for Solving Switched Capacitors Circuits

Graph Method for Solving Switched Capacitors Circuits Recent Advances n rcuts, ystems, gnal and Telecommuncatons Graph Method for olvng wtched apactors rcuts BHUMIL BRTNÍ Department of lectroncs and Informatcs ollege of Polytechncs Jhlava Tolstého 6, 586

More information

Uncertainty in measurements of power and energy on power networks

Uncertainty in measurements of power and energy on power networks Uncertanty n measurements of power and energy on power networks E. Manov, N. Kolev Department of Measurement and Instrumentaton, Techncal Unversty Sofa, bul. Klment Ohrdsk No8, bl., 000 Sofa, Bulgara Tel./fax:

More information

PRACTICAL, COMPUTATION EFFICIENT HIGH-ORDER NEURAL NETWORK FOR ROTATION AND SHIFT INVARIANT PATTERN RECOGNITION. Evgeny Artyomov and Orly Yadid-Pecht

PRACTICAL, COMPUTATION EFFICIENT HIGH-ORDER NEURAL NETWORK FOR ROTATION AND SHIFT INVARIANT PATTERN RECOGNITION. Evgeny Artyomov and Orly Yadid-Pecht 68 Internatonal Journal "Informaton Theores & Applcatons" Vol.11 PRACTICAL, COMPUTATION EFFICIENT HIGH-ORDER NEURAL NETWORK FOR ROTATION AND SHIFT INVARIANT PATTERN RECOGNITION Evgeny Artyomov and Orly

More information

29. Network Functions for Circuits Containing Op Amps

29. Network Functions for Circuits Containing Op Amps 9. Network Functons for Crcuts Contanng Op Amps Introducton Each of the crcuts n ths problem set contans at least one op amp. Also each crcut s represented by a gven network functon. These problems can

More information

Chaotic Filter Bank for Computer Cryptography

Chaotic Filter Bank for Computer Cryptography Chaotc Flter Bank for Computer Cryptography Bngo Wng-uen Lng Telephone: 44 () 784894 Fax: 44 () 784893 Emal: HTwng-kuen.lng@kcl.ac.ukTH Department of Electronc Engneerng, Dvson of Engneerng, ng s College

More information

Lecture 10: Bipolar Junction Transistor Construction. NPN Physical Operation.

Lecture 10: Bipolar Junction Transistor Construction. NPN Physical Operation. Whtes, EE 320 Lecture 10 Page 1 of 9 Lecture 10: Bpolar Juncton Transstor Constructon. NPN Physcal Operaton. For the remander of ths semester we wll be studyng transstors and transstor crcuts. The transstor

More information

problems palette of David Rock and Mary K. Porter 6. A local musician comes to your school to give a performance

problems palette of David Rock and Mary K. Porter 6. A local musician comes to your school to give a performance palette of problems Davd Rock and Mary K. Porter 1. If n represents an nteger, whch of the followng expressons yelds the greatest value? n,, n, n, n n. A 60-watt lghtbulb s used for 95 hours before t burns

More information

Comparing Fast Implementations of Bit Permutation Instructions

Comparing Fast Implementations of Bit Permutation Instructions Comparing Fast Implementations of Bit Permutation Instructions Yedidya Hilewitz 1, Zhijie Jerry Shi 2 and Ruby B. Lee 1 Department of Electrical Engineering, Princeton University, Princeton, NJ 08544 USA,

More information

熊本大学学術リポジトリ. Kumamoto University Repositor

熊本大学学術リポジトリ. Kumamoto University Repositor 熊本大学学術リポジトリ Kumamoto Unversty Repostor Ttle Wreless LAN Based Indoor Poston and Its Smulaton Author(s) Ktasuka, Teruak; Nakansh, Tsune CtatonIEEE Pacfc RIM Conference on Comm Computers, and Sgnal Processng

More information

Logical Effort of Carry Propagate Adders

Logical Effort of Carry Propagate Adders Logcal Effort of Carry Propagate Adders Davd arrs and Ivan Sutherland arvey Mudd College / Sun Mcrosystems Laboratores E. Twelfth St. Claremont, CA Davd_arrs@hmc.edu / Ivan.Sutherland@sun.com Abstract

More information

THE GENERATION OF 400 MW RF PULSES AT X-BAND USING RESONANT DELAY LINES *

THE GENERATION OF 400 MW RF PULSES AT X-BAND USING RESONANT DELAY LINES * SLAC PUB 874 3/1999 THE GENERATION OF 4 MW RF PULSES AT X-BAND USING RESONANT DELAY LINES * Sam G. Tantaw, Arnold E. Vleks, and Rod J. Loewen Stanford Lnear Accelerator Center, Stanford Unversty P.O. Box

More information

RC Filters TEP Related Topics Principle Equipment

RC Filters TEP Related Topics Principle Equipment RC Flters TEP Related Topcs Hgh-pass, low-pass, Wen-Robnson brdge, parallel-t flters, dfferentatng network, ntegratng network, step response, square wave, transfer functon. Prncple Resstor-Capactor (RC)

More information

A NSGA-II algorithm to solve a bi-objective optimization of the redundancy allocation problem for series-parallel systems

A NSGA-II algorithm to solve a bi-objective optimization of the redundancy allocation problem for series-parallel systems 0 nd Internatonal Conference on Industral Technology and Management (ICITM 0) IPCSIT vol. 49 (0) (0) IACSIT Press, Sngapore DOI: 0.776/IPCSIT.0.V49.8 A NSGA-II algorthm to solve a b-obectve optmzaton of

More information

MTBF PREDICTION REPORT

MTBF PREDICTION REPORT MTBF PREDICTION REPORT PRODUCT NAME: BLE112-A-V2 Issued date: 01-23-2015 Rev:1.0 Copyrght@2015 Bluegga Technologes. All rghts reserved. 1 MTBF PREDICTION REPORT... 1 PRODUCT NAME: BLE112-A-V2... 1 1.0

More information

HIGH PERFORMANCE ADDER USING VARIABLE THRESHOLD MOSFET IN 45NM TECHNOLOGY

HIGH PERFORMANCE ADDER USING VARIABLE THRESHOLD MOSFET IN 45NM TECHNOLOGY Internatonal Journal of Electrcal, Electroncs and Computer Systems, (IJEECS) HIGH PERFORMANCE ADDER USING VARIABLE THRESHOLD MOSFET IN 45NM TECHNOLOGY 1 Supryo Srman, 2 Dptendu Ku. Kundu, 3 Saradndu Panda,

More information

Optimal Placement of PMU and RTU by Hybrid Genetic Algorithm and Simulated Annealing for Multiarea Power System State Estimation

Optimal Placement of PMU and RTU by Hybrid Genetic Algorithm and Simulated Annealing for Multiarea Power System State Estimation T. Kerdchuen and W. Ongsakul / GMSARN Internatonal Journal (09) - Optmal Placement of and by Hybrd Genetc Algorthm and Smulated Annealng for Multarea Power System State Estmaton Thawatch Kerdchuen and

More information

MASTER TIMING AND TOF MODULE-

MASTER TIMING AND TOF MODULE- MASTER TMNG AND TOF MODULE- G. Mazaher Stanford Lnear Accelerator Center, Stanford Unversty, Stanford, CA 9409 USA SLAC-PUB-66 November 99 (/E) Abstract n conjuncton wth the development of a Beam Sze Montor

More information

Space Time Equalization-space time codes System Model for STCM

Space Time Equalization-space time codes System Model for STCM Space Tme Eualzaton-space tme codes System Model for STCM The system under consderaton conssts of ST encoder, fadng channel model wth AWGN, two transmt antennas, one receve antenna, Vterb eualzer wth deal

More information

Microelectronic Circuits

Microelectronic Circuits Mcroelectronc Crcuts Slde 1 Introducton Suggested textbook: 1. Adel S. Sedra and Kenneth C. Smth, Mcroelectronc Crcuts Theory and Applcatons, Sxth edton Internatonal Verson, Oxford Unersty Press, 2013.

More information

Dynamic Power Consumption in Virtex -II FPGA Family

Dynamic Power Consumption in Virtex -II FPGA Family Dynamc Power Consumpton n Vrtex -II FPGA Famly L Shang Prnceton Unversty EE Dept., Prnceton, NJ 08540 lshang@ee.prnceton.edu Alreza S Kavan Xlnx Inc. 2100 Logc Dr., San Jose, CA 95124 alreza.kavan@xlnx.com

More information

A High-Sensitivity Oversampling Digital Signal Detection Technique for CMOS Image Sensors Using Non-destructive Intermediate High-Speed Readout Mode

A High-Sensitivity Oversampling Digital Signal Detection Technique for CMOS Image Sensors Using Non-destructive Intermediate High-Speed Readout Mode A Hgh-Senstvty Oversamplng Dgtal Sgnal Detecton Technque for CMOS Image Sensors Usng Non-destructve Intermedate Hgh-Speed Readout Mode Shoj Kawahto*, Nobuhro Kawa** and Yoshak Tadokoro** *Research Insttute

More information

Chapter 13. Filters Introduction Ideal Filter

Chapter 13. Filters Introduction Ideal Filter Chapter 3 Flters 3.0 Introducton Flter s the crcut that capable o passng sgnal rom nput to output that has requency wthn a speced band and attenuatng all others outsde the band. Ths s the property o selectvty.

More information

Prevention of Sequential Message Loss in CAN Systems

Prevention of Sequential Message Loss in CAN Systems Preventon of Sequental Message Loss n CAN Systems Shengbng Jang Electrcal & Controls Integraton Lab GM R&D Center, MC: 480-106-390 30500 Mound Road, Warren, MI 48090 shengbng.jang@gm.com Ratnesh Kumar

More information

Parameter Free Iterative Decoding Metrics for Non-Coherent Orthogonal Modulation

Parameter Free Iterative Decoding Metrics for Non-Coherent Orthogonal Modulation 1 Parameter Free Iteratve Decodng Metrcs for Non-Coherent Orthogonal Modulaton Albert Gullén Fàbregas and Alex Grant Abstract We study decoder metrcs suted for teratve decodng of non-coherently detected

More information

Unit 1. Current and Voltage U 1 VOLTAGE AND CURRENT. Circuit Basics KVL, KCL, Ohm's Law LED Outputs Buttons/Switch Inputs. Current / Voltage Analogy

Unit 1. Current and Voltage U 1 VOLTAGE AND CURRENT. Circuit Basics KVL, KCL, Ohm's Law LED Outputs Buttons/Switch Inputs. Current / Voltage Analogy ..2 nt Crcut Bascs KVL, KCL, Ohm's Law LED Outputs Buttons/Swtch Inputs VOLTAGE AND CRRENT..4 Current and Voltage Current / Voltage Analogy Charge s measured n unts of Coulombs Current Amount of charge

More information

California, 4 University of California, Berkeley

California, 4 University of California, Berkeley Dversty Processng WCDMA Cell earcher Implementaton Ahmed M. Eltawl, Eugene Grayver 2, Alreza Targhat, Jean Francos Frgon, Kambz hoarnejad, Hanl Zou 3 and Danjela Cabrc 4 Unversty of Calforna, Los Angeles,

More information

Multiple Error Correction Using Reduced Precision Redundancy Technique

Multiple Error Correction Using Reduced Precision Redundancy Technique Multple Error Correcton Usng Reduced Precson Redundancy Technque Chthra V 1, Nthka Bhas 2, Janeera D A 3 1,2,3 ECE Department, Dhanalakshm Srnvasan College of Engneerng,Combatore, Tamlnadu, Inda Abstract

More information

Design of an FPGA based TV-tuner test bench using MFIR structures

Design of an FPGA based TV-tuner test bench using MFIR structures ANNUAL JOURNAL OF ELECTRONICS, 3, ISSN 34-78 Desgn of an FPGA based TV-tuner test bench usng MFIR structures Jean-Jacques Vandenbussche, Peter Lee and Joan Peuteman Abstract - The paper shows how Multplcatve

More information

Design and Implementation of DDFS Based on Quasi-linear Interpolation Algorithm

Design and Implementation of DDFS Based on Quasi-linear Interpolation Algorithm Desgn and Implementaton of DDFS Based on Quas-lnear Interpolaton Algorthm We Wang a, Yuanyuan Xu b and Hao Yang c College of Electroncs Engneerng, Chongqng Unversty of Posts and Telecommuncatons, Chongqng

More information

Procedia Computer Science

Procedia Computer Science Proceda Computer Scence 3 (211) 714 72 Proceda Computer Scence (21) Proceda Computer Scence www.elsever.com/locate/proceda www.elsever.com/locate/proceda WCIT-21 Performance evaluaton of data delvery approaches

More information

ANNUAL OF NAVIGATION 11/2006

ANNUAL OF NAVIGATION 11/2006 ANNUAL OF NAVIGATION 11/2006 TOMASZ PRACZYK Naval Unversty of Gdyna A FEEDFORWARD LINEAR NEURAL NETWORK WITH HEBBA SELFORGANIZATION IN RADAR IMAGE COMPRESSION ABSTRACT The artcle presents the applcaton

More information

Secure Transmission of Sensitive data using multiple channels

Secure Transmission of Sensitive data using multiple channels Secure Transmsson of Senstve data usng multple channels Ahmed A. Belal, Ph.D. Department of computer scence and automatc control Faculty of Engneerng Unversty of Alexandra Alexandra, Egypt. aabelal@hotmal.com

More information

Mismatch-tolerant Capacitor Array Structure for Junction-splitting SAR Analog-to-digital Conversion

Mismatch-tolerant Capacitor Array Structure for Junction-splitting SAR Analog-to-digital Conversion JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, VOL.7, NO., JUNE, 7 ISSN(Prnt) 59-57 https://do.org/.557/jsts.7.7..7 ISSN(Onlne) - Msmatch-tolerant Capactor Array Structure for Juncton-splttng SAR Analog-to-dgtal

More information

Comparative Analysis of Reuse 1 and 3 in Cellular Network Based On SIR Distribution and Rate

Comparative Analysis of Reuse 1 and 3 in Cellular Network Based On SIR Distribution and Rate Comparatve Analyss of Reuse and 3 n ular Network Based On IR Dstrbuton and Rate Chandra Thapa M.Tech. II, DEC V College of Engneerng & Technology R.V.. Nagar, Chttoor-5727, A.P. Inda Emal: chandra2thapa@gmal.com

More information

Keywords: Speed binning, delay measurement hardware, process variation.

Keywords: Speed binning, delay measurement hardware, process variation. A Novel On-chp Measurement Hardware for Effcent Speed-Bnnng A. Raychowdhury, S. Ghosh, and K. Roy Department of ECE, Purdue Unversty, IN {araycho, ghosh3, kaushk}@ecn.purdue.edu Abstract Wth the aggressve

More information

THE ARCHITECTURE OF THE BROADBAND AMPLIFIERS WITHOUT CLASSICAL STAGES WITH A COMMON BASE AND A COMMON EMITTER

THE ARCHITECTURE OF THE BROADBAND AMPLIFIERS WITHOUT CLASSICAL STAGES WITH A COMMON BASE AND A COMMON EMITTER VOL. 0, NO. 8, OCTOBE 205 ISSN 89-6608 2006-205 Asan esearch Publshng Network (APN. All rghts reserved. THE ACHITECTUE OF THE BOADBAND AMPLIFIES WITHOUT CLASSICAL STAGES WITH A COMMON BASE AND A COMMON

More information

Understanding the Spike Algorithm

Understanding the Spike Algorithm Understandng the Spke Algorthm Vctor Ejkhout and Robert van de Gejn May, ntroducton The parallel soluton of lnear systems has a long hstory, spannng both drect and teratve methods Whle drect methods exst

More information

4.3- Modeling the Diode Forward Characteristic

4.3- Modeling the Diode Forward Characteristic 2/8/2012 3_3 Modelng the ode Forward Characterstcs 1/3 4.3- Modelng the ode Forward Characterstc Readng Assgnment: pp. 179-188 How do we analyze crcuts wth juncton dodes? 2 ways: Exact Solutons ffcult!

More information

ECE 2133 Electronic Circuits. Dept. of Electrical and Computer Engineering International Islamic University Malaysia

ECE 2133 Electronic Circuits. Dept. of Electrical and Computer Engineering International Islamic University Malaysia ECE 2133 Electronc Crcuts Dept. of Electrcal and Computer Engneerng Internatonal Islamc Unversty Malaysa Chapter 12 Feedback and Stablty Introducton to Feedback Introducton to Feedback 1-4 Harold Black,

More information

Latency Insertion Method (LIM) for IR Drop Analysis in Power Grid

Latency Insertion Method (LIM) for IR Drop Analysis in Power Grid Abstract Latency Inserton Method (LIM) for IR Drop Analyss n Power Grd Dmtr Klokotov, and José Schutt-Ané Wth the steadly growng number of transstors on a chp, and constantly tghtenng voltage budgets,

More information

POLYTECHNIC UNIVERSITY Electrical Engineering Department. EE SOPHOMORE LABORATORY Experiment 1 Laboratory Energy Sources

POLYTECHNIC UNIVERSITY Electrical Engineering Department. EE SOPHOMORE LABORATORY Experiment 1 Laboratory Energy Sources POLYTECHNIC UNIERSITY Electrcal Engneerng Department EE SOPHOMORE LABORATORY Experment 1 Laboratory Energy Sources Modfed for Physcs 18, Brooklyn College I. Oerew of the Experment Ths experment has three

More information

RESOURCE CONTROL FOR HYBRID CODE AND TIME DIVISION SCHEDULING

RESOURCE CONTROL FOR HYBRID CODE AND TIME DIVISION SCHEDULING RESOURCE CONTROL FOR HYBRID CODE AND TIME DIVISION SCHEDULING Vaslos A. Srs Insttute of Computer Scence (ICS), FORTH and Department of Computer Scence, Unversty of Crete P.O. Box 385, GR 7 Heraklon, Crete,

More information

ECE315 / ECE515 Lecture 5 Date:

ECE315 / ECE515 Lecture 5 Date: Lecture 5 Date: 18.08.2016 Common Source Amplfer MOSFET Amplfer Dstorton Example 1 One Realstc CS Amplfer Crcut: C c1 : Couplng Capactor serves as perfect short crcut at all sgnal frequences whle blockng

More information

Figure 1. DC-DC Boost Converter

Figure 1. DC-DC Boost Converter EE46, Power Electroncs, DC-DC Boost Converter Verson Oct. 3, 11 Overvew Boost converters make t possble to effcently convert a DC voltage from a lower level to a hgher level. Theory of Operaton Relaton

More information

Figure 1. DC-DC Boost Converter

Figure 1. DC-DC Boost Converter EE36L, Power Electroncs, DC-DC Boost Converter Verson Feb. 8, 9 Overvew Boost converters make t possble to effcently convert a DC voltage from a lower level to a hgher level. Theory of Operaton Relaton

More information

Sorting signed permutations by reversals, revisited

Sorting signed permutations by reversals, revisited Journal of Computer and System Scences 70 (2005) 321 341 www.elsever.com/locate/jcss Sortng sgned permutatons by reversals, revsted Ham Kaplan, Elad Verbn School of Computer Scence, Tel Avv Unversty, Tel

More information

INSTANTANEOUS TORQUE CONTROL OF MICROSTEPPING BIPOLAR PWM DRIVE OF TWO-PHASE STEPPING MOTOR

INSTANTANEOUS TORQUE CONTROL OF MICROSTEPPING BIPOLAR PWM DRIVE OF TWO-PHASE STEPPING MOTOR The 5 th PSU-UNS Internatonal Conference on Engneerng and 537 Technology (ICET-211), Phuket, May 2-3, 211 Prnce of Songkla Unversty, Faculty of Engneerng Hat Ya, Songkhla, Thaland 9112 INSTANTANEOUS TORQUE

More information

Switched-Capacitor Filter Optimization with Respect to Switch On-State Resistance and Features of Real Operational Amplifiers

Switched-Capacitor Filter Optimization with Respect to Switch On-State Resistance and Features of Real Operational Amplifiers 34 L. DOLÍVKA, J. HOSPODKA, SWITCHED-CAPACITOR FILTER OPTIMIZATION Swtched-Capactor Flter Optmzaton wth Respect to Swtch On-State Resstance and Features of Real Operatonal Amplfers Lukáš DOLÍVKA, Jří HOSPODKA

More information

Learning Ensembles of Convolutional Neural Networks

Learning Ensembles of Convolutional Neural Networks Learnng Ensembles of Convolutonal Neural Networks Lran Chen The Unversty of Chcago Faculty Mentor: Greg Shakhnarovch Toyota Technologcal Insttute at Chcago 1 Introducton Convolutonal Neural Networks (CNN)

More information

Performance Analysis of Multi User MIMO System with Block-Diagonalization Precoding Scheme

Performance Analysis of Multi User MIMO System with Block-Diagonalization Precoding Scheme Performance Analyss of Mult User MIMO System wth Block-Dagonalzaton Precodng Scheme Yoon Hyun m and Jn Young m, wanwoon Unversty, Department of Electroncs Convergence Engneerng, Wolgye-Dong, Nowon-Gu,

More information

Phasor Representation of Sinusoidal Signals

Phasor Representation of Sinusoidal Signals Phasor Representaton of Snusodal Sgnals COSC 44: Dgtal Communcatons Instructor: Dr. Amr Asf Department of Computer Scence and Engneerng York Unversty Handout # 6: Bandpass odulaton Usng Euler dentty e

More information

Instruction Sheet AMPMODU* MTE CONNECTORS Mar 11 Rev A

Instruction Sheet AMPMODU* MTE CONNECTORS Mar 11 Rev A Instructon Sheet AMPMODU* MTE CONNECTORS 408-6919 10 Mar 11 PROPER USE GUIDELINES Cumulatve Trauma Dsorders can result from the prolonged use of manually powered hand tools. Hand tools are ntended for

More information

Revision of Lecture Twenty-One

Revision of Lecture Twenty-One Revson of Lecture Twenty-One FFT / IFFT most wdely found operatons n communcaton systems Important to know what are gong on nsde a FFT / IFFT algorthm Wth the ad of FFT / IFFT, ths lecture looks nto OFDM

More information

Throughput Maximization by Adaptive Threshold Adjustment for AMC Systems

Throughput Maximization by Adaptive Threshold Adjustment for AMC Systems APSIPA ASC 2011 X an Throughput Maxmzaton by Adaptve Threshold Adjustment for AMC Systems We-Shun Lao and Hsuan-Jung Su Graduate Insttute of Communcaton Engneerng Department of Electrcal Engneerng Natonal

More information

Analysis of Time Delays in Synchronous and. Asynchronous Control Loops. Bj rn Wittenmark, Ben Bastian, and Johan Nilsson

Analysis of Time Delays in Synchronous and. Asynchronous Control Loops. Bj rn Wittenmark, Ben Bastian, and Johan Nilsson 37th CDC, Tampa, December 1998 Analyss of Delays n Synchronous and Asynchronous Control Loops Bj rn Wttenmark, Ben Bastan, and Johan Nlsson emal: bjorn@control.lth.se, ben@control.lth.se, and johan@control.lth.se

More information

A Current Differential Line Protection Using a Synchronous Reference Frame Approach

A Current Differential Line Protection Using a Synchronous Reference Frame Approach A Current Dfferental Lne rotecton Usng a Synchronous Reference Frame Approach L. Sousa Martns *, Carlos Fortunato *, and V.Fernão res * * Escola Sup. Tecnologa Setúbal / Inst. oltécnco Setúbal, Setúbal,

More information

A MODIFIED DIRECTIONAL FREQUENCY REUSE PLAN BASED ON CHANNEL ALTERNATION AND ROTATION

A MODIFIED DIRECTIONAL FREQUENCY REUSE PLAN BASED ON CHANNEL ALTERNATION AND ROTATION A MODIFIED DIRECTIONAL FREQUENCY REUSE PLAN BASED ON CHANNEL ALTERNATION AND ROTATION Vncent A. Nguyen Peng-Jun Wan Ophr Freder Computer Scence Department Illnos Insttute of Technology Chcago, Illnos vnguyen@t.edu,

More information

Improved corner neutron flux calculation for Start-up Range Neutron Monitor

Improved corner neutron flux calculation for Start-up Range Neutron Monitor Proceedngs of Internatonal Symposum on EcoTopa Scence 2007, ISETS07 (2007) Improved corner neutron flux calculaton for Start-up ange Neutron Montor Masato Watanabe 1, Hdetsugu Okada 1 and Yosho Kmura 2

More information

onlinecomponents.com

onlinecomponents.com PRO- CRIMPER* III Hand Crmpng Instructon Sheet Tool Assembly 58535-1 wth 408-4021 De Assembly 58535-2 29 JUL 09 PROPER USE GUIDELINES Cumulatve Trauma Dsorders can result from the prolonged use of manually

More information

1 GSW Multipath Channel Models

1 GSW Multipath Channel Models In the general case, the moble rado channel s pretty unpleasant: there are a lot of echoes dstortng the receved sgnal, and the mpulse response keeps changng. Fortunately, there are some smplfyng assumptons

More information

Vectorless Analysis of Supply Noise Induced Delay Variation

Vectorless Analysis of Supply Noise Induced Delay Variation Vectorless Analyss of Supply Nose Induced Delay Varaton Sanjay Pant *, Davd Blaauw *, Vladmr Zolotov **, Savthr Sundareswaran **, Rajendran Panda ** {spant,blaauw}@umch.edu, {vladmr.zolotov,savthr.sundareswaran,rajendran.panda}@motorola.com

More information

How a processor can permute n bits in O(1) cycles

How a processor can permute n bits in O(1) cycles How a processor can permute n bits in O(1) cycles Ruby Lee, Zhijie Shi, Xiao Yang Princeton Architecture Lab for Multimedia and Security (PALMS) Department of Electrical Engineering Princeton University

More information

Test 2. ECON3161, Game Theory. Tuesday, November 6 th

Test 2. ECON3161, Game Theory. Tuesday, November 6 th Test 2 ECON36, Game Theory Tuesday, November 6 th Drectons: Answer each queston completely. If you cannot determne the answer, explanng how you would arrve at the answer may earn you some ponts.. (20 ponts)

More information

Fall 2018 #11 Games and Nimbers. A. Game. 0.5 seconds, 64 megabytes

Fall 2018 #11 Games and Nimbers. A. Game. 0.5 seconds, 64 megabytes 5-95 Fall 08 # Games and Nmbers A. Game 0.5 seconds, 64 megabytes There s a legend n the IT Cty college. A student that faled to answer all questons on the game theory exam s gven one more chance by hs

More information

The Dynamic Utilization of Substation Measurements to Maintain Power System Observability

The Dynamic Utilization of Substation Measurements to Maintain Power System Observability 1 The Dynamc Utlzaton of Substaton Measurements to Mantan Power System Observablty Y. Wu, Student Member, IEEE, M. Kezunovc, Fellow, IEEE and T. Kostc, Member, IEEE Abstract-- In a power system State Estmator

More information

CMOS Implementation of Lossy Integrator using Current Mirrors Rishu Jain 1, Manveen Singh Chadha 2 1, 2

CMOS Implementation of Lossy Integrator using Current Mirrors Rishu Jain 1, Manveen Singh Chadha 2 1, 2 Proceedngs of Natonal Conference on Recent Advances n Electroncs and Communcaton Engneerng CMOS Implementaton of Lossy Integrator usng Current Mrrors Rshu Jan, Manveen Sngh Chadha 2, 2 Department of Electroncs

More information

A Feasible Approach to the Evaluation of the Tractions of Vehicle Wheels Driven by DC Motors

A Feasible Approach to the Evaluation of the Tractions of Vehicle Wheels Driven by DC Motors A Feasble Approach to the Evaluaton of the Tractons of Vehcle Wheels Drven by DC Motors Jeh-Shan Young Insttute of Vehcle Engneerng, Natonal Changhua Unversty of Educaton Changhua, Tawan, R.O.C. and Sheng-You

More information

Resource Allocation Optimization for Device-to- Device Communication Underlaying Cellular Networks

Resource Allocation Optimization for Device-to- Device Communication Underlaying Cellular Networks Resource Allocaton Optmzaton for Devce-to- Devce Communcaton Underlayng Cellular Networks Bn Wang, L Chen, Xaohang Chen, Xn Zhang, and Dacheng Yang Wreless Theores and Technologes (WT&T) Bejng Unversty

More information

Micro-grid Inverter Parallel Droop Control Method for Improving Dynamic Properties and the Effect of Power Sharing

Micro-grid Inverter Parallel Droop Control Method for Improving Dynamic Properties and the Effect of Power Sharing 2015 AASRI Internatonal Conference on Industral Electroncs and Applcatons (IEA 2015) Mcro-grd Inverter Parallel Droop Control Method for Improvng Dynamc Propertes and the Effect of Power Sharng aohong

More information

Power System State Estimation Using Phasor Measurement Units

Power System State Estimation Using Phasor Measurement Units Unversty of Kentucky UKnowledge Theses and Dssertatons--Electrcal and Computer Engneerng Electrcal and Computer Engneerng 213 Power System State Estmaton Usng Phasor Measurement Unts Jaxong Chen Unversty

More information

Chapter 2 Two-Degree-of-Freedom PID Controllers Structures

Chapter 2 Two-Degree-of-Freedom PID Controllers Structures Chapter 2 Two-Degree-of-Freedom PID Controllers Structures As n most of the exstng ndustral process control applcatons, the desred value of the controlled varable, or set-pont, normally remans constant

More information

Th P5 13 Elastic Envelope Inversion SUMMARY. J.R. Luo* (Xi'an Jiaotong University), R.S. Wu (UC Santa Cruz) & J.H. Gao (Xi'an Jiaotong University)

Th P5 13 Elastic Envelope Inversion SUMMARY. J.R. Luo* (Xi'an Jiaotong University), R.S. Wu (UC Santa Cruz) & J.H. Gao (Xi'an Jiaotong University) -4 June 5 IFEMA Madrd h P5 3 Elastc Envelope Inverson J.R. Luo* (X'an Jaotong Unversty), R.S. Wu (UC Santa Cruz) & J.H. Gao (X'an Jaotong Unversty) SUMMARY We developed the elastc envelope nverson method.

More information

A Digital Content Distribution Using a Group-Key and Multi-layered Structure Based on Web

A Digital Content Distribution Using a Group-Key and Multi-layered Structure Based on Web A Dgtal Content Dstrbuton Usng a Group-Key and Mult-layered Structure Based on Web Yun-J Na and Il Seo Ko 2 Department of Internet Software, Honam Unversty 59-, Seobong-Dong, Gwangsan-Gu, Gwangju 506-74,

More information

The Performance Improvement of BASK System for Giga-Bit MODEM Using the Fuzzy System

The Performance Improvement of BASK System for Giga-Bit MODEM Using the Fuzzy System Int. J. Communcatons, Network and System Scences, 10, 3, 1-5 do:10.36/jcns.10.358 Publshed Onlne May 10 (http://www.scrp.org/journal/jcns/) The Performance Improvement of BASK System for Gga-Bt MODEM Usng

More information

Generalized Incomplete Trojan-Type Designs with Unequal Cell Sizes

Generalized Incomplete Trojan-Type Designs with Unequal Cell Sizes Internatonal Journal of Theoretcal & Appled Scences 6(1): 50-54(2014) ISSN No. (Prnt): 0975-1718 ISSN No. (Onlne): 2249-3247 Generalzed Incomplete Trojan-Type Desgns wth Unequal Cell Szes Cn Varghese,

More information

Side-Match Vector Quantizers Using Neural Network Based Variance Predictor for Image Coding

Side-Match Vector Quantizers Using Neural Network Based Variance Predictor for Image Coding Sde-Match Vector Quantzers Usng Neural Network Based Varance Predctor for Image Codng Shuangteng Zhang Department of Computer Scence Eastern Kentucky Unversty Rchmond, KY 40475, U.S.A. shuangteng.zhang@eku.edu

More information