Omar Aitsab, Ramesh Pyndiah · 2002
Thanks to recent progress in the iterative decoding of concatenated codes, several new fields of investigation have appeared. In this paper, we present a first approach of the iterative decoding of Reed-Solomon (RS) product codes: "Turbo codes RS". Two methods to construct RS product codes are given. The iterative decoding of the RS product codes is based on the soft decoding and the soft decision of the component codes. The performance of RS turbo codes have been evaluated on the Gaussian and Rayleigh channels using Monte Carlo simulation. Coding gains up to 5.5 dB for a BER (bit error rate) of 10/sup -5/ have been obtained on the Gaussian channel. This new coding scheme is very attractive for data storage applications where the RS product codes are often used.
Cited by 60
Chau Yuen, Yong Liang Guan, Tjeng Thiang Tjhung · ArXiv.org · 2008
In this paper, we propose two new systematic ways to construct amicable orthogonal designs (AOD), with an aim to facilitate the construction of power-balanced orthogonal spacetime block codes (O-STBC) with favorable practical attributes. We also show that an AOD can be constructed from an Amicable Family (AF), and such a construction is crucial for achieving a power-balanced O-STBC. In addition, we develop design guidelines on how to select the "type" parameter of an AOD so that the resultant O-STBC will have better power-distribution and code-coefficient attributes. Among the new O-STBCs obtained, one is shown to be optimal in terms of power distribution attributes. In addition, one of the proposed construction methods is shown to generalize some other construction methods proposed in the literature.
Cited by 0Open access
Alexandra Milliken, Veronica Cateté, Amy Isvik et al. · 2020
Many K-12 CS education instructors are new to teaching computing and use block-based programming (BBP), allowing them and their students to learn computing concepts with less frustration. Based on prior work with instructors, we found that they need assistance with grading student projects as they are new to coding and developing corresponding assessments. Existing methods are either not intuitive and too restrictive for custom assignments, or tediously unnecessary. Additionally, providing a grading support tool will help increase adoption of our Advanced Placement Computer Science Principles curriculum. Therefore, we began developing a tool to assist teachers with grading BBP projects. This paper reports on a modified User Experience Research method, which we used to determine the critical and necessary features needed for the tool to allow teachers to successfully and efficiently assess BBP student artifacts.
Cited by 7
Cheng, Kevin, Trevathan, James, Ludwig, Kip · Zenodo (CERN European Organization for Nuclear Research) · 2025
Data analysis scripts for Nature Communications article, "Application of kilohertz-frequency block to mitigate off-target motor effects of vagus nerve stimulation" by Cheng et al. at the University of Wisconsin-Madison. These scripts use a custom version of the pyeCAP (https://pyecap.readthedocs.io/en/latest/) analysis package developed by the Ludwig group at the University of Wisconsin-Madison. Raw data can be found at the following Dryad repository. Dataset DOI: 10.5061/dryad.1rn8pk17k
Cited by 0Open access
Wei Ding · DR-NTU (Nanyang Technological University) · 2008
The IEC 61499 function block is an open standard for distributed control and automation. However, work related to using IEC 61499 as code generator for various programming languages is still lacking. In this dissertation, a methodology for code generation based on XML (extensible Markup Language) and EBNF (Extended Backus-Naur Form) is discussed. Along with this code generator, an intermediate XML (iXML) is proposed to generate the target codes. All the source XML and target language's EBNF are first compiled to iXML and then to the desired output language. That way it is not necessary to translate directly from one \n \nprogramming language to another which is a very tricky and difficult task. It could \n \nmake the solution difficult to be maintained and extended. Meanwhile, iXML gives an \n \nadvantage: an XML representation of a computer program is valuable information \n \nby itself: The methodology, which divides the whole code generating process into two \n \nsteps, iXML generation through Graphical User Interface (GUI) and iXML parsing, \n \nhas a significant feature- each step is independent from the other and both of them \n \ncan be extendable for further research purpose. In the end of this dissertation, an \n \nexample of converting XML codes generated from function block into SystemC language is demonstrated.
Cited by 0
Linxin Wang, Yong Liu, Yang Xu · 2017
Cited by 0
Hanaa Mohsin Ahmed, Anwar Abbas Hattab · International Journal of Computing and Information Sciences · 2016
Cited by 3Open access
P.D. Papadimitriou, C.N. Georghiades · 2005
We generalize our previous work and present a generic block code design based on a metric-spectrum. That is, based on the communication system and the metric dominating its pairwise error probability, we employ various code search methods to come up with good codes for the corresponding communication problem. Besides generalizing the design methodology, we present also new good complex codes for the AWGN channel as well the coherent Rayleigh fading channel, based on existing and new unitary matrices.
Cited by 1
2007
1.0 29-Oct-2007 Derived from Security Target, no changes 1.1 07-Nov-2007 Updated Reference to new Version of AES User Guidance Contact information
Cited by 0
Heander, Lo · Lund University Publications (Lund University) · 2024
Short video introduction to research paper about flexible code block comparisons. <b>Abstract</b>Code review occupies a significant amount of developers’ work time and is an established practice in modern software development. Despite misaligments between users’ goals and the code review tools and processes pointed out by recent research, the code review tooling has largely stayed the same since the early 90s. Improving these tools, even slightly, has the potential for a large impact spread out over time and the large developer community.In this paper, we use the Double Diamond design process to work together with a team of industry practitioners to find, refine, prototype, and evaluate ways to make it easier to compare refactored code blocks and find previously hard-to-see changes in them. The results show that a flexible comparison modal integrated into Gerrit could reduce the mental load of code review on refactored code. Potentially, it could also have effects on how code is written by no longer discouraging refactoring due to it complicating the review. The user interface created in this collaborative manner was also intuitive enough for all of the participants to be able to use it without any hints or instructions.
Cited by 0Open access
Heander, Lo · Figshare · 2024
Short video introduction to research paper about flexible code block comparisons. <b>Abstract</b>Code review occupies a significant amount of developers’ work time and is an established practice in modern software development. Despite misaligments between users’ goals and the code review tools and processes pointed out by recent research, the code review tooling has largely stayed the same since the early 90s. Improving these tools, even slightly, has the potential for a large impact spread out over time and the large developer community.In this paper, we use the Double Diamond design process to work together with a team of industry practitioners to find, refine, prototype, and evaluate ways to make it easier to compare refactored code blocks and find previously hard-to-see changes in them. The results show that a flexible comparison modal integrated into Gerrit could reduce the mental load of code review on refactored code. Potentially, it could also have effects on how code is written by no longer discouraging refactoring due to it complicating the review. The user interface created in this collaborative manner was also intuitive enough for all of the participants to be able to use it without any hints or instructions.
Cited by 0Open access
M. Willems, M. Pankert, S. Ritz · 2002
Code generation for a system specified by a block diagram facilitates the fast and efficient evaluation of the design space. As a drawback, automatically generated code includes a certain amount of data management overhead compared to handwritten code, especially When the block diagram includes fine granular structures. The authors present a strategy how to overcome certain types of overhead by introducing a novel code generation approach. While traditional tools are based on a one-to-one correspondence between a block on the block diagram level and a functional kernel on the code synthesis level, one new functional kernel for a group of blocks is generated automatically. Doing so, a maximum of dataflow information available from the block diagram level is employed to organize the kernel in an efficient way, having a regard to the designer's criterion. As a result, reduction in memory consumption and an increased throughput can be achieved jointly.
Cited by 3
Sheng-Kuei Hsu, Shi-Jen Lin · Lecture notes in computer science · 2011
Cited by 3
В. Р. Чечеткин · Journal of Theoretical Biology · 2003
Cited by 31
Thuraya Mahmood Al-Qaradaghi, Rana Bashar Hussein · Journal of Zankoy Sulaimani - Part A · 2009
To avoid the problem of fast channel variations in time, the symbols of an orthogonal design can be transmitted on neighboring subcarriers of the same Orthogonal Frequency Division Multiplexing (OFDM) symbol rather than on the same subcarrier of the subsequent OFDM symbols. This also reduces the transmission delay. Space-Frequency Block Codes (SFBC) avoids the problem of fast time variations. A new trend of SFBC introduced and examined for flat and frequency-selective channels over various values of Doppler frequencies and various type of modulation (QPSK, 8-PSK, 16-QAM and 32-QAM). Alamouti code was applied to a block of the odd and even elements instead of one symbol. The performance comparisons of bit error probability for the conventional SFBC-OFDM and the proposed one have been presented. As a result, it can be concluded that the proposed structure achieves much lower bit error rates. MATLAB version 7.4 had been used as a simulation tool.
Cited by 0Open access
1998
There are several ways that the code generated by R T W can be implemented in a real time environment. The Math Works ships R T W wi th a DOS environment that allows code to be generated that w i l l run on a stand alone DOS machine. In addi tion, there is a generic real time code that is not specific to any hardware. This code can be modified to incorporate into any operating system that the user would like.
Cited by 0
Daiki Matsunaga, Atsushi Nunome, Hiroaki Hirata · 2019
Thread-Level Speculation (TLS) is an approach to enhance the opportunity of parallelization by executing tasks in parallel based on the assumption that the task has no dependencies on any earlier task in program order. But if any dependency is detected during the execution, the task should be aborted and re-executed. So the frequency of aborts is one of the factors that damage the performance of the speculative execution. In this paper we propose the “code shelving” scheme to avoid aborts or eliminate the penalty of the abort. We have implemented it on our TLS system, which is named Speculative Memory (SM), and investigated its performance characteristics. Our evaluation results reveal the code shelving can significantly improve the performance of pure speculation that does not use the code shelving.
Cited by 8
Joseph J. Boutros, Emilio Calvanese Strinati, Albert Guillén i Fàbregas · Cambridge University Engineering Department Publications Database · 2004
Cited by 3
Nor Hafizah Ngajikin, Waseem Ahmad, Norsheila Fisal et al. · 2005
In a wireless communication system, time-varying multipath fading has become the main constraint that affects the reliability of a wireless system. The most effective technique that had been used to mitigate the multipath fading is diversity. Space time block coding (STBC) offers the diversity technique and uses multiple-input and multiple output (MIMO) concepts in order to overcome the problem of fading and interference in a wireless communication system. The use of antenna arrays at both transmitter and receiver for a MIMO system gives benefits in terms of rate and reliability. Therefore, this paper analyzes the capability of STBC to minimize the fading effect and also improve the capacity. Three simulation models have been developed using Matlab V 6.5 software. The MIMO capacity measurement is also analyzed using the same software. The designed models then have been simulated with different numbers of code rate and antenna. The proposed STBC in this thesis consists of interleaver and cyclic code with code rate 4/5, 4/6 and 4/7. The simulation model is then sent through an AWGN channel to analyze the performance in terms of BER. The simulation results show that the proposed 2 transmitter and 2 receiver antenna model improved 90% of BER and 73% capacity compared to the conventional one antenna system.
Cited by 1
P.M. Aziz, N. Sayiner, V. Annampedu · 2003
This paper presents a rate 16/17 "punctured" time varying maximum transition run (PMTR) block code. It is not possible to achieve a rate 16/17 or higher TMTR block code which completely suppresses the minimum distance error event. However, it is in general, possible to make a tradeoff between obtaining higher code rates and coding gain by puncturing; the space of codewords and limiting the extent to which the minimum distance error event is suppressed. As an example, we obtain a rate 16/17 block code where the minimum distance error event is supported in only 6 out of the 17 possible codeword locations. An implementation of the code is presented and simulation results examining the performance benefits under different conditions are also presented.
Cited by 1