scholarly journals Kronos: A Declarative Metaprogramming Language for Digital Signal Processing

2015 ◽  
Vol 39 (4) ◽  
pp. 30-48 ◽  
Author(s):  
Vesa Norilo

Kronos is a signal-processing programming language based on the principles of semifunctional reactive systems. It is aimed at efficient signal processing at the elementary level, and built to scale towards higher-level tasks by utilizing the powerful programming paradigms of “metaprogramming” and reactive multirate systems. The Kronos language features expressive source code as well as a streamlined, efficient runtime. The programming model presented is adaptable for both sample-stream and event processing, offering a cleanly functional programming paradigm for a wide range of musical signal-processing problems, exemplified herein by a selection and discussion of code examples.

Author(s):  
Sattar B. Sadkhan Al Maliky ◽  
Nidaa A. Abbas

To reach the high depths of knowledge and expertise that are required nowadays, scientists focus their attention on minute areas of study. However, the most complex problems faced by scientists still need the application of different disciplines to tackle them, which creates a necessity for multi-disciplinary collaboration. Cryptology is naturally a multidisciplinary field, drawing techniques from a wide range of disciplines and connections to many different subject areas. In recent years, the connection between algebra and cryptography has tightened, and established computational problems and techniques have been supplemented by interesting new approaches and ideas. Cryptographic engineering is a complicated, multidisciplinary field. It encompasses mathematics (algebra, finite groups, rings, and fields), probability and statistics, computer engineering (hardware design, ASIC, embedded systems, FPGAs), and computer science (algorithms, complexity theory, software design), control engineering, digital signal processing, physics, chemistry, and others. This chapter provides an introduction to the disciplinary, multidisciplinary, and their general structure (interdisciplinary, trans-disciplinary, and cross-disciplinary). And it also gives an introduction to the applications of the multidisciplinary approaches to some of the cryptology fields. In addition, the chapter provides some facts about the importance of the suitability and of the multidisciplinary approaches in different scientific, academic, and technical applications.


2008 ◽  
pp. 474-487
Author(s):  
Chyi-Ren Dow ◽  
Yi-Hsung Li ◽  
Jin-Yu Bai

This work designs and implements a virtual digital signal processing laboratory, VDSPL. VDSPL consists of four parts: mobile agent execution environments, mobile agents, DSP development software, and DSP experimental platforms. The network capability of VDSPL is created by using mobile agent and wrapper techniques without modifying the source code of the original programs. VDSPL provides human-human and human-computer interaction for students and teachers, and it can also lighten the loading of teachers, increase the learning result of students, and improve the usage of network bandwidth. A prototype of VDSPL has been implemented by using the IBM Aglet system and Java Native Interface for DSP experimental platforms. Also, experimental results demonstrate that our system has received many positive feedbacks from both students and teachers.


Author(s):  
Ricardo Timarán Pereira ◽  
Javier Jiménez Toledo ◽  
Anivar Chaves Torres

Resumen Para el desarrollo de software se cuenta con varios paradigmas de programación, cada uno provisto de sus metodologías, técnicas y herramientas y orientado a un determinado campo o a un conjunto de problemas, y por ende, ninguno es suficiente por sí mismo para solucionar todos los problemas que se puedan suscitar. En este artículo se presentan los resultados del proyecto de investigación que tiene como objetivo la apropiación y aplicación del modelo de programación multiparadigma con el entorno Mozart-Oz para el desarrollo de software en el programa Ingeniería de Sistemas de la Universidad de Nariño. Esta investigación se realizó en tres fases en las que se estudian y evalúan la programación estructurada y orientada a objetos, la programación funcional y la programación por restricciones, con el fin de desarrollar en los estudiantes las competencias específicas en la solución de problemas utilizando estos modelos y entorno. Palabras ClaveProgramación Multiparadigma, Entorno de Desarrollo Mozart-Oz, Aprendizaje de Lenguajes de Programación.  Abstract For software development has several programming paradigms, each equipped with their methodologies, techniques and tools aimed at a particular field or set of problems, and therefore, none is sufficient by itself to solve all problems that can inspire. This paper presents the results of the research project that aims at the appropriation and application of multiparadigm programming model with the Mozart-Oz environment for software development in the Systems Engineer program at the Universidad of Nariño. This research was conducted in three phases in which structured and object-oriented programming, functional programming and constraints programming was studied and evaluated, in order to develop in students the specific skills to solve problems using these models and environment.KeywordsMultiparadigm Programming, the Mozart-Oz Development Environment, Learning Programming Languages 


Author(s):  
Chyi-Ren Dow ◽  
Yi-Hsung Li ◽  
Jin-Yu Bai

This work designs and implements a virtual digital signal processing laboratory (VDSPL). VDSPL consists of four parts: mobile agent execution environments, mobile agents, DSP development software, and DSP experimental platforms. The network capability of VDSPL is created by using mobile agent and wrapper techniques without modifying the source code of the original programs. VDSPL provides human-human and human-computer interaction for students and teachers, and it also can lighten the teacher’s load, increase the learning result of students, and improve the usage of network bandwidth. A prototype of VDSPL has been implemented by using the IBM Aglet system and Java Native Interface for DSP experimental platforms. Also, experimental results demonstrate that our system has received many positive feedbacks from both students and teachers.


Author(s):  
Chyi-Ren Dow ◽  
Yi-Hsung Li ◽  
Jin-Yu Bai

This work designs and implements a virtual digital signal processing laboratory, VDSPL. VDSPL consists of four parts: mobile agent execution environments, mobile agents, DSP development software, and DSP experimental platforms. The network capability of VDSPL is created by using mobile agent and wrapper techniques without modifying the source code of the original programs. VDSPL provides human-human and human-computer interaction for students and teachers, and it can also lighten the loading of teachers, increase the learning result of students, and improve the usage of network bandwidth. A prototype of VDSPL has been implemented by using the IBM Aglet system and Java Native Interface for DSP experimental platforms. Also, experimental results demonstrate that our system has received many positive feedbacks from both students and teachers.


2018 ◽  
Vol 28 ◽  
Author(s):  
Gabriele Keller ◽  
Fritz Henglein

Functional languages are uniquely suited to providing programmers with a programming model for parallel and concurrent computing. This is reflected in the wide range of work that is currently underway, both on parallel and concurrent functional languages, as well as on bringing functional language features to other programming languages. This has resulted in a rapidly growing number of practical applications. The Journal of Functional Programming decided to dedicate a special issue to this field to showcase the state of the art in how functional languages and functional concepts currently assist programmers with the task of managing the challenges of creating parallel and concurrent systems.


Sensors ◽  
2019 ◽  
Vol 19 (18) ◽  
pp. 3932 ◽  
Author(s):  
Felipe A. Alexandre ◽  
Paulo R. Aguiar ◽  
Reinaldo Götz ◽  
Martin Antonio Aulestia Viera ◽  
Thiago Glissoi Lopes ◽  
...  

The interest of the scientific community for ultrasound techniques has increased in recent years due to its wide range of applications. A continuous effort of researchers and industries has been made in order to improve and increase the applicability of non-destructive evaluations (NDE). In this context, the monitoring of manufacturing processes, such as the grinding process, arises. This work proposes a novel technique of ultrasound monitoring (chirp-through-transmission) through low-cost piezoelectric diaphragms and digital signal processing. The proposed technique was applied to the monitoring of material removal during the grinding process. The technique is based on changes in ultrasonic waves when propagated through the material under study, with the difference that this technique does not use traditional parameters of ultrasonic techniques but digital signal processing (RMS and Counts). Furthermore, the novelty of the proposed technique is also the use of low-cost piezoelectric diaphragms in the emission and reception of ultrasonic waves, enabling the implementation of a low-cost monitoring system. The results show that the monitoring technique proposed in this work, when used in conjunction with the frequency band selection, is sensitive to the material removal in the grinding process and therefore presents an advance for monitoring the grinding processes.


2018 ◽  
Vol 25 (6) ◽  
pp. 1780-1789 ◽  
Author(s):  
Andrew M. Crawford ◽  
Nicole J. Sylvain ◽  
Huishu Hou ◽  
Mark J. Hackett ◽  
M. Jake Pushie ◽  
...  

Synchrotron X-ray fluorescence imaging enables visualization and quantification of microscopic distributions of elements. This versatile technique has matured to the point where it is used in a wide range of research fields. The method can be used to quantitate the levels of different elements in the image on a pixel-by-pixel basis. Two approaches to X-ray fluorescence image analysis are commonly used, namely, (i) integrative analysis, or window binning, which simply sums the numbers of all photons detected within a specific energy region of interest; and (ii) parametric analysis, or fitting, in which emission spectra are represented by the sum of parameters representing a series of peaks and other contributing factors. This paper presents a quantitative comparison between these two methods of image analysis using X-ray fluorescence imaging of mouse brain-tissue sections; it is shown that substantial errors can result when data from overlapping emission lines are binned rather than fitted. These differences are explored using two different digital signal processing data-acquisition systems with different count-rate and emission-line resolution characteristics. Irrespective of the digital signal processing electronics, there are substantial differences in quantitation between the two approaches. Binning analyses are thus shown to contain significant errors that not only distort the data but in some cases result in complete reversal of trends between different tissue regions.


Sign in / Sign up

Export Citation Format

Share Document