scholarly journals Visual programming environments for digital signal processors

2021 ◽  
Vol 11 (5) ◽  
pp. 264-268
Author(s):  
Attila Károly Varga

The first step in implementing digital signal processor (DSP) applications is to test the functional operation of the algorithm. Once we are convinced that it fully fulfills the required task, the second step, implementation, can follow. In the vast majority of cases, this is done in a high-level C / C ++ language. We are not yet optimizing at this stage of development. If the code works completely flawlessly and runs at the right speed, no further refinement is needed, we’re done with the development. We have several tools at our disposal for developing programs running on DSP. This software package is based on the C / C ++ language, with numerous pre-written routing collections and optimization options to support development work. However, there are development tools that can be used more easily and most quickly. Some of these tools will be discussed in this publication.

F1000Research ◽  
2013 ◽  
Vol 2 ◽  
pp. 20
Author(s):  
Christopher T Noto ◽  
Suleman Mazhar ◽  
James Gnadt ◽  
Jagmeet S Kanwal

A major problem facing behavioral neuroscientists is a lack of unified, vendor-distributed data acquisition systems that allow stimulus presentation and behavioral monitoring while recording neural activity. Numerous systems perform one of these tasks well independently, but to our knowledge, a useful package with a straightforward user interface does not exist. Here we describe the development of a flexible, script-based user interface that enables customization for real-time stimulus presentation, behavioral monitoring and data acquisition. The experimental design can also incorporate neural microstimulation paradigms. We used this interface to deliver multimodal, auditory and visual (images or video) stimuli to a nonhuman primate and acquire single-unit data. Our design is cost-effective and works well with commercially available hardware and software. Our design incorporates a script, providing high-level control of data acquisition via a sequencer running on a digital signal processor to enable behaviorally triggered control of the presentation of visual and auditory stimuli. Our experiments were conducted in combination with eye-tracking hardware. The script, however, is designed to be broadly useful to neuroscientists who may want to deliver stimuli of different modalities using any animal model.


F1000Research ◽  
2014 ◽  
Vol 2 ◽  
pp. 20
Author(s):  
Christopher T Noto ◽  
Suleman Mazhar ◽  
James Gnadt ◽  
Jagmeet S Kanwal

A major problem facing behavioral neuroscientists is a lack of unified, vendor-distributed data acquisition systems that allow stimulus presentation and behavioral monitoring while recording neural activity. Numerous systems perform one of these tasks well independently, but to our knowledge, a useful package with a straightforward user interface does not exist. Here we describe the development of a flexible, script-based user interface that enables customization for real-time stimulus presentation, behavioral monitoring and data acquisition. The experimental design can also incorporate neural microstimulation paradigms. We used this interface to deliver multimodal, auditory and visual (images or video) stimuli to a nonhuman primate and acquire single-unit data. Our design is cost-effective and works well with commercially available hardware and software. Our design incorporates a script, providing high-level control of data acquisition via a sequencer running on a digital signal processor to enable behaviorally triggered control of the presentation of visual and auditory stimuli. Our experiments were conducted in combination with eye-tracking hardware. The script, however, is designed to be broadly useful to neuroscientists who may want to deliver stimuli of different modalities using any animal model.


2021 ◽  
Vol 6 (4) ◽  
pp. 320-331
Author(s):  
Yukun Luo ◽  

Field-programmable gate array (FPGA) is a powerful platform that can play an essential role in high-performance digital control of power electronics systems. However, the FPGA system’s design is quite different from that of a traditional microprocessor or a digital signal processor (DSP). Instead of sequential programming using high-level languages, such as C/C++, FPGA controller implementation requires a hardware description language (HDL) such as Verilog and VHDL, which requires extensive verification and optimization during the design process. This paper proposes a systematic FPGA design methodology with optimum resource utilization for rapid prototyping of high-performance power electronics applications to facilitate the widespread adoption of FPGA technology in power electronics. The FPGA controller design is concurrent with the power stage and utilizes high-level synthesis (HLS) tools and Simulink code generation toolbox. This paper covers the detailed design, implementation, and experimental validation of two specific applications, i.e., an active power filter (APF) and a motor emulator (ME), demonstrating the generalized features of the methodology. Employing fundamentally different control structures, both application examples achieve ultra-high current control bandwidth leveraging SiC MOSFETs switching at no less than 100 kHz.


1990 ◽  
Vol 2 (6) ◽  
pp. 445-451
Author(s):  
Nobuaki Takanashi ◽  

In this paper, explanations for the configuration and usage of a vector computation engine designed to meet the growing demand for higher-speed operation, more precise robotics and real-time motion simulation are given. Presented is an example of its application to a robot controller making full use of high operational performance. This engine is a floating-point vector processor based on a single-chip digital signal processor (μPD77230) with vector matrix and various functions such as a trigonometrical function, data transfer functions-- being built into an internal instruction memory. In this engine, a multiplication of 4 × 4 element transformation matrices can be done in less than 30pseconds. Active stiffness control operation (involving force control in addition to position control) in less than 0.7 milliseconds. In other words, this single-chip engine makes it possible to achieve high-level control comparable to a minicomputer, thus providing a compact, light and inexpensive robot controller.


2013 ◽  
Vol 411-414 ◽  
pp. 898-902
Author(s):  
Peng Zhou ◽  
Qi An ◽  
Wei Xia ◽  
Zi Shu He

In order to recognize the modulation type of common communication signals, an automatic recognition algorithm based on decision theory is designed and introduced. Combined with engineering realization, an adjustment is made to the algorithm. Then, a recognition scheme is proposed and realized on Digital Signal Processor (DSP), which is the key module in monitoring receiver. When the signal-to-noise ratio is not less than 12 dB, the experimental results show that the right recognition rates of eight common communication signals are above 90%. The algorithm proposed can result in a good case, and the smaller calculated complexity compared with its counterparts makes it could better reach the real-time requirement of engineering realization.


2017 ◽  
Vol 54 ◽  
pp. 134-140
Author(s):  
H. S. Rudoman ◽  
V. M. Balatsky ◽  
V. Y. Nor ◽  
V. O. Vovk

One of the top priorities at the present stage of development of pig breeding remains the development of a set of measures aimed at increasing the resistance animals to various diseases, especially – to colibacteriosis .One of the recent and effective approaches to prevent colibacillosis is using markers of selection; it involves pig genotyping by genome locuses. Chosen locuses are associated with animal sensitivity to the disease and selection of the results of genotyping of animals with increased resistance. Due to researches, one of such locuses is alpha-fukozyltrasferаza 1 gene (FUT1). Gene FUT1 is located in chromosome 6. As a result of its sequencing in the swine breeds of Large White and Swedish Landrace, single-nucleotide polymorphism (g.307 G > A SNP) has been detected. AA genotype determines the resistance of animals to colibacteriosis, while AG and GG genotypes are susceptible to this disease. According to the results of previous studies, the positive effect of allele A was determined not only on the resistance of pigs to colibacteriosis, but also on indicators of fattening and meat productivity and on reproductive performance. In Ukraine, the studies of polymorphism FUT1 g.307 G > A SNP were held fragmentedly and only on certain populations of Ukrainian Meat and Large White breed but without establishing its association with the indicators of productivity of pigs. The aim of our work was to study the genetic structure of Ukrainian Large White breeds, type 1 and the establishment of association. g. 307 G > A SNP FUT1 gene with pigs indicators of productivity. For research the 96 samples of hair were used. DNA isolation from samples with biomaterial were carried out using ion exchange resin Chelex-100. Genotyping was performed by PCR-RFLP by method of Jorgensen et al. (2006). Using DNA analysis of this breeds locus FUT1 was determined by genetic structure. Allele frequency of allele G (0,573) and allele A (0,427) was established The distribution of genotype frequencies was not statistically significantly different from the theoretically expected, calculated by the Hardy-Weinberg criterion. Thus, according to the locus of FUT1 g.307 G > A, the breeds investigated are in a state close to the genetic equilibrium. The negative value of the fixation index by the locus FUT1 g.307 G > A indicates an excess of heterozygotes in the population, and hence the lack of targeted selection for this marker. The valuation was performed by calculating the PIC (polymorphic information content) – information content of polymorphism marker. In the analyzed pig herd for this marker, the PIC has an average value (0,367), which indicates the high level of polymorphism of the given locus and is favorable for the possibility of conducting a search for links between individual genotypes and indicators of productivity. To establish the association g.307 G > A SNP FUT1 gene with indicators of animal productivity, a one-way analysis of variance of the experimental data was used. Based on the results of a one-way analysis of variance, a significant effect of the genotypes of the FUT1gene (g.1849 G > C) on the indicator of the average daily weight gain (р ≤ 0,001), the thickness of the bacon at the level of the VI-VII vertebrae (p ≤ 0.01), reaching live weight of 100 kg (р ≤ 0,001) and breeding index of fattening qualities (р ≤ 0,01) was found. The parameter of the influence of the genetic factor on the test feature was 28,54%, 10,4%, 33,4% and 8,8% respectively. According to the investigated indicators of productivity, animals with genotype AA, which determines resistance to colibacteriosis, dominated the animals with genotypes GG and AG. Based on the results of our research and pre-published data, the multiple effect of the g.307 G > A SNP FUT1 gene is observed, which is associated with the indicators of productivity, which again confirms the polygenicity of the quantitative trait loci of farm animals. Taking into account a high level of polymorphism of the investigated gene and reliable associations of genotypes with indicators of productivity found, it can be recommended to carry out breeding of pigs using genetic information of the g.307 G > A SNP gene FUT1.


Sign in / Sign up

Export Citation Format

Share Document