Embedded Systems Lab

This lab course includes several experiments that are related to latest embedded systems technology. The experiments include: Logic analyzer investigation, writing C code and debugging it using the simulator and the emulator, Timers, Interrupts,  Serial EEPROM memory interface and programming, LCD module interface and programming, Keypad interface and programming, Serial communication and Analog-Digital module . The experiments are based on PIC24H processors.
 

ملحقات المادة الدراسية

Embedded Systems Design

​Introducing embedded system design concepts. Investigating the architecture of the PIC24 processors family and its instruction set. Programming embedded systems with assembly and C. Configuring different processor modules, such as: reset, oscillator interrupts, timers, Analog/Digital, serial communications.

ملحقات المادة الدراسية

IMPROVING BER PERFORMANCE OF LDPC CODES BASED ON INTERMEDIATE DECODING RESULTS

The paper presents a novel approach to reduce the bit error rate (BER) in iterative belief propagation (BP) decoding of low density parity check (LDPC) codes. The behavior of the BP algorithm is first investigated as a function of number of decoder iterations, and it is shown that typical uncorrected error patterns can be classified into 3 categories: oscillating, nearly-constant, or random-like, with a predominance of oscillating patterns at high Signal-to-Noise (SNR) values.

PARALLEL COMPUTING PLATFORM FOR EVALUATING LDPC CODES PERFORMANCE

​This paper presents a novel approach for the design and implementation of a simulation platform for evaluating LDPC codes performance. The existing LDPC code simulation tools consume very long time in evaluating the performance of a specific code design. This is due to the intensive number of required computations. This problem is overcome by developing a parallel protocol to distribute the computations among processing nodes in a TCP/IP network. As indicated by experimental results, the proposed simulation platform is scalable with the number of processing nodes.

Using input/output queues to increase LDPC decoder performance

The paper presents a novel approach to increase the performance and/or throughput of iterative belief propagation (BP) decoding of low density parity check (LDPC) codes. The proposed approach is based on utilizing the decoder idle time by introducing two queue s: one at the decoder input and the other at the decoder output. At the presence of an input queue, the decoder runs extra iterations beyond the maximum allowable iterations as long as the input queue is not full.

NEW TECHNIQUE FOR IMPROVING PERFORMANCE OF LDPC CODES IN THE PRESENCE OF TRAPPING SETS

Trapping sets are considered the primary factor for degrading the performance of low-density parity-check (LDPC) codes in the error-floor region. The effect of trapping sets on the performance of an LDPC code becomes worse as the code size decreases. One approach to tackle this problem is to minimize trapping sets during LDPC code design.

A PLATFORM FOR LDPC CODE DESIGN AND PERFORMANCE EVALUATION

​In this paper, the design and implementation aspects of a novel platform for aiding in the construction and

performance evaluation of Low Density Parity Check (LDPC) codes is presented. The proposed platform is capable

of performing two major tasks: (1) parallel simulation for evaluating LDPC codes performance in a very short time

compared to existing LDPC code simulation tools, and (2) displaying the internal state of LDPC decoder during

decoding iterations using a graphical user interface (GUI) which allows the LDPC code designer to visually inspect

الصفحات

اشترك ب KSU Faculty آر.إس.إس