Application tutorial for modifying LUT content in programming language

    As a field engineer at Xilinx, I often ask the question: Can we provide a DSP core whose features meet all of our customers' unique design requirements. Sometimes the kernel will be too big, too small or not fast enough. At times, we develop a core that exactly meets our customers' needs and quickly launches under the COREGeneratorTM trademark. But even in this case, customers still want a specific set of DSP functions, and there is no time to delay. In these cases, I often advise them to customize their DSP capabilities using the interpolation lookup table in our device.

    A lookup table (LUT) is essentially a storage element that can "find" the output based on any given combination of input states to ensure that each input has an exact output. Using LUTs to implement DSP functions has some significant advantages:

     You can change the LUT content with a high abstraction layer programming language such as MATLAB® or Simulink®.

    You can design a DSP function to run mathematical functions that are extremely difficult with discrete logic operations, such as y=log(x), y=exp(x), y=1/x, y=sin(x), etc. .

    The LUT can also easily perform complex mathematical functions that may require excessive FPGA resources in terms of configurable logic block (CLB) chips, as well as embedded multiply units or DSP48 programmable multiply-accumulate (MAC) units.

    However, using LUTs in this way will of course have some drawbacks. When you use the LUT to implement DSP functions, you must use block RAM (BRAM) components. If the function y=sqrt(x) is executed (where x is a 16-bit input and y is an 18-bit output), each variable requires approximately 64 18KB BRAM cells. If, for example, your goal is to implement a miniaturized Spartan® device, or if you have too many operations to perform and you cannot save 64 BRAM cells for each variable, we recommend that you abandon this method that requires such a large number of BRAM cells. From the perspective of system architecture, this method is too costly.

    The interpolated LUT method not only has the advantages of the LUT method in implementing DSP functions, but also does not require the use of too many BRAM cells. In this way, you can linearly interpolate from a continuous output from a smaller LUT (for example, a 1000-word LUT) to simulate a larger capacity LUT. This way, you can achieve a higher numerical resolution than the 1000 word LUT. In addition, with this method, only one BRAM, one embedded multiplier (or DSP48), and a few CLB chips can implement the control logic, so the cost of using the LUT becomes more rational. Moreover, from the point of view of signal-to-noise ratio, the numerical accuracy is also very satisfactory.

    Of course, applying the interpolation LUT (ILUT) method requires some skill. For example, when this method is used to execute the y=sqrt(x) function, the performance of the ILUT in terms of area occupancy, timing, and numerical precision can be clearly displayed. Let's take a look at this example first, and then I will explain some examples of how to use this method to meet the different needs of customers, such as linearizing the sensor with non-linear transfer functions and implementing adaptive finite impulse response ( FIR) Filter to eliminate speckle noise on Synthetic Aperture Radar (SAR) images.

    Design with System Generator for DSP

    To implement the DPS algorithm on Xilinx FPGAs, I used System Generator for DSP design and synthesis tools based on MathWorks Simulink's model-based design methodology. System Generator benefits from Xilinx's DSP blockset in the Simulink environment, which automatically calls COREGenerator to generate highly optimized netlists for DSP building blocks. Simulink is a double-precision floating-point design tool, and SystemGenerator is a fixed-point computing tool. Either way, by using these two tools together, you can define the total number of bits per signal and the binary position of each signal, so that the scores are handled ingeniously in fixed-point operations. The simulation results are accurate and bit-true, so you can easily compare them to MATLAB scripts or floating-point reference values ​​generated by Simulink blocks to check for quantization errors.

    Figure 1 shows the top-level structure of the ILUT scheme in System Generator. To make this method as general as possible, assume that the input variable x in nx=16 bits has a value range of 0≤x<1, so its format is “unsigned 16 bits plus 16 bits to the right of the binary point”. It is called Ufix_16_16 format. The most significant bit (MSB) and least significant bit (LSB) modules correspond to the highest bit of the input data nb=10 and the lowest bit of nx-nb=6, respectively. These signals are named x0 and dx. The y=sqrt(x) output is represented by a ny=17-bit binary number in the format: Ufix_17_17.

    Figure 2 shows the deployment steps for a 1000-word small-capacity LUT through a dual-port RAM module. Since the module is read-only memory, the Boolean constant module We_const forces the write to zero. Signals X0 and X0+1 are used as the next two addresses on the ROM table. The zero constant of the Data_const module defines the size of any ROM word (ie ny in this example).

    The following formula shows how to insert a point with coordinates (x, y) between two known points (x0, y0) and (x1, y1) with x0 being the most significant bit of x:

    Note that X1 and X0 are the adjacent addresses of this small-capacity LUT with only one least significant bit separated. Since the address space of this small-capacity LUT is the nb bit, the value of the LSB is 2-nb.

    The interpolation step is shown in Figure 3. The "Reinterpret" module can change the dx=x-x0 signal without changing the binary representation. It resets the binary point (from UFix_6_0 to UFix_6_6 format) and outputs a fraction of the nx-nb bit binary number to calculate the value of (x-x0)/2-nb.

    From a hardware perspective, these modules are not occupied. In general (and depending on the type of function we apply through the ILUT method), if y1=0 and y0=0, we can force y1-y0=1 so that we can get 1/2-nb instead of 0. We use the Mux, RaTIonal, Constant, and Constant1 modules to perform this work. The remaining Mult, Add, and Sub modules perform linear interpolation formulas. In this example, I force the output signal of the Mult module to be 17-bit resolution instead of the theoretically required 23 bits, because the overall numerical accuracy is sufficient for this test. In addition, since the y-sqrt(x) function is monotonically increasing, all results are unsigned. In other words, different functions require different fine-tuning of the data types, but they are not far from the principle shown in Figure 3.

    Suppose we target the Spartan-3E 1200 (fg320-4) and now use the ISE Design Suite and System Generator for DSP 10.1 SP3 tools to lay out and route it. The overall FPGA resources are as follows:


    The design is fully pipelined and can provide new outputs in any one clock cycle. The delay is 10 clock cycles and the maximum data rate is 194.70MSPS (million samples per second). In terms of numerical accuracy, for a 1000 or 2000 word ILUT, the ratio between the reference floating point result and the quantization error of the System Generator for DSP fixed point output, ie, the signal to noise ratio is 71.94 dB or 77.95 dB, respectively.

    In addition to ILUT, we can also use the CORDIC SQRT module in the Reference MathBlockset provided by Xilinx System Generator for DSP. In this example, the total delay is 37 clock cycles, the maximum data rate is 115.18MSPS, the area resource occupancy is 940 flip-flops, a total of 885 four-input LUTs, 560 occupied chips and two MULT18x18 embedded multiplications. Device. The signal to noise ratio is 40.64 dB. These results show that CORDIC is an ideal way to implement fixed-point math, but ILUT is better in many ways.

    Technical area mybatis dynamic sql detailed use of VHDL language design data transmission system HDB3 encoder bare metal program how to drive hardware? See how the seniors say how to apply the object-oriented programming SoC principle typical example of embedded development java common development tools

    Concerned about electronic enthusiast WeChat

    Interesting and informative information and technical dry goods

    Download Enthusiast App

    Create your own network of contacts

    Focus on the enthusiast classroom

    Lock in the latest course activities and live technology
    Collection People collection
    share it:
    comment
    Publish

    related suggestion

    PLC code utilizes related research, PLC code defect classification

    The timer in PLC programming can trigger the timer by setting the preset time. Incorrect placement of the timer completion bit component may cause the timer to be completed...

    Posted on 2018-04-03 16:35 • 292 readings
    PLC code utilizes related research, PLC code defect classification
    What to learn first when programming _What books do you need?

    Programming is the Chinese abbreviation for writing a program. It is to let the computer solve a certain problem on behalf of a certain computing system. It is a computing system...

    Posted on 2018-04-03 11:47 • 87 readings
    What to learn first when programming _What books do you need?
    If you like programming and want to learn programming, please see the 7 below for you...

    If you like programming, then you are really taken care of by God. You are one of the very lucky few who can make a living from what they like.

    Posted on 2018-04-03 10:04 • 94 readings
    If you like programming and want to learn programming, please see the 7 below for you...
    Human machine interface simple programming example introduction

    This article begins to introduce the concept of human-machine interface and the use of human-machine interface, and secondly describes the programming of human-machine interface and analyzes the difficulties and techniques of programming...

    Posted on 2018-04-02 17:05 • 62 readings
    Human machine interface simple programming example introduction
    Analysis of Bitcoin source code technology

    In order to store, search, and read block and transaction information in memory and disk, Bitcoin introduces some access classes. They include: CBlockI...

    Published on 2018-04-02 16:55 • 83 readings
    Analysis of Bitcoin source code technology
    Artificial intelligence learning books that should be read

    In the related fields of artificial intelligence, the content involved includes: algorithm, deep learning, machine learning, natural language processing, data structure, Tensor...

    Published on 2018-04-02 11:35 • 180 readings
    Artificial intelligence learning books that should be read
    Mainstream offline programming software for industrial robot programming

    The focus of our explanation today is offline programming, through the teaching of online programming in the actual application of the main problems, speaking robot offline programming software...

    Published on 2018-04-02 10:59 • 223 readings
    Mainstream offline programming software for industrial robot programming
    Learn about the five best languages ​​for developing AI

    The Lisp language is used in AI development because its flexibility makes rapid modeling and experimentation possible, which in turn promotes Lisp in A...

    Posted at 2018-03-31 11:07 • 705 readings
    Learn about the five best languages ​​for developing AI
    Introduction to MCU (3) Programming language and development environment of MCU

    Posted at 2018-03-30 10:11 • 802 readings
    Introduction to MCU (3) Programming language and development environment of MCU
    Quick Start IPv6 and Regular Expressions

    For developers who only touch IPv4 in daily development and have not studied the regular expression in depth, facing IPv6 and regular expressions, it is easy to generate...

    Posted on 2018-03-30 09:31 • 120 readings
    Quick Start IPv6 and Regular Expressions
    Frequently Asked Questions in Machine Learning Applications How much do you know?

    Classification problems are common problems in machine learning applications, and two classification problems are typical, such as the identification of spam. This article is based on UCI machines...

    Posted on 2018-03-29 16:40 • 481 readings
    Frequently Asked Questions in Machine Learning Applications How much do you know?
    A programmer's brain loop process analysis

    Written in front: This answer is not about how programmers buy apples in life, but to buy apples as an example to illustrate how programmers solve problems.

    Posted at 2018-03-29 15:38 • 136 readings
    A programmer's brain loop process analysis
    Linux C multi-threaded programming mutex lock and condition variable instance details...

    Deadlocks occur mainly when there are multiple dependencies latched, which occurs when one thread tries to lock the mutex in the reverse order of another thread. How to avoid...

    Posted on 2018-03-29 11:53 • 151 readings
    Linux C multi-threaded programming mutex lock and condition variable instance details...
    Five points to remember in the embedded programming of single chip microcomputer

    In the process of MCU programming, if a designer can master multiple programming languages ​​at the same time, then this designer is definitely a very good talent...

    Posted on 2018-03-29 10:03 • 267 readings
    Five points to remember in the embedded programming of single chip microcomputer
    A trust system that reduces the chances of invading clouds, fog, and edge systems

    "Action-Oriented Programming (AcOP) model and related frameworks can be rooted...

    Posted on 2018-03-29 08:49 • 157 readings
    A trust system that reduces the chances of invading clouds, fog, and edge systems
    Beginner C language, please be sure to read the C language misunderstanding

    Today, I can claim to be a mixed IT person, and can make a living. In the future, everyone can make a living, thank you two people: Claude Shannon and about...

    Posted on 2018-03-28 16:13 • 283 readings
    Beginner C language, please be sure to read the C language misunderstanding
    Next-generation design flow for signal processing and communication systems

    After completing the algorithm design and system architecture, the next step in many development cycles is the FPGA implementation and digital part verification, sometimes as an ASIC...

    Posted on 2018-03-28 14:55 • 88 readings
    Next-generation design flow for signal processing and communication systems
    How to easily write beautiful command line programs in Python

    Python, which was originally used as a configuration management language, has become one of the most popular programming languages, especially with the AI ​​application...

    Posted on 2018-03-28 09:28 • 210 readings
    How to easily write beautiful command line programs in Python
    How does Xiaobai use C++ to make online game DNF skill effects?

    Ten years ago, the Internet cafes at that time were not called Internet cafes. At that time, there was no king glory and no League of Legends. At that time, Fantasy Westward Journey just launched the Treasure Pavilion system, then...

    Posted on 2018-03-27 15:30 • 324 readings
    How does Xiaobai use C++ to make online game DNF skill effects?
    SCM C language programming experience

    Published on 2018-03-27 11:14 • 201 readings
    SCM C language programming experience
    A summary of language Python knowledge points that can be elegantly programmed

    Another reason is that we can use Python in many places: data science, web development, machine learning, etc. can use P...

    Published on 2018-03-26 15:58 • 141 readings
    A summary of language Python knowledge points that can be elegantly programmed
    Cuk circuit matlab simulation

    This paper mainly introduces the modeling and simulation of Cuk chopper circuit in MATLAB. Cuk chopper circuit is an output voltage that can be greater or less than the input...

    Published on 2018-03-26 13:57 • 63 readings
    Cuk circuit matlab simulation
    Super MATLAB learning materials

    Posted on 2018-03-26 09:28 • 164 readings
    Super MATLAB learning materials
    Arm bare board programming learning problems

    Posted at 2018-03-23 ​​19:01 • 178 readings
    Arm bare board programming learning problems
    C language as a "low-level" language in high-level programming languages ​​why...

    Looking at open source code is a good way for programmers to advance, and many open source software is implemented in C language. Linux/Unix system...

    Published on 2018-03-23 ​​16:04 • 445 readings
    C language as a "low-level" language in high-level programming languages ​​why...
    COG data sets are based on a programming language

    In this study, we solved the second limitation of time and memory in visual reasoning. The reasoning agent must remember the phase of its visual history...

    Published on 2018-03-23 ​​15:54 • 329 readings
    COG data sets are based on a programming language
    Record the problem of arm bare board programming

    Published on 2018-03-23 ​​11:07 • 221 readings
    Record the problem of arm bare board programming
    One of the simplest event-driven IO libevent programming...

    This article demonstrates one of the simplest examples of programming based on libevent. Libevent is event-driven IO, suitable for "Hollywood...

    Posted on 2018-03-23 ​​09:54 • 171 readings
    One of the simplest event-driven IO libevent programming...
    Zhongying MCU on the LED driver programming of TM1629B, the programming is successful, but the LED is not lit, the board has no problem, and the program code is attached.

    Published on 2018-03-22 18:19 • 471 readings
    Zhongying MCU on the LED driver programming of TM1629B, the programming is successful, but the LED is not lit, the board has no problem, and the program code is attached.
    An open source project that developers can't miss – artificial intelligence

    Recommend 10 highly acclaimed and unique open source artificial intelligence projects on artificial intelligence projects

    Posted on 2018-03-22 14:52 • 495 readings
    An open source project that developers can't miss – artificial intelligence
    Can labview call the machine learning model trained in matlab? What should I do if I can?

    Published on 2018-03-21 23:20 • 115 times reading
    Can labview call the machine learning model trained in matlab? What should I do if I can?
    9 big algorithm concepts for programming interviews

    The following are the top 9 algorithm-related concepts in a programming interview. I will illustrate these concepts with some simple examples.

    Posted at 2018-03-20 14:19 • 284 readings
    9 big algorithm concepts for programming interviews
    Learn about programmers' common programming languages ​​at night

    David analyzed the data for August 4, 2016. Why did you choose August to avoid David...

    Published on 2018-03-20 14:17 • 342 readings
    Learn about programmers' common programming languages ​​at night
    Programming skills of Siemens S7-300

    Because OB35 is a cyclic interrupt function, here we can use OB35 to do its own cycle clock pulse (put it in OB35...

    Published on 2018-03-20 10:51 • 475 readings
    Programming skills of Siemens S7-300
    The most classic FANUC programming instruction PPT case

    Sometimes the manufacturer is Fronius, set to Ceneral Purpose, OK. Change back to the Fronius type design...

    Published on 2018-03-19 11:20 • 210 readings
    The most classic FANUC programming instruction PPT case
    MathWorks release includes MATLAB and Sim...

    MathWorks today introduced Release 2018a (R2018a), which includes a series of M...

    Posted at 2018-03-19 10:36 • 1467 readings
    MathWorks release includes MATLAB and Sim...
    System simulation technology and application based on MATLAB+Simulink + edited by Xue Dingyu.

    Posted on 2018-03-18 21:18 • 83 readings
    System simulation technology and application based on MATLAB+Simulink + edited by Xue Dingyu.
    "Module Control and Its Matlab Application".pdf

    Published on 2018-03-18 20:53 • 60 readings
    "Module Control and Its Matlab Application".pdf
    PLC currently has 5 standard programming languages, do you know?

    The LD-Ladder Diagram language is the first programming language used by PLC. It is also the most popular PLC...

    Published on 2018-03-18 10:05 • 995 readings
    PLC currently has 5 standard programming languages, do you know?
    S7-300 programming PPT detailed

    There are many kinds of programming languages, each with its own advantages. The statement table is similar to the instruction list. It is a kind of programming language. It is more common in PLC...

    Posted on 2018-03-17 09:56 • 481 readings
    S7-300 programming PPT detailed
    Analysis and Interpretation of the Process of 51 Single Chip Microcomputer Execution Instructions

    The process of executing a program by a microcontroller is actually the process of executing the program we have programmed. That is, the process of instruction by instruction. Every time the computer executes an instruction, it can...

    Published on 2018-03-16 16:41 • 667 readings
    Analysis and Interpretation of the Process of 51 Single Chip Microcomputer Execution Instructions
    LED digital tube static display interface and programming analysis

    The eight-segment LED digital tube display consists of eight LEDs. The seven long strips of light-emitting tubes in the base are arranged in a "day" shape, and the other is a point-shaped hair...

    Published on 2018-03-16 16:13 • 438 readings
    LED digital tube static display interface and programming analysis
    Introduction to the three stages of learning Python

    Python is very versatile, and different programmers use it for unused fields. Different programmers package their own code into libraries for other...

    Published on 2018-03-16 15:15 • 382 readings
    Introduction to the three stages of learning Python
    Do you remember some common instructions for PLC programming?

    The basic logic instructions of the Mitsubishi FX series plc. Instruction fetch and output instruction (LD/LDI/LDP/LDF/OUT) (...

    Published on 2018-03-16 13:46 • 651 readings
    Do you remember some common instructions for PLC programming?
    How to detect the presence of WiFi interference in the signal transmission of the drone with matlab?

    Published on 2018-03-14 20:11 • 195 readings
    How to detect the presence of WiFi interference in the signal transmission of the drone with matlab?
    TIOBE February programming language leaderboard: Java is stable...

    Recently, TIOBE announced the programming language ranking in February. In expectation, Java ranked first, and C and C++ ranked second and third respectively.

    Posted on 2018-03-14 16:12 • 507 readings
    TIOBE February programming language leaderboard: Java is stable...
    Mitsubishi plc program flow control function command entry applet

    The subroutine P1 is continuously called → the subroutine P2 is called in the subroutine P1 (the subroutine is underset): first make X2=ON, X1=OFF, then...

    Posted at 2018-03-14 15:01 • 457 readings
    Mitsubishi plc program flow control function command entry applet
    BUGs that make programmers stunned: MIT "can only send 5...

    The bug occurred at MIT, when the system administrator received a call for help from the head of the statistics department. The director said on the phone: "Our mail system has no...

    Posted at 2018-03-14 13:59 • 767 times to read
    BUGs that make programmers stunned: MIT "can only send 5...
    What is the vb programming language? What are the _VB programming languages?

    A programming language is a formal language used to define a computer program. It is a standard...

    Posted on 2018-03-13 16:52 • 593 times reading
    What is the vb programming language? What are the _VB programming languages?
    Summary of ARM architecture and programming model

    The embedded barrel shifter produces more complex instructions. The barrel shift register is a hardware component that is used before a register is used by an instruction...

    Published on 2018-03-13 15:03 • 1679 readings
    Summary of ARM architecture and programming model
    Plc ladder programming example _plc ladder programming basic concept

    This article mainly introduces the basic concept of plc ladder programming example _plc ladder programming. Some programming components in the PLC ladder diagram follow relay...

    Published on 2018-03-13 10:28 • 297 readings
    Plc ladder programming example _plc ladder programming basic concept
    Do you know the difference between the two programming of industrial robots? (Teaching programming and leaving...

    What is the difference between industrial robot teaching programming and offline programming?

    Posted at 2018-03-05 15:59 • 758 readings
    Do you know the difference between the two programming of industrial robots? (Teaching programming and leaving...
    Summary of the three major empirical methods of programming

    My programming journey began in the late 1990s, when I was in college, I was mainly involved in form-based web design.

    Published on 2018-03-05 10:20 • 320 readings
    Summary of the three major empirical methods of programming
    MATLAB realizes Hamming code decoding and decoding

    MATLAB is a commercial mathematics software produced by MathWorks, USA, for algorithm development, data visualization, data analysis, and...

    Published on 2018-03-02 16:33 • 231 readings
    MATLAB realizes Hamming code decoding and decoding
    Do you know how the programming language comes from?

    There are thousands of programming languages, but there are only 10 popular ones. Who created the programming languages ​​we used often when?

    Posted on 2018-03-01 15:36 • 466 readings
    Do you know how the programming language comes from?
    Welding robot programming first person introduction

    Liu Jianshu, the first person to weld robot programming, has made tremendous contributions to welding robots. This article details the labor results of Liu Jianshu's efforts and...

    Posted at 2018-02-28 15:09 • 524 readings
    Welding robot programming first person introduction
    Introduction to welding robot programming and programming skills

    This article begins with a detailed introduction to the programming skills of the welding robot, followed by an introduction to the Yaskawa welding robot programming tutorial, and finally the teaching of the welding robot...

    Posted at 2018-02-28 13:43 • 804 readings
    Introduction to welding robot programming and programming skills
    2018 Developer Skills Survey: The most popular programming language in all industries...

    HackerRank released the 2018 Development Skills Report, which explores some of the things that are critical to understanding the developer environment, this...

    Posted at 2018-02-27 14:58 • 521 times to read
    2018 Developer Skills Survey: The most popular programming language in all industries...
    Which is the strong Internet of Things programming language? Linux is the IoT gateway...

    Do not know what programming language to choose, operating system to do IoT development? Look at this right. Linux is the most widely used IoT gateway...

    Posted at 2018-02-26 11:44 • 5028 readings
    Which is the strong Internet of Things programming language? Linux is the IoT gateway...
    Sift algorithm matlab code detailed

    Scale-invariant feature transform (SIFT) is a...

    Posted at 2018-02-26 10:37 • 167 readings
    Sift algorithm matlab code detailed
    Sparkling silver and the largest domestic Hacker community DoraHac...

    DoraHacks is a decentralized global geek organization and the most active Hacker community in China, in China and...

    Posted on 2018-02-18 05:55 • 1840 readings
    Sparkling silver and the largest domestic Hacker community DoraHac...
    What is children programming? All-round science, parents who have doubts look over!

    Share and join the self-media error correction subscription guide: Compared with the degree of foreign programming education development, China's programming education is still in the beginning...

    Posted on 2018-02-13 03:38 • 688 readings
    What is children programming? All-round science, parents who have doubts look over!
    Share python programming experience

    Python has become the industry standard in the field of vulnerability development, and readers will find that most proof-of-concept tools are written in Python...

    Posted on 2018-02-09 15:27 • 1092 readings
    Share python programming experience
    MathWorks advocates using Matlab and Simu...

    I believe that everyone and Xiaobian know about Matlab and FPGA development, but you have thought about using Matlab to your FPGA...

    Posted on 2018-02-09 10:10 • 1099 readings
    MathWorks advocates using Matlab and Simu...
    Matlab common operation instructions

    First, the common object operation: In addition to the usual function keys of the general windows window. 1, !dir can view the current work...

    Posted on 2018-02-08 09:41 • 954 readings
    Matlab common operation instructions
    Inventory common functions of Matlab communication simulation

    The source function randerr generates a bit error sample randint to produce a uniformly distributed random integer matrix ...

    Posted on 2018-02-08 09:38 • 1023 readings
    Inventory common functions of Matlab communication simulation
    The PLCopen working group has a set of standardized tools that can be used in PL...

    Traditionally, industrial robots use complex proprietary language programming, which is difficult for outsiders and can only be understood by robot programmers. Motion controller is now...

    Posted at 2018-02-06 15:27 • 1120 readings
    The PLCopen working group has a set of standardized tools that can be used in PL...
    Big endian and little endian concepts, differences, transformations, and resolution methods

    Learning the underlying programming or reverse children's shoes, is certainly no stranger to these two terms?! Today, I will introduce you to these two concepts.

    Posted at 2018-02-03 14:27 • 520 readings
    Big endian and little endian concepts, differences, transformations, and resolution methods
    Matlab on Apriori algorithm design

    This paper introduces Matlab's design of Apriori algorithm in detail. Apriori algorithm is one of the most influential mining Boolean associations...

    Posted on 2018-02-02 16:20 • 174 readings
    Matlab on Apriori algorithm design
    Analyze 7 methods of DSP programming optimization

    Method: A floating-point operation is changed to a fixed-point operation because the C6x DSP board does not support floating-point operations, but our original program code is floating...

    Posted at 2018-02-02 14:56 • 589 readings
    Analyze 7 methods of DSP programming optimization
    Dialog introduces configurable mixed-signal ICGreenPA...

    Dialog has introduced the configurable mixed-signal IC (CMIC) GreenPAKTM SLG46824 and SLG4...

    Posted at 2018-02-02 11:27 • 989 times to read
    Dialog introduces configurable mixed-signal ICGreenPA...
    The ant colony algorithm is the detailed implementation of the relevant code - the intelligent calculation of matlab...

    This microblog mainly elaborates on the ant colony algorithm, that is, the detailed implementation of related code. Ant colony algorithm is a stochastic optimization method that has just been born in recent years. It is a kind of self...

    Posted at 2018-02-02 11:03 • 168 readings
    The ant colony algorithm is the detailed implementation of the relevant code - the intelligent calculation of matlab...
    Ant colony algorithm matlab program code

    This article analyzes the ant colony algorithm matlab program code in detail, please see below for the specific steps.

    Posted at 2018-02-02 10:21 • 179 readings
    Ant colony algorithm matlab program code
    Introduction based on Python exceptions and methods for exception handling...

    Exception handling is a topic of concern in any programming language. Good exception handling can make your program more robust and clear...

    Posted at 2018-01-31 14:20 • 699 readings
    Introduction based on Python exceptions and methods for exception handling...
    10 common software architecture patterns and their usage,...

    Architectural patterns are a common, reusable solution for problems that often arise in software architectures in a given context. Architecture mode and...

    Posted at 2018-01-31 12:39 • 801 readings
    10 common software architecture patterns and their usage,...
    The development of simulation and current status

    Only our middle-aged and old people will write this content with a tearful nose. I graduated from university in 1999, and I was studying FORTRA...

    Posted at 2018-01-30 14:25 • 1455 readings
    The development of simulation and current status
    Matlab fast Fourier transform (three matlab programs...

    Fourier transform in physics, electronics, number theory, combinatorial mathematics, signal processing, probability theory, statistics, cryptography, acoustics, optics, oceanography...

    Posted at 2018-01-28 11:35 • 624 readings
    Matlab fast Fourier transform (three matlab programs...
    Design of ideal low-pass filter based on MATLAB

    The role of the low-pass filter in signal processing is equivalent to that of other fields such as the moving average in the financial sector...

    Posted at 2018-01-26 13:34 • 361 readings
    Design of ideal low-pass filter based on MATLAB
    Butterworth filter matlab implementation

    The first-order Butterworth filter has a decay rate of 6 dB per octave and 20 dB per decade. The attenuation rate of the second-order Butterworth filter is 12 points per octave...

    Posted at 2018-01-26 10:52 • 416 readings
    Butterworth filter matlab implementation
    Design requirements, specifications and programming recommendations for a perfect PLC program

    A complete PLC program is not only simple to make the system work, it also requires complete annotations, excellent architecture, good...

    Posted on 2018-01-19 09:44 • 981 readings
    Design requirements, specifications and programming recommendations for a perfect PLC program
    Raspberry Pi uses python for programming advantages and programming details

    The Raspberry Pi is a very inexpensive, palm-sized fully programmable computer. Although the Raspberry Pi is small, its potential is unlimited. you can...

    Posted at 2018-01-17 14:10 • 821 readings
    Raspberry Pi uses python for programming advantages and programming details
    9 bad programming habits introduced by programmers inadvertently

    We have all done this before: when the mother does not pay attention, secretly eat candy snacks, and then lead to tooth decay. In the same way, we all violated...

    Posted at 2018-01-16 14:45 • 315 readings
    9 bad programming habits introduced by programmers inadvertently
    Matlab-based text recognition algorithm

    In the image, the text information contains rich high-level semantic information, and the text is extracted. The understanding, indexing and retrieval of the high-level semantics of the image are very...

    Posted at 2018-01-15 10:31 • 322 readings
    Matlab-based text recognition algorithm
    Matlab serial data acquisition

    This article mainly introduces matlab serial data acquisition, matlab is powerful, serial port operation is also very simple, through the following examples you will...

    Posted at 2018-01-15 10:23 • 427 readings
    Matlab serial data acquisition
    How to identify lane lines through computer vision

    The video images obtained by the camera are affected by the surrounding environment, and there is a lot of useless information and various noise interference. For accurate detection...

    Posted at 2018-01-15 10:03 • 2436 readings
    How to identify lane lines through computer vision
    Comprehensive report on the seven most popular commercial open source programming languages

    Over the past three years, we have been investigating developers on the Semaphore blog to investigate their development of commercial projects...

    Posted at 2018-01-15 09:39 • 452 readings
    Comprehensive report on the seven most popular commercial open source programming languages
    PLC programming language and programming skills

    The ladder diagram follows the form of the relay control circuit. It simplifies the symbolic operation based on the relay and contactor logic control commonly used in electrical control systems...

    Published on 2018-01-15 07:31 • 900 readings
    PLC programming language and programming skills
    SIMULINK oscilloscope parameter setting _matlab in...

    This article mainly introduces the SIMULINK oscilloscope parameter settings and the steps to set up the oscilloscope in matlab. At SIMUL...

    Published on 2018-01-14 16:40 • 729 readings
    SIMULINK oscilloscope parameter setting _matlab in...
    Digital low-pass filter design

    This paper mainly introduces the design of digital low-pass filter. The digital filter has infinite impulse response (IIR) system and finite impulse response (FIR) system...

    Posted at 2018-01-14 15:16 • 459 readings
    Digital low-pass filter design
    How does MATLAB implement image-enhanced grayscale transformation histogram equalization...

    In the field of MATLAB digital image processing, how to achieve gray-scale transformation of spatial domain image enhancement, and image histogram equalization and matching (registration)...

    Posted at 2018-01-13 21:56 • 329 readings
    How does MATLAB implement image-enhanced grayscale transformation histogram equalization...
    Matlab gray conversion function

    The gradation transformation is realized by reallocating the pixel values ​​of the original image, and the purpose is to make the dark pixel values ​​in the image be mapped by the gradation transformation function...

    Posted at 2018-01-13 21:29 • 166 readings
    Matlab gray conversion function
    Detailed analysis of ABB robot programming

    1. ABB robot Pdisp track offset use 1) If there are two products in the figure below, the right product track has been completed...

    Published on 2018-01-11 12:30 • 1562 readings
    Detailed analysis of ABB robot programming
    Matlab wavelet denoising function example

    This paper mainly introduces the example of matlab wavelet denoising function, using MATLAB to wavelet decomposition of a speech signal, using strong threshold, soft...

    Posted at 2018-01-10 15:58 • 236 readings
    Matlab wavelet denoising function example
    Wavelet denoising matlab program code _ steps and functions

    This paper mainly introduces the wavelet denoising matlab program code, steps and functions.实现步骤主要分为三步:二维信号的小波分解...

    发表于 2018-01-10 10:30 • 833次阅读
    小波去噪matlab程序代码_步骤及函数介绍
    Comparison and analysis of differences based on MATLAB and C language

    MatLab的底层是C写的,C的效率比MatLab要高,但MatLab语法简单多了,而且简单,但执行...

    发表于 2018-01-08 08:31 • 952次阅读
    Comparison and analysis of differences based on MATLAB and C language
    4招教你如何搭建一个完整的PLC应用系统

    项目分析需要对项目的生产工艺、工作环境、硬件需求和控制要求等方面进行全面分析。这项工作是整个系统设计...

    发表于 2018-01-07 09:09 • 2753次阅读
    4招教你如何搭建一个完整的PLC应用系统
    怎么由芯片的时序图写程序?_单片机对1602液晶...

    如何看懂芯片的时序图,进行编程设计是单片机对外接芯片进行操作的基础。本文以1602为例,解析单片机对...

    发表于 2018-01-06 10:13 • 401次阅读
    怎么由芯片的时序图写程序?_单片机对1602液晶...
    2017 latest programming language top rankings

    Which programming language is most popular, some people say that programmers are updated quickly, because programming languages ​​are easily outdated.这句话虽然有点绝对...

    发表于 2018-01-05 16:50 • 410次阅读
    2017最新编程语言热门排行榜
    r语言和matlab有什么区别

    做数据分析、科学计算等离不开工具、语言的使用,目前最流行的数据语言,无非是MATLAB,R语言,Py...

    发表于 2018-01-05 15:56 • 612次阅读
    r语言和matlab有什么区别
    有关JavaScript获取电子秤串口数据的编程...

    本文介绍有关JavaScript获取电子秤串口数据的编程代码。

    发表于 2018-01-03 17:52 • 373次阅读
    有关JavaScript获取电子秤串口数据的编程...

    Wire End Sleeves

    Description of Automotive Cable Sleeving for wire harness

    High flame retardant braided sleeving is braided by UL 94 VO grade raw material PET mono filaments. It has excellent expandability, abrasive resistance and high flame retardant. Its flame rating can be up to VW-1.

    With excellent flexibility, flame resistance, wear resistance and heat insulation.

    Strong corrosion resistance and abrasion resistance.

    Excellent softness, easy to bend.

    Durable in use.

    Can be used for wire and cable protection, pipe and hose, indoor wiring etc.


    Cable sleeve offers durable abrasion resistance in a wide range of industrial applications.

    The open weave construction allows an easy installation on a bundle of hoses and cables, even if some with bulky or large connectors.

    Totally expanded the sleeving can reach at least one point five times than the initial dimension.



    Flame Retardant Cable Sleeves,Flexible Cable Sleeve,Heat Resistant Cable Sleeves,Automotive Cable Sleeving

    Shenzhen Huiyunhai Tech.Co.,Ltd , https://www.hyhbraidedsleeve.com

    Previous Post: Nature of Return to Photography - Hasselblad Hasselblad 500C Medium Format Film Machine
    Next Post: Hidizs ap60 demo: Matchbox size also has good sound, multi-player player ready!
    Home
    Recent Posts
    • MAX6503UKP005-T
    • Introduction to the composition of mobile phone …
    • How to use embedded technology to realize face d…
    • In the era of big data, chip IC design is diffic…
    • Create a private living room theater TCL C2 thea…
    • Hisense PX520 installs third-party applications …
    • True Garden Country: Singapore Double 12 on-line…
    • Depth analysis of water meter use regulations an…
    • This little thing that is the most happy this wi…
    • All you want is for you to go home from work
    • Hisense LEDEC550UA installs a sofa butler throug…
    • Beisen Technology has been exposed to tens of mi…
    • Haier LS49A51 how to install third-party applica…
    • Hisense LED48EC290N installs third-party applica…
    • TriQuint's new integrated low noise amplifie…
    • What are the brands of good home smart anti-thef…
    • Do you want mechanical hard disk to hurry up? Tr…
    • HMC1001
    • On the test method of gold purity and K number -…
    • It is about every LED practitioner! 2017 LED ind…