5 Pages

A Flexible UMTS-WiMax Turbo

Course: SCE 5441, Spring 2010
School: Carleton University
Rating:
 
 
 
 
 

Word Count: 3714

Document Preview

TRANSACTIONS IEEE ON CIRCUITS AND SYSTEMSII: EXPRESS BRIEFS, VOL. 55, NO. 4, APRIL 2008 369 A Flexible UMTS-WiMax Turbo Decoder Architecture Maurizio Martina, Member, IEEE, Mario Nicola, Member, IEEE, and Guido Masera, Senior Member, IEEE AbstractThis work proposes a VLSI decoding architecture for concatenated convolutional codes. The novelty of this architecture is twofold: 1) the possibility to switch on-the-y...

Register Now

Unformatted Document Excerpt

Coursehero >> Canada >> Carleton University >> SCE 5441

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
TRANSACTIONS IEEE ON CIRCUITS AND SYSTEMSII: EXPRESS BRIEFS, VOL. 55, NO. 4, APRIL 2008 369 A Flexible UMTS-WiMax Turbo Decoder Architecture Maurizio Martina, Member, IEEE, Mario Nicola, Member, IEEE, and Guido Masera, Senior Member, IEEE AbstractThis work proposes a VLSI decoding architecture for concatenated convolutional codes. The novelty of this architecture is twofold: 1) the possibility to switch on-the-y from the Universal Mobile Telecommunication System turbo decoder to the WiMax duo-binary turbo decoder with a limited resources overhead compared to a single-mode WiMax architecture; and2) the design of a parallel, collision free WiMax decoder architecture. Compared to two single-mode solutions, the proposed architecture achieves a complexity reduction of 17.1% and 27.3% in terms of logic and memory, respectively. The proposed, exible architecture has been characterized in terms of performance and complexity on a 0.13m standard cell technology, and sustains a maximum throughput of more than 70 Mb/s. Index TermsTurbo decoder, Universal Mobile Telecommunication System (UMTS), VLSI, WiMax. Fig. 1. Parallel Concatenated CCs. (a) Coder and iterative SISO-based decoder. (b) Notation for the trellis section in the SISO. I. INTRODUCTION I N THE LAST few years, several standards have been proposed for reliable transmission of data over wireless channels (e.g., [1], [2]). Besides this, in order to cope with severe transmission environments, typical of wireless systems, channel codes ought to be adopted. Turbo codes [3] are among the most performing channel codes, and are still a major topic of interest in the scientic literature. Recent works dealing with turbo decoder implementation mainly focus on three aspects. 1) The design of VLSI architectures for duo-binary turbo codes [4][6]. 2) The design of exible architectures able to support multiple codes [7][9]. 3) The design of parallel decoders to sustain very high throughput (tens or hundreds of megabits per second), where the interleaver parallelization is particularly challenging, due to the problem of collisions in memory access [10][12]. Though current scaled CMOS technologies allow to reach clock frequencies of several hundreds of megahertz, parallelization is still an effective methodology to achieve high throughputs and to approach the long term objective of 1 Gb/s in wireless communications. Furthermore, in high-throughput application-specic integrated circuit (ASIC) design, the adoption of lower frequency parallel architectures instead of higher frequency serial ones is an effective method to combat unreliability and reduce nonrecurrent costs. This work presents a high-performance turbo decoder architecture, which faces parallelization, exibility, and duo-binary implementation issues while keeping the complexity as reduced as possible, and achieves a throughput of several tens of megabits per second. Implementation results on a 0.13- m standard cell technology show that the complexity overhead required to support both Universal Mobile Telecommunication System (UMTS) and WiMax is limited, compared to a single-mode WiMax decoder architecture. Moreover, the proposed architecture yields noteworthy complexity reduction gures compared to a dual mode architecture, where no sharing technique is employed. The rest of the paper is organized as follows. In Section II the decoding algorithm is briey recalled. Section III presents a reference architecture. In Section IV the design of the low complexity interleaver employed in our architecture is addressed, whereas Section V deals with the employed design strategies. Finally, Section VI shows the experimental results and Section VII draws some conclusions. II. DECODING ALGORITHMS Both the UMTS and the WiMax turbo codes are based on the parallel concatenation of two 8-state convolutional codes (CCs). However, the constituent code used in UMTS is a single binary systematic CC, whereas that used in WiMax is a duo-binary circular recursive systematic CC. At the decoder side, the softinsoft-out (SISO) module [13] executes the BahlCockeJelinekRaviv (BCJR) algorithm [14], usually in its logarithmic form [15]. Each SISO module receives the intrinsic log-likelihood ratios (LLRs) of coded symbols from the channel and outputs the LLRs of information symbols . The two SISO modules exchange extrinsic LLRs by means of interleaving [Fig. 1(a)]. The output extrinsic LLRs of memories and symbol at the th step are computed as Manuscript received August 1, 2007; revised November 13, 2007. This work was supported in part by the MEsh ADaptive hOme Wireless nets (MEADOW) project, funded by the Italian government. This paper was recommended by Guest Editor W. A. Serdijn. The authors are with Dipartimento di Elettronica, Politecnico di Torino, I10129 Turin, Italy (e-mail: maurizio.martina@polito.it). Digital Object Identier 10.1109/TCSII.2008.919510 (1) where is an input symbol taken as a reference (usually ), represents a certain transition on the trellis and is the uncoded symbol associated to . The function 1549-7747/$25.00 2008 IEEE 370 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMSII: EXPRESS BRIEFS, VOL. 55, NO. 4, APRIL 2008 [15] is implemented as a followed by a correction term stored in a small look-up table (LUT) [16]. The correction term, usually adopted when decoding binary codes, can be omitted for duo-binary turbo codes [4]. It is worth pointing out that in binary turbo codes, at each trellis step the SISO outputs only one extrinsic LLR, whereas in duo-binary turbo codes the SISO produces three extrinsic LLRs; and are vectors. The thus, in general, the terms term in (1) is dened as (2) (3) (4) (5) and are the starting and the ending states of , and are the forward and backward metrics associated to and , respectively [see Fig. 1(b)]. The term in (5) is computed as a weighted sum of the produced by the soft demodulator as where Fig. 2. Complexity growth (m ) of a duo-binary turbo decoder building blocks as a function of the number of bits (bit) to represent the input data. (6) is one of the coded symbols associated to and where is the number of bits forming a coded symbol. On the other hand, we can write for a binary turbo code, whereas for a duo-binary turbo code the terms are piecewise functions `'`' `'`' (7) `'`' `'`' For further details on the theoretical aspects, the reader can refer to [13]. III. REFERENCE ARCHITECTURE , dened as the number The throughput of a turbo decoder of decoded bits over the time required to perform the decoding operations , can be roughly estimated as (8) where is the number of SISOs instanced into the decoder, is the number of iterations, is the SISO latency, is the clock frequency and is equal to or for binary and duo-binary turbo decoders, respectively. In a windowed architecture, the SISO latency is directly related to the window size , as clock cycles are required for computing both the and values. If boundary metrics calculated at previous iteration on the neighboring windows are used to initialize and recursion, as suggested in [17], the SISO latency can be estimated as . Considering (typical value), MHz and , a throughput Mb/s is obtained with . This value is more than sufcient to achieve the UMTS maximum throughput of 2 Mb/s (block length ). On the other hand the WiMax standard requires a throughput close to 70 Mb/s for the maximum block length . Considering the same parameters listed above for UMTS, we obtain . As a consequence, the WiMax turbo decoder ought to be implemented as a parallel architecture, for the same MHz. clock frequency A large part of the decoder area is devoted to the interleaver memory and the SISO modules, so these blocks can be effectively shared between the two decoders. The general SISO architecture is shown in Fig. 3. The processor implements (3) and the processor implements (4) on two consecutive windows of data. Both the and processors compute in parallel all the new state metrics (SMs) (see the SM processing block in Fig. 3). Since the processor works in direct order on the input data, whereas the processor computes them in reverse order, two branch metrics units (BMUs), are placed before the and processors. Each BMU is devoted to combine and and obtains in parallel the BMs associated to the th trellis section. As a consequence a local buffer (BMU-MEM) is required to store extrinsic information and channel transition information values. The processor generates the values according to (1) receiving the values directly from the processor and loading the values from a local buffer ( -MEM). It is known that in binary turbo code decoders LLRs are commonly used. On the contrary, in duo-binary turbo decoders the use of logarithmic probabilities (LPs) instead of LLRs allows to save a certain amount of logic in the SISO architecture [5]. However, the use of 4 LPs instead of 3 LLRs has a negative impact on both the interleaver memory and the BMU-MEM footprint. In order to select the most suitable approach, we implemented both the LLR-based SISO (SISO-LLR) and the LP-based SISO (SISO-LP) in VHDL and synthesized them on a 0.13- m standard cell technology. Moreover, we generated the dual port SRAMs to implement the interleaver memory both for the SISO-LLR (2p-LLR) and the SISO-LP (2p-LP) and the single port SRAMs to implement the BMU-MEM as MARTINA et al.: FLEXIBLE UMTS-WIMAX TURBO DECODER ARCHITECTURE 371 Fig. 3. Flexible UMTS/WiMax SISO architecture: in the center the general SISO architecture and its building blocks, on the left the BMU structure, on the top the SM processor structure, on the right the O processor and the detail of the SM processor PE. 0 a ping-pong buffer for both the cases (1p-LLR and 1p-LP). Fig. 2 shows the complexity growth of SISO-LLR, SISO-LP, 2p-LLR, 2p-LP, 1p-LLR, and 1p-LP in m as a function of the number of bits (bit) used to represent the LLRs or the LPs. The range explored in this analysis shows that the SISO-LLR complexity is slightly larger than that of the SISO-LP. However, the amount of memory required by a SISO-LP-based decoder increases more than that of a SISO-LLR-based one. In Fig. 2 the complexity of a single SISO decoder, including the interleaver, is also shown. Further experiments show that increasing , the overhead required by the LP-based decoder with respect to the LLR-based one decreases from 7.6% to 2.2% . However, the LLR-based decoder is still less complex. As a consequence, in the following the LLR-based decoder architecture is described according to the formalism introduced in Section II. This choice words, each word implies that the BMU-MEM contains being made of 4 channel LLRs represented on bits and 3 extrinsic LLRs represented on bits. IV. LOW COMPLEXITY INTERLEAVER DESIGN Since the proposed architecture achieves the throughput required by UMTS with a single SISO, the UMTS interleaver parallelization is not addressed in this work. In order to reduce as much as possible the complexity of the UMTS permutation generator, we implemented the two step architecture detailed in [18], which is very similar to that proposed in [19]. is required On the other hand a parallel decoder to achieve the WiMax throughput with the assumed clock frequency, MHz; as a consequence we designed the parallel interleaver shown in Fig. 4. The permutation algorithm specied in the WiMax standard is structured in two steps. The rst step switches and stored at odd addresses leaving un-moved (where can be either or ). The second step provides the interleaved address of the th triplet as (9) where and are constants depending on Fig. 4. WiMax parallel interleaver architecture, in the shaded part SISO connection and inter SISO SM exchange network are highlighted. , dened in [2] and [18]. The interleaver architecture can be simplied by rewriting (9) as as detailed in [18]. In this work we consider that the throughput sustained by the decoder scales with , namely for short block lengths a single SISO is active (e.g., Mb/s with ). When , two SISOs are active (e.g., Mb/s with ) and when all the four SISOs are active (e.g., Mb/s with ). Given SISOs and memories to interleave extrinsic information, different two SISOs should not read from or write to the same memory at the same time to avoid collisions. As detailed in [18], the resulting parallel interleaver with variable parallelism degree is a circular shifting interleaver [20], whose implementation requires nearly the same complexity as the nonparallel version. In fact, the collision free characteristic is achieved by making the SISOs accessing at the same time the same location of different memories. 372 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMSII: EXPRESS BRIEFS, VOL. 55, NO. 4, APRIL 2008 V. FLEXIBLE UMTS/WIMAX SISO ARCHITECTURE In the following paragraphs the solutions employed to share the SISO architecture between UMTS and WiMax are detailed. In Fig. 3 the logic employed in the UMTS mode is highlighted with bold lines into the WiMax SISO building blocks. a) BMU SharingLeft Side Fig. 3: Due to the trellis symmetry, the WiMax BMU computes 16 possible BMs, whereas the UMTS BMU only 4. Thus, starting from the equations required to compute the 8 WiMax and SMs, we can reduce the number of multiplexers to implement the UMTS SMs. Since ` ' 12 outputs of the in the UMTS mode BMU would not be used, we properly replicate the 4 possible UMTS BMs so that the 2 16 input adders in the and processor do not require to be multiplexed. b) SMs Processors SharingBottom Right Side Fig. 3: and are the th SMs connected to the th state at the th trellis step and the corresponding BMs. The UMTS mode at the th trellis step requires the th processing element (PE) to combine 2 SMs and 2 BMs to produce a new SM, whereas 4 SMs and 4 BMs are required in the function shared by the UMTS and the WiMax mode. The WiMax decoder is implemented as a programmable two input . Since the UMTS turbo code achieves excellent performance even with a 1-bit correction (3 positions LUT [16]), the 1-bit correction can be exploited to substitute the last adder in the standard add-compare-select-offset implementation with a simpler, programmable increment. c) Processor SharingTop Right Side Fig. 3: The processor input stage is made of two normalization blocks (norm) devoted to subtracting the 0-state from the others, and . The normalized SMs, combined with , become the inputs of the trees (two trees for UMTS and four trees for WiMax). The tree output referred to is subtracted from the others; then, subtracting the corresponding , the output extrinsic LLRs are obtained. To ease the decoded bits generation the hard decision circuit is embedded into the processor. For a binary turbo decoder it can be implemented taking the sign of . On the other hand for a duo-binary turbo decoder the hard decision is selected as the couple with maximum LLR in , as shown in Fig. 3. d) SM Exchange Network Sharing: To grant a windowed computation, the -MEM contains words, each word being made of 8 SMs, represented on bits. As stated in Section III the SISO complexity and latency can be reduced [17] implementing a metrics inheritance strategy at the expenses of additional memory. Given the number of windows per SISO ,a words local memory ( -LOC-MEM) stores the SMs at the boundary of two consecutive windows . Each word is made of 8 SMs, each of which is represented on bits. Moreover, every SISO requires two 8 SMs values to initialize its trellis portion ( and ). This architecture is suited to a single SISO decoder, where only intra SISO SMs inheritance is required. However, in a parallel SISO decoder, inter SISO SMs inheritance is required to properly initialize trellis slices of different SISOs. This can be achieved by inserting two 2-position shift registers ( -EXT-MEM and -EXT-MEM) to exchange the and SMs with the neighboring SISOs. As depicted in Fig. 4, a simple network TABLE I TURBO DECODER ARCHITECTURES COMPARISON: SYMBOL MODE (S) CAN BE BINARY (B) OR DUO-BINARY (D), CMOS TECHNOLOGY PROCESS (TP), LOGIC (L), MEMORY (M), CLOCK FREQUENCY (f ) AND THROUGHPUT (T ) allows to properly exchange the boundary SMs among the different SISOs considering that in the UMTS mode the trellis starting and termination SMs are xed ( and ) whereas in the WiMax mode they are estimated as explained in Section III. Depending on which is the last SISO active the SMs ought to be inherited from a different SISO. VI. IMPLEMENTATION, THROUGHPUT AND LATENCY , According to the literature [16], [21], and have been chosen as a signicant, conservative case for both UMTS and WiMax. Synthesis results on a 0.13- m standard cell technology show that the proposed, exible UMTS/WiMax architecture requires about 204 kgates. The single-mode WiMax architecture requires about 171 kgates, the UMTS one described in [22], similar to the one employed in this work, requires 75 kgates. So the combination of the two single-mode decoders leads to 246 kgates: the proposed solution is 17.1% less complex. As stated in Section III, memory sharing and on-the-y generation of scrambled addresses grant a large area saving. This is conrmed by the actual memory requirements: the WiMax decoder requires 133.6 kbits, whereas the UMTS decoder requires 70.9 kbits. As a consequence the two architectures require 204.5 kbits. The proposed solution with memory sharing requires only 148.6 kbits, thus it grants a memory saving of 27.3% and a total area saving of 27.7% compared to the two single-mode architectures. In Table I the proposed architecture is compared to some binary and duo-binary turbo decoder architectures. The proposed dual mode architecture shows excellent performance and complexity gures compared both to a xed implementation [23] and to a programmable solution [7] ([7]-I refers to the single processor solution, whereas [7]-II is related to the 16 processor architecture). As it can be inferred from Table I the proposed architecture achieves a throughput higher than specied by the WiMax standard. This implies that enough processing power is available for the concurrent execution of the UMTS and WiMax decoding. Of course external buffers must be available to receive an UMTS frame while WiMax decoding is in progress and viceversa. In the following we prove that the proposed architecture can support the concurrent execution of the UMTS and WiMax decoding. The time required to decode blocks of bits with the proposed architecture is (10) MARTINA et al.: FLEXIBLE UMTS-WIMAX TURBO DECODER ARCHITECTURE 373 TABLE II THROUGHPUT/LATENCY where is the throughput of the proposed architecture and can be either for UMTS or for WiMax. As a consequence (11) is the total time required to decode the hybrid sequence of WiMax blocks and 1 UMTS block. Concurrent decoding can be by UMTS and sustained only if the throughputs required WiMax are achieved for maximum block length (12) (WiMax) and where stituting (10) and (11) in (12) we obtain (UMTS). Sub- (13) Mb/s and The nal choice for has been made taking ; this results in and solving (13) for the maximum Mb/s. The concurrent decoding also affects latency. The proposed architecture latency can be obtained from (8) as (14) namely to decode s and s. Thus, the total latency WiMax blocks and 1 UMTS block is (15) and ) we obtain In the worst case ( ms, which is a small percentage of the global latency specied by both UMTS and WiMax standards. The single and multistandard gures of throughput and latency offered by the presented architecture are summarized in Table II. VII. CONCLUSION In this paper, a exible UMTS/WiMax turbo decoder architecture has been presented together with a parallel WiMax interleaver architecture. Compared to a single-mode, parallel WiMax architecture the proposed one exhibits a limited complexity overhead. Moreover, compared to a separated dual mode UMTS/WiMax turbo decoder architecture, it achieves the 17.1% logic reduction and the 27.3% memory reduction. REFERENCES [1] Universal Mobile Telecommunications System (UMTS), Multiplexing and channel coding (TDD) Mar. 2007, 3GPP TS 25.222 version 7.2.0. [2] Part 16: Air Interface for Fixed Broadband Wireless Access Systems, IEEE Std 802.16, Oct. 2004. [3] C. Berrou, A. Glavieux, and P. Thitimajshima, Near Shannon limit error correcting coding and decoding: Turbo codes, in Proc. IEEE ICC, 1993, pp. 10641070. [4] C. Berrou, M. Jezequel, C. Douillard, and S. Kerouedan, The advantages of nonbinary turbo codes, in Proc. IEEE Inf. Theory Workshop, 2001, pp. 6163. [5] C. Zhan, T. Arslan, A. T. Erdogan, and S. MacDougall, An efcient decoder scheme for double binary circular turbo codes, in Proc. IEEE ICASSP, 2006, pp. 229232. [6] S. Papaharalabos, P. Sweeney, and B. Evans, Constant log-MAP decoding algorithm for duo-binary turbo codes, Electron. Lett., vol. 42, no. 12, pp. 709710, Jun. 2006. [7] O. Muller, A. Baghdadi, and M. Jezequel, ASIP-baser multiprocessor SOC design for simple and double binary turbo decoding, in Proc. DATE, 2006, pp. 13301335. [8] T. Vogt and N. Wehn, A recongurable applcation specic instruction set processor for Viterbi and Log-MAP decoding, in Proc. IEEE Workshop Signal Process. Syst. Design Implem., 2006, pp. 142147. [9] M. C. Shin and I. C. Park, SIMD processor-based turbo decoder supporting multiple third-generation wireless standards, IEEE Trans. Very Large Scale Integr. (VLSI) Circuits Syst., vol. 15, no. 7, pp. 801810, Jul. 2007. [10] M. J. Thul, N. Wehn, and L. P. Rao, Enabling high-speed turbo-decoding through concurrent interleaving, in Proc. IEEE ISCAS, 2002, pp. 897900. [11] F. Speziali and J. Zory, Scalable and area efcient concurrent interleaver for high-throughput turbo-decoders, in Proc. IEEE Euromicro Symp. Digital Syst. Design, 2004, pp. 334341. [12] A. Tarable, L. Dinoi, and S. Benedetto, Design of prunable interleavers for parallel turbo decoder architectures, IEEE Comm. Lett., vol. 11, no. 2, pp. 167169, Feb. 2007. [13] S. Benedetto, D. Divsalar, G. Montorsi, and F. Pollara, Soft-input softoutput modules for the construction and distributed iterative decoding of code networks, Eur. Trans. Telecom., vol. 9, no. 2, pp. 155172, Mar./Apr. 1998. [14] L. Bahl, J. Cocke, F. Jelinek, and J. Raviv, Optimal decoding of linear codes for minimizing symbol error rate, IEEE Trans. Inf. Theory, vol. 20, no. 3, pp. 284287, Mar. 1974. [15] P. Robertson, E. Villebrun, and P. Hoeher, A comparison of optimal and sub-optimal MAP decoding algorithms operating in the Log domain, in Proc. IEEE ICC, 1995, pp. 10091013. [16] G. Montorsi and S. Benedetto, Design of xed-point iterative decoders for concatenated codes with interleavers, IEEE J. Sel. Areas Commun., vol. 19, no. 5, pp. 871882, May 2001. [17] A. Abbasfar and K. Yao, An efcient and practical architecture for high-speed turbo decoders, in Proc. IEEE VTC, 2003, pp. 337341. [18] M. Martina, M. Nicola, and G. Masera, Low complexity UMTS and WiMax interleavers design, Dipartimento di Elettronica, Politecnico di Torino, Turin, Italy, Tech. Rep., 2007 [Online]. Available: http:// www.vlsilab.polito.it/~martina [19] Z. Wang and Q. Li, Very low-complexity hardware interleaver for turbo decoding, IEEE Trans. Circuits Syst. II, Exp. Briefs, vol. 54, no. 7, pp. 636640, Jul. 2007. [20] S. Dolinar and D. Divsalar, Weight distributions for turbo codes using random and nonrandom permutations, TDA Progr. Rep., vol. 42, no. 122, pp. 5665, Aug. 1995. [21] A. P. Hekstra, An alternative to metric rescaling in Viterbi decoders, IEEE Trans. Commun., vol. 37, no. 11, pp. 12201222, Nov. 1989. [22] G. Masera, G. Piccinini, M. Ruo-Roch, and M. Zamboni, VLSI architectures for turbo codes, IEEE Trans. Very Large Scale Integr. (VLSI) Circuits Syst., vol. 7, no. 3, pp. 369379, Sep. 1999. [23] A. Bartolazzi, G. Cardarilli, A. Del-Re, D. Giancristofaro, and M. Re, Implementation of DVB-RCS turbo decoder for satellite on-board processing, in Proc. IEEE Int. Conf. Circuits Syst. for Comm., 2002, pp. 142145. [24] M. Bickerstaff, L. Davis, C. Thomas, D. Garrett, and C. Nicol, A 24-Mb/s radix-4 LogMAP turbo decoder for 3GPP-HSDPA mobile wireless, in Proc. IEEE Int. Solid-State Circuits Conf., 2003, pp. 150151. [25] S. J. Lee, N. R. Shanbhag, and A. C. Singer, A 285-MHz pipelined MAP decoder in 0.18-m CMOS, IEEE J. Solid-State Circuits, vol. 40, no. 8, pp. 17181725, Aug. 2005.
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Carleton University - SCE - 5441
2170IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 7, NO. 6, JUNE 2008A Software-Dened Radio System for Backscatter Sensor NetworksGiovanni Vannucci, Senior Member, IEEE, Aggelos Bletsas, Member, IEEE, and Darren Leigh, Member, IEEEAbstractBacksca
Carleton University - SCE - 5441
Common Architecture for Decoding Turbo and LDPC CodesT. S. V. Gautham, Andrew Thangaraj, Devendra JalihalDepartment of Electrical Engineering, Indian Institute of Technology Madras, Chennai, India 600036. Email: gautham.thasari@gmail.com; andrew,dj@iitm
Carleton University - SCE - 5441
World Academy of Science, Engineering and Technology 51 2009Comparison between Turbo Code and Convolutional Product Code (CPC) for Mobile WiMAXAhmed Ebian, Mona Shokair, and Kamal Awadallamessage, is converted into a matrix (nxm). First each row will b
Carleton University - SCE - 5441
High Performance Turbo Decoder on CELL BE for WiMAX SystemHuili Guo*, Juntao Zhao*, Jianwen Chen , Xiang Chen*, Jing Wang**Department of Electronic Engineering, State Key Laboratory on Microwave and Digital Communications and Tsinghua National Laborato
Carleton University - SCE - 5441
WANG LAYOUT9/22/0812:24 PMPage 41WIMAX: A TECHNOLOGY UPDATEMobile WiMAX Systems: Performance and EvolutionFan Wang, Amitava Ghosh, Chandy Sankaran, Philip J. Fleming, Frank Hsieh, and Stanley J. Benes, Networks Advanced Technologies, Motorola Inc.A
Carleton University - SCE - 5441
The 17th Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC06)THE DESIGN AND DECODING SCHEMES FOR SHORTENED TURBO PRODUCT CODESChanglong Xu, Ying-Chang Liang and Wing Seng Leon Institute for Infocomm Research
Carleton University - SCE - 5441
TURBO-CODES AND HIGH SPECTRAL EFFICIENCY MODULATIONStkphane Le Goff, Alain Glavieux and Claude BerrouSt6phane Le Goff and Claude Berrou, Integrated Circuits for Telecommunications Laboratory Alain Glavieux, Digital Communication LaboratoryTELECOM BRETA
University of Ottawa - SCIENCE - CHM2120
University of Ottawa - SCIENCE - CHM2120
CHM 2120 Assignment #1 In this assignment: - Lewis structures, formal charge - Electronegativity, dipoles - Resonance - Acid/base 1. Draw the following molecules as full Lewis structures. Many molecules below possess a charge that is not showncalculate th
University of Ottawa - SCIENCE - CHM2120
CHM 2120 Assignment #1 ANSWERS In this assignment: - Lewis structures, formal charge - Electronegativity, dipoles - Resonance - Acid/base 1. Draw the following molecules as full Lewis structures. Many molecules below possess a charge that is not showncalc
University of Ottawa - SCIENCE - CHM2120
CHM 2120 Assignment #2 In this assignment: - Separation of organic compounds using acid/base techniques - Acids/Bases - SN2, SN1 - E2, E1 1. How would you separate the following mixtures of compounds by extraction? a. Octan-1-ol and octan-1-amine b. Cyclo
University of Ottawa - CHM - 2120
CHM 2120 Assignment #2 ANSWERS In this assignment: - Separation of organic compounds using acid/base techniques - Acids/Bases - SN2, SN1, E2, E1 1. How would you separate the following mixtures of compounds? a. Octan-1-ol and octan-1-amine Dissolve both i
University of Ottawa - CHM - 2120
CHM 2120 - Assignment 3 - ANSWERS In this assignment: - Electrophilic addition reactions - Radical substitution reactions - Anti-Markovnikov addition to alkenes - Syntheses Note: Some questions were taken directly from CHM1321 assignments. You can choose
University of Ottawa - CHM - 2120
CHM 2120 - Assignment 4 In this assignment: - Drawing and naming aromatic compounds - Drawing resonance structures involving aromatic compounds - Distinguishing aromatic from antiaromatic compounds 1. Supply a clear structure of: a) m-dibromobenzene; b) 3
University of Ottawa - CHM - 2120
CHM 2120 - Assignment 4 ANSWERS In this assignment: - Drawing and naming aromatic compounds - Drawing resonance structures involving aromatic compounds - Distinguishing aromatic from antiaromatic compounds 1. Supply a clear structure of:a) m-dibromobenze
University of Ottawa - CHM - 2120
CHM 2120 Assignment 5 Reactions of aromatic compounds In this assignment: - Electrophilic aromatic substitution - Manipulation of products of aromatic substitution - Acidity/basicity is affected by aromaticity and substituents on aromatic rings - Synthesi
University of Ottawa - CHM - 2120
CHM 2120 Assignment 5 Reactions of aromatic compounds ANSWERS In this assignment: - Electrophilic aromatic substitution - Manipulation of products of aromatic substitution - Acidity/basicity is affected by aromaticity and substituents on aromatic rings -
University of Ottawa - CHM - 2120
CHM 2120 Assignment 6 In this assignment: - NMR spectroscopy - IR spectroscopy - Problem-solving and structure identification 1. Associate each of the following IR spectra with one of the following compounds and justify your answer. a. Propanoic acid b. 2
University of Ottawa - CHM - 2120
CHM 2120 Assignment 6 ANSWERS 1. Associate each of the following IR spectra with one of the following compounds and justify your answer. a. Propanoic acid: look for a carbonyl stretch and a broad OH stretch b. 2-Pentanol: look for an OH peak (broad). No c
University of Ottawa - CHM - 2120
CHM 2120 Assignment 7 In this assignment: - Oxidation of alcohols - Nucleophilic addition to carbonyls - Acetals and derivatives - Wittig reaction - Baeyer-Villiger reaction 1. Provide names for the following compoundsa)Oc) Ob)Od) HO2 C O2. Draw th
University of Ottawa - CHM - 2120
CHM 2120 Assignment 7 ANSWERS In this assignment: - Oxidation of alcohols - Nucleophilic addition to carbonyls - Acetals and derivatives - Wittig reaction - Baeyer-Villiger reaction 1. Provide names for the following compoundsa) ( E )-hept-4-enal b)S S
University of Ottawa - CHM - 2120
CHM 2120 Assignment 8 In this assignment: - The aldol reaction - Haloform reaction - Synthetic applications Note: many questions incorporate earlier material 1. Draw the mechanism for the tautomerization of 1-phenyl-1-butanone (also known as butyrophenone
University of Ottawa - CHM - 2120
CHM 2120 Assignment 8 - ANSWERS In this assignment: - The aldol reaction - Haloform reaction - Synthetic applications Note: many questions incorporate earlier material 1. Draw the mechanism for the tautomerization of 1-phenyl-1-butanone (also known as but
University of Ottawa - CHM - 2120
CHM 2120 Assignment 9 ANSWERS In this assignment: - Esterification - Saponification of esters - Chemistry of carbonyl derivatives - Synthesis of carbonyl compounds (via oxidation of alcohols, etc) For the brainstorming/analysis portions of a synthesis, yo
University of Ottawa - CHM - 1321
CHM 1321 Assignment 11) Draw Lewis structures, showing all unshared electrons, for the following molecules: (a) CH3NH2 (b) CH2CH2 (c) C2H2 (d) CH3CH2CHO (e) CH3CH2OH2+ (f) (CH3)3N (g) CH3CN (h) CH3CH(OH)CH3 (i) CH3NCO (j) CH2CHCH(OH)CH2CO2H (k) NCCH2COCH
University of Ottawa - CHM - 1321
CHM 1321 Assignment #2In this assignment: - Drawing Lewis structures and assigning formal charges - Analyzing the effects of intermolecular forces - Conformational analysis 1) Draw Lewis structures for the following molecules. Identify the hybridization
University of Ottawa - CHM - 1321
CHM 1321 Assignment #2 - Answers1) Draw Lewis structures for the following molecules. Identify the hybridization oft the underlined atoms. a.AlCl3 Cl Cl sp2 The "p " or bital is empty Cl Alf. Propanoic acidHH O C C H C O H HHg. FormaldehydeH CO Hb.
University of Ottawa - CHM - 1321
CHM 1321 Assignment 31) Identify each of the following pairs as constitutional isomers, stereoisomers (configurational isomers), or conformers.a) + d) Br Br + b) + e) Br BrBr Br +BrBrc) + f) Br Br + Br Br2) Draw each structure below along with its
University of Ottawa - CHM - 1321
CHM 1321 Assignment 3 - ANSWERS1) Identify each of the following pairs as constitutional isomers, stereoisomers (configurational isomers), or conformers.a) + Stereoisomers b) + Constitutional isomers c) + Same compound f) Br Br + Br e) Br Br + Br d) Br
University of Ottawa - CHM - 1321
CHM 1321 Assignment 4In this assignment: - Acid/base reactions - Resonance 1) Draw the important resonance forms and show the resonance hybrid structures for the following:(a) H3C O C CH3 (b) H3C O C CH2 H C C H (c) O C OH (d) H C C C CH3 3 H2 CH2 C CH
University of Ottawa - CHM - 1321
CHM 1321 Assignment 4 Answers1) Draw the important resonance forms and show the resonance hybrid structures for the following:(a) H 3C O C CH3 O C O CH3 H 3C + CH 3H3 CO CCH3H3 CO (b) H 3C C CH 2 O C OH 3CO CCH2H3 CO CCH2H3CCH2 H3 C + CH2
University of Ottawa - CHM - 1321
CHM 1321 Assignment #5 In this assignment: - SN2 reactions - SN1 reactions (these occur primarily when there is a tertiary alpha carbonwill be seen in class shortly) 1. Use arrow notation to show the mechanisms of the following reactions. Use your mechani
University of Ottawa - CHM - 1321
CHM 1321 Assignment #5 - ANSWERS 1. Use arrow notation to show the mechanisms of the following reactions. Use your mechanism to predict the product of the reaction. Identify the nucleophile, its nucleophilic atom, the carbon of the electrophile and the le
University of Ottawa - CHM - 1321
CHM 1321 Assignment #6 In this assignment: - Nucleophilic addition to carbonyls - Elimination reactions (E1, E2) 1) Give the products of the following reactions and give mechanisms to show how they are formed:O a) H3CO O b) H 1) NaBH4 2) H3O+ 1) NaBH4 2)
University of Ottawa - CHM - 1321
CHM 1321 Assignment #6 - ANSWERS In this assignment: - Nucleophilic addition to carbonyls - Elimination reactions (E1, E2) To be covered the week of March 24th 1) Give the products of the following reactions and give mechanisms to show how they are formed
University of Ottawa - CHM - 1321
CHM 1321 Assignment 7 In this assignment: - Alkene addition reactions - Synthesis 1. Predict the major product(s) of the following reactions and give a mechanism to account for its formation.a) + HBrb)+ HCl + HClc)1-methylcyclohexened)+ HBrH 2SO4
University of Ottawa - MAT - 2378
Assignment 1Due date: 23 September 2009Total number of points: 33Q1. (2.1 in the textbook) For parts (a) and (b), (i) identify the variables in the study; (ii) for each variable, write the type of variable (cathegorical/ordinal, discrete etc.); (iii) i
University of Ottawa - MAT - 2378
Assignment 2Due date: 7 October 2009Total number of points: 34Q1. The three events are shown on the Venn diagram: '$ '$ A B&% &% '$ C &% Reproduce the gure and shade the region corresponding to the following events: (a) (c) (e) Ac (A and B ) or C (A a
University of Ottawa - MAT - 2378
Assignment 3Due date: 21 October 2009Total number of points: 32Q1. A medical research team wished to evaluate a proposed screening test for Alzheimers disease. The test was given to a random sample of 450 patients with Alzheimers disease, in 436 cases
University of Ottawa - MAT - 2378
Assignment 4Due date: 16 November 2009Total number of points: 27Q1. (6.39) In a natural population of mice near Ann Arbor, Michigan, the coats of some individuals are white-spotted on the belly. In a sample of 580 mice from the population, 28 individua
University of Ottawa - MAT - 2378
Assignment 6Due date: 7 December 2009Total number of points: 22Q1. (12.5, 12.14, 12.21, 12.28) Twenty plots were randomly chosen in a large eld of corn. For each plot, the plant density (number of plants in the plot) and the mean cob weight (g of grain
University of Ottawa - PSY - 2105
Background and TheoriesChapter 1Learning ObjectivesLearning Objective 1.1 Understand the philosophical and historical roots of child psychology. Learning Objective 1.2 How can we understand the influences of nature and nurture, stability and change, an
University of Ottawa - PSY - 2105
Research MethodsChapter 2 ChapterLearning Objectives Learning Learning Objective 2.1 Understand how researchers use the scientific method to study child development. study Learning Objective 2.2 Compare and contrast the research methods commonly used t
University of Ottawa - PSY - 2105
Genetics: The Biological Genetics: Context of Development ContextChapter 3 ChapterLORD THE HUMAN GENOME CODE HAS BEEN DISCOVEREDOH THOSE HACKERS! I WILL HAVE TO CHANGE THE PASSWORD.Learning Objectives Learning Learning Objective 3.1 Identify and desc
University of Ottawa - PSY - 2105
Chapter 5 ChapterPhysical DevelopmentLearning Objectives Learning Learning Objective Discuss the assessment of and factors affecting newborn health. newborn Learning Objective Describe ways in which the infants behaviour appears to be organized at birt
University of Ottawa - PSY - 2105
Chapter 6 ChapterSensory and Perceptual Sensory Development 2nd. part DevelopmentLearning Objectives Learning Learning Objective 6.1 Explain the issues for understanding perceptual development. development. Learning Objective 6.2 Outline the developmen
University of Ottawa - PSY - 2105
Cognitive Development: Cognitive The Piagetian Approach TheChapter 7 ChapterLearning Objectives Learning Learning Objective 7.1 Define the concepts from biology that Piaget used to explain cognitive development and evaluate his theory of stages. of Lea
University of Ottawa - PSY - 2105
Cognitive Development: Cognitive The Piagetian Approach TheChapter 7 ChapterLearning Objectives Learning Learning Objective 7.3 Identify some strengths and limitations of preoperational thought in childrens cognitive development. childrens Learning Obj
University of Ottawa - PSY - 2105
Cognitive Development: Cognitive The Piagetian Approach TheChapter 7 ChapterLearning Objectives Learning Learning Objective 7.3 Identify some strengths and limitations of preoperational thought in childrens cognitive development. childrens Learning Obj
University of Ottawa - PSY - 2105
Chapter 9 ChapterCognitive Development: Cognitive The Sociocultural Approach ApproachLearning Objectives Learning Learning Objective 9.1 Describe the sociocultural approach to child development and compare and contrast it with cognitive-developmental a
University of Ottawa - PSY - 2105
Chapter 11 ChapterLanguage DevelopmentLearning Objectives Learning Learning Objective 11.1 Compare and contrast four major theories of language development. development. Learning Objective 11.2 Trace the developments in the first year of life that esta
University of Ottawa - PSY - 2105
Chapter 12 ChapterEarly Social and Emotional Early Development DevelopmentLearning Objectives Learning Learning Objective 12.1 Understand the major theoretical approaches to early social development. development. Learning Objective 12.2 Understand the
University of Ottawa - PSY - 2105
Chapter 12 ChapterEarly Social and Emotional Early Development DevelopmentLearning Objectives Learning Learning Objective 12.3 Define temperament and describe its role in child development. and Learning Objective 12.4 Explain the role of attachment in
University of Ottawa - PSY - 2105
Chapter 14 ChapterMoral DevelopmentLearning Objectives Learning Learning Objective 14.1 Understand four theoretical approaches to the study of moral development. moral Learning Objective 14.2 Understand what research has found concerning childrens mora
University of Ottawa - PSY - 2105
Chapter 15 ChapterFamilies and PeersLearning Objectives Learning Learning Objective Analyze the influence Objective of parents and other family members on childhood socialization. childhood Learning Objective Analyze the ways that families function as
University of Ottawa - MAT - 1330
Prof. Samina Bashir, University of Ottawa, MAT 1330, Fall 2008 Assignment 1, due October 1, 8:30am in class Student Name DGD 1 (Monday) DGD 2 (Tuesday) Student Number DGD 3 (Wednesday)Problem 1: [4 points] Suppose that every morning a patient receives th
University of Ottawa - MAT - 1330
MAT 1330: Calculus for the Life Sciences I Assignment 1, SOLUTIONS Pawel Lorek01.10.2008University of OttawaProblem 1: [4 points] Suppose that every morning a patient receives the same dose of drug. From the dose, the drug concentration in his blood in
University of Ottawa - MAT - 1330
Prof. SAMINA BASHIR, University of Ottawa, MAT 1330, Fall 2008 Assignment 2, due November 5, 8:30am in class Student Name DGD 1 (Monday) DGD 2 (Tuesday) Student Number DGD 3 (Wednesday)Problem 1: [4 points] Consider the following nonlinear DTDS for a bir
University of Ottawa - MAT - 1330
Problem 3: [4 points] Give the equation of the tangent line to the curve y = sin(sin(x) at (x, y ) = (, 0). Solution: The equation of the tangent line at (x, y ) = (, 0) is y = f ( ) + f (pi)(x ) . f (x) = cos(sin(x) cos(x), f ( ) = 1, and f ( ) = 0. Henc
University of Ottawa - MAT - 1330
Prof. SAMINA BASHIR, University of Ottawa, MAT 1330, Fall 2008 Assignment 3, due November 26, 8:30am in class Student Name DGD 1 (Monday) DGD 2 (Tuesday) Student Number DGD 3 (Wednesday)Problem 1: [2 points] Find the Taylor polynomials of degree 3 and 5
University of Ottawa - MAT - 1330
Pawel Lorek, University of Ottawa, MAT 1330, Fall 2008 Assignment 3, due November 26, 19:00 in class Student Name DGD 1 (Monday) Student Number DGD 2 (Thursday)Problem 1: [2 points] Find the Taylor polynomials of degree 3 and 5 of the function f (x) = si