SlideShare a Scribd company logo
1 of 4
Download to read offline
The International Journal Of Engineering And Science (IJES)
|| Volume || 5 || Issue || 10 || Pages || PP 19-22 || 2016 ||
ISSN (e): 2319 – 1813 ISSN (p): 2319 – 1805
www.theijes.com The IJES Page 19
Design Principle and Realization of Cubic Uniform B-Spline
Generator
Xianlu LUO
Computer Department, Guangdong Neusoft College, Foshan, 528224
--------------------------------------------------------ABSTRACT-------------------------------------------------------------
The article puts forward an approach to compute cubic uniform B-spline by means of combination of digital
logic circuit and presents a scheme for the circuit design. By deducing relationship between cubic uniform
B-spline basis and the Bernstein basis of Bezier curve, the article discloses that a cubic uniform B-spline can be
a linear combination of Bezier curves. Based on such fact, a design for high-speeded B-spline generator is
presented in the article. The designed generator is of high speed and can be applied on development of graphics
and image process, robotic and CNC systems and other related areas.
Keywords: B-spline, computation , Embedded system, digital logic circuit,
---------------------------------------------------------------------------------------------------------------------------------------
Date of Submission: 13 September 2016 Date of Accepted: 15 October 2016
--------------------------------------------------------------------------------------------------------------------------------------
I. INTRODUCTION
Calculation and generation of curves are research topics in many fields such as numerical computation, graphics
and CNC, etc. Cubic uniform B-spline has been people’s favorite because of its simple computation, good
continuity and easy shape-control [1]. Even nowadays, it is still an important tool in graphics process,
mechanical computation and system design of numerical control. Literatures [2], [3] and [4] show their
achievements of applying cubic uniform B-spline in medical graphics process and camera system; literatures [5]
and [6] obtain a more precise results by applying cubic uniform B-spline in mechanical computation; literatures
[7],[8] and [9] apply cubic uniform B-spline in development of robots; literature [10] uses uniform B-spline to
treat images in GPU; literatures [11] and [12] use cubic uniform B-spline respectively in weapon and building
projects and achieve better results; literatures [13] and [14] make more fundamental studies on cubic uniform
B-spline. All these studies and applications show that cubic uniform B-spline has permeated into wide fields of
science and technology. However it is also seen, as literatures [15] and [16] point out, most algorithms adopted
nowadays are base one software. With the development of embedded system, data process on embedded system
and FPGA becomes an ordinary routine. Using hardware to compute graphics and to process images is both a
demand of real society and a necessity of techniques. Hence the studies have recent bloomed. For example,
literatures [15] and [16] make studies on computation of cubic uniform B-spline on FPGA, literatures [17] and
[18] design a Bezier interpolator which perform calculation of curve via combination of digital logic circuit, and
literatures [19] and [20] study the storage mechanism of the hardware interpolation
This article presents a design for cubic uniform B-spline generator. The generator can compute cubic uniform
B-spline via combination of digital logic circuit.
II. PRELIMINARIES
2.1 Bezier Curve and Bernstein Basis
Given points sequence i
P in 3 dimensional vector space, a Bezier curve n
 is constructed by
   ,0
: , 0 1
n
n i i ni
r t P B t t

   
where  ,i n
B t are Bernstein basis functions.
When 3n  , the Bezier of degree 3 is determined by four points 0 1 2 3
, , ,P P P P . For convenience, it is simply
denoted by 0 1 2 3
( ) , , ,t P P P P  r .
2.2 Subdivision characteristic of Bezier curve
A Bezier curve has subdivision property, which is mathematically described as follows.
Let 0 1 2 3
( ) , , ,t P P P P  r then it holds
Design Principle And Realization Of Cubic Uniform B-Spline Generator
www.theijes.com The IJES Page 20
0 ,0 0 ,1 0 ,
0 , 1, 1 ,0
( ), ( ), ......, ( ) , , 0
( )
( ), ( ), ....., ( ) , , 1
1
n
n n n
t
P w P w P w t w
w
t
t w
P w P w P w w t
w


    

 
     
 
r
where ,
( )i j
P w satisfies
, 0
, , 1 1, 1
( ) , 0,1, ......,
( ) (1 ) ( ) ( ), 0,1, ......,
i i
i j i j i j
P w P i n
P w w P w w P w i n j  
 

    
2.3 Cubic Bezier Generator of High Speed and Precision
Subdivision property of Bezier curves makes it possible to be generated by pipeline and parallel computation in
term of binary structure. Articles [19] and [20] have made detail studies on the issue. In addition, article [17]
and [18] presented detail design of cubic Bezier interpolator. Summarized on literatures [17] to [20], it can know
that cubic Bezier generator of high speed and precision can be made by digital logic circuit. Due to limitation of
space, this article omits the details of the issue, the detail of which can be seen in literatures [17] to [20].
III. BEZIER REPRESENTATION OF CUBIC UNIFORM B-SPLINE
By knowledge of CAD theory, a cubic uniform B-spline curve ( )P t can be constructed by four given points
0 1 2 3
, , ,P P P P by
         0 0 ,3 1 1,3 2 2 ,3 3 3 ,3
, 0 1P t P N t P N t P N t P N t t     
(1)
where
 
 
 
3
0 ,3
2
1,3
3 2
2 ,3
3
3 3
( ) 1 / 3 !
( ) 3 6 4 / 3 !
( ) 3 3 3 1 / 3 !
( ) t / 3 !
N t t
N t t t
N t t t t
N t
  

   

    

 ,
A simple mathematical transformation results in
 
 
0 3 0 3
1 3 1 3 0 1
2 3 2 3 1 1
3 ,3 3 ,3
( ) ( ) / 3 !
( ) ( ) 3 ( ) 1 / 3 !
( ) ( ) 3 ( ) 1 / 3 !
( ) ( ) / 3 !
N t B t
N t B t B t
N t B t B t
N t B t
 

  

  

 
, ,
, , ,
, , ,
(2)
where 0 ,3 1,3 2 ,3 3 ,3
( ), ( ), ( ), ( )B t B t B t B t are cubic Bernstein basis, and 0 ,1 1,1
( ), ( )B t B t are Bernstein basis of degree 1.
Substituting (2) into (1) yields
   
   
    
0 0 ,3 1 1,3 1 0 ,1 2 2 ,3 2 1,1 3 3 ,3 1 2
0 0 ,3 1 1,3 2 2 ,3 3 3 ,3 1 0 ,1 2 1,1 1 2
3 0 1 2 3 1 1 2 1 2
1
( ) ( ) 3 ( ) ( ) 3 ( ) ( )
6
1
( ) ( ) ( ) ( ) 3 ( ) ( )
6
1
, , , , 3 , ,
6
P t P B t P B t P B t P B t P B t P B t P P
P B t P B t P B t P B t P B t P B t P P
B Z P P P P t B Z P P t P P
       
         
 
   
(3)
where 3 0 1 2 3
( , , , , )BZ P P P P t and 1 1 2
( , , )BZ P P t are respectively cubic Bezier curve and 1-degreed Bezier curve.
Seen from (3) it can know that, a cubic uniform B-spline curve can be obtained by a linear combination of a
cubic Bezier curve and a 1-degereed Bezier curve together with a translation. This result shows that, generator
of uniform B-spline curve can be designed and obtained by means of Bezier generator.
IV. DESIGNED OF B-SPLINE GENERATOR
Formula (3) shows that, a cubic uniform B-spline generator can be designed by a cubic Bezier generator, a
1-degreed Bezier generator and necessary digital logic circuit. Let CU3 be the cubic Bezier generator, CU1 be
the 1-degreed Bezier generator; then the cubic uniform B-spline generator is design by figure 1.
Design Principle And Realization Of Cubic Uniform B-Spline Generator
www.theijes.com The IJES Page 21
P 1 P 0 t P 3 P 2
C U 3 C U 1
A
B
C
D
E
Fig. 1 Designed principle of B-spline generator
In the figure 1, A is a multiplier (multiplying unit) which is assigned to a ratio of 3 times to realize
multiplication by 3; B, C and D are all adders that perform additions; E is also a multiplier which is assigned to a
ratio of 1/6 times to realize division by 6. It can see from the figure that, when 0 1 2 3
, , ,P P P P and tare input, the 5
parameters first processed by CU1 and CU3, (CU1only needs 1 2
,P P and t), then the result of CU1 is amplified 3
times and added with the result from CU3 by adder B; the result from B is added with 2
P by adder C and then
added 1
P by adder D; finally the result from D is divided by 6 in E and output. The following Table 1 lists
each step and result shown in figure 1.
Table 1 generator’s process
No. Operation Results
1
0 1 2 3
( , , , , )
3, 1
P P P P t
C U C U    
0 0 ,3 1 1,3 2 2 ,3 3 3 ,3
1 0 ,1 2 1,1
3 ( ) ( ) ( ) ( )
1
C U P B t P B t P B t P B t
C U P B t P B t
   
 
2 1 3CU A  1 0 ,1 2 1,1
3 1 3( ( ) ( ))A C U P B t P B t   
3 3A CU B  0 0 ,3 1 1,3 2 2 ,3 3 3 ,3
1 0 ,1 2 1,1
( ) ( ) ( ) ( )
3( ( ) ( ))
B P B t P B t P B t P B t
P B t P B t
   
 
4
2
B P C  0 0 ,3 1 1,3 2 2 ,3 3 3 ,3
1 0 ,1 2 1,1 2
( ) ( ) ( ) ( )
3( ( ) ( ))
C P B t P B t P B t P B t
P B t P B t P
   
  
5
1
C P D  0 0 ,3 1 1,3 2 2 ,3 3 3 ,3
1 0 ,1 2 1,1 2 1
( ) ( ) ( ) ( )
3( ( ) ( ))
D P B t P B t P B t P B t
P B t P B t P P
   
   
6 / 6D E 0 0 ,3 1 1,3 2 2 ,3 3 3 ,3
1 0 ,1 2 1,1 2 1
( ) ( ) ( ) ( )1
3( ( ) ( ))6
P B t P B t P B t P B t
E
P B t P B t P P
   
  
    
It is obvious that the generator can match to (3). Since the multiplier and adder are main calculating units, it is
reasonable to judge that the precision and speed is the same as that introduced in literature [17] and [18].
V. CONCLUSION
Development of embedded system and reconfigurable computing makes it an ordinary thinking to design
hardware to solve some professional problems. The low-valuated trends of hardware make the related
applications more and more popular. The motivation of design a B-spline generator relies on the wide
applications of B-spline in graphics processing, mechanical computing, robotic controlling and CNC
Design Principle And Realization Of Cubic Uniform B-Spline Generator
www.theijes.com The IJES Page 22
developing. This article starts at analysis of the relationship between basis of cubic uniform B-spline curve and
Bernstein basis, derives out relation between B-spline curve and Bezier curve and designs a B-spline generator
based on Bezier generator. Such an approach of computing via hardware will greatly enhance the computational
capabilities of the embedded system and will be a useful attempt for development of embedded system. The
author hopes it will attract more researchers’ contribution.
ACKNOWLEDGEMENT
The research work of this article is supported by projects 2014KTSCX212 from Guangdong Education
Department. The author sincerely presents thanks to the unit.
REFERENCES
[1]. Weisberg, David E. The Engineering Design Revolution: The People, Companies and Computer Systems That Changed Forever the
Practice of Engineering, CADhistory Net, 2008, form http://www.cadhistory.net/.
[2]. Z Jiang,JF Witz,P Lecomte-Grosbras,and etc., B-spline Based Multi-organ Detection in Magnetic Resonance Imaging, Strain, 51(3),
2015, 235–247.
[3]. Ricard Delgado-Gonzalo, Daniel Schmitter, Virginie Uhlmann, Efficient Shape Priors for Spline-Based Snakes, IEEE Transactions on
Image Processing, 24(11), 2015, 3915-3926.
[4]. V Solovov, A Morozov, V Chepel, and etc., B-spline parameterization of spatial response in a monolithic scintillation camera,
physics.ins-det, arXiv:1602.01296v1 2016,(2):1-13.
[5]. B Qiao, X Chen, X Xue, X Luo, R Liu, The application of cubic B-spline collocation method in impact force identification,
Mechanical Systems & Signal Processing, 64, 2015, 413-427.
[6]. M Ghasemi, On using cubic spline for the solution of problems in calculus of variations, Numerical Algorithms, 72(2), 2016, 1-26.
[7]. MSH Bhuiya,OR Tutuneafatan, 5D Cubic B-Spline Interpolated Compensation of Geometry-Based Errors in Five-Axis Surface
Machining, Computer-Aided Design and Applications, 13(3), 2015, 1-10.
[8]. S D Su, P F Liu, Cubic Uniform Interpolation Algorithm for Robots, Journal of Northwest Industrial University, 32(10), 2012,
817-820.
[9]. SHI Bu-hai and WU Qi-peng, Cubic B-spline Algorithm on Linux CNC, Machine and hydraulic pressure, 43(17), 2015, 93-97.
[10]. MA Nassiri,JF Carrier,P Després, Fast GPU-based computation of spatial multigrid multiframe LMEM for PET, Medical &
Biological Engineering & Computing, 53(9), 2015, 1-13.
[11]. ZHAO Jing, DU Zhong-hua and ZHAOYong-ping, Simulation for Air Resistance Coefficient of One-dimension Trajectory Projectile
Based on Cubic B-spline Curve, Fire Control & Command Control, 40(04), 2015, 123-126.
[12]. LI Tao, QI Tai-yue, WANG Rui and ZHU Xing, Application of Cubic B-spline in Fitting Tunnel Section, RAILWAY STANDARD
DESIGN, (08), 2015, 127-130.
[13]. JIANG Yong and LI yumei, Approximate Algorithm of Curves and its Convergence Based on Cubic B-spline, Computer Engineering
and Design, 34(06), 2013, 2009-2014.
[14]. XIN Rong-sheng and PAN Ri-jing, PIA Algorithm for Interpolation and Tangent of Cubic Uniform B-spline, Journal of Fujian Normal
University( natural Science edition), 30(01), 2014, 25-32.
[15]. FENG Jian, YE Bo-sheng, ZHOU Xiang-dong, Optimization and Realization of Cubic B-spline Interpolation Algorithm Based On
FPGA, Machinery and Electronics, (06), 2012, 6-9.
[16]. CHEN Jun, Research on Hardware Interpolation of Cubic B-spline Curve Based on FPGA, master diss., Huazhong University of
Science and Technology, Wuhan, Hubei, 2014.
[17]. WANG Xingbo, A parallel and pipeline computation of CNC interpolation, Chinese patent, No.ZL201010593543.0, 2014-11-12
[18]. WANG Xingbo. A device of CNC interpolation by parallel and pipeline computation, Chinese patent, No.ZL201010593567.6,
2014-03-19
[19]. Wang Xingbo and Zeng Yu, Study of Data Structure in Development of High-Speeded CNC Interpolators,Proc. 3rd International
Conference on Measuring Technology and Mechatronics Automation,Shanghai, 2011, 393-396.
[20]. ZENG Yu and WANG Xingbo, Fast Computation of Cubic Bernstein Polynomials in CNC Interpolation, International Journal of
Research Studies in Computer Science and Engineering (IJRSCSE), 2(1), 2015, 29-34
Author’s Biography
Xianlu LUO was born in Hunan, China. He got his Master's degree at Northeastern
University, major in Computer Application. He is currently working in Guangdong Neusoft
Institute as associate professor, systems analysts. His research interests include algorithm,
network security, and embedded system.

More Related Content

What's hot

CS 354 Bezier Curves
CS 354 Bezier Curves CS 354 Bezier Curves
CS 354 Bezier Curves Mark Kilgard
 
Iterative Green's function analysis of an H-plane T-junction in a parallel-pl...
Iterative Green's function analysis of an H-plane T-junction in a parallel-pl...Iterative Green's function analysis of an H-plane T-junction in a parallel-pl...
Iterative Green's function analysis of an H-plane T-junction in a parallel-pl...Yong Heui Cho
 
Novel Parallel - Perfix Structure Binary to Residue Number System Conversion ...
Novel Parallel - Perfix Structure Binary to Residue Number System Conversion ...Novel Parallel - Perfix Structure Binary to Residue Number System Conversion ...
Novel Parallel - Perfix Structure Binary to Residue Number System Conversion ...CSCJournals
 
Codes from the cyclic group of order three
Codes from the cyclic group of order threeCodes from the cyclic group of order three
Codes from the cyclic group of order threeEditor Jacotech
 
Massively distributed environments and closed itemset mining
Massively distributed environments and closed itemset miningMassively distributed environments and closed itemset mining
Massively distributed environments and closed itemset miningMehdi Zitouni
 
Design of high speed area optimized binary coded
Design of high speed area optimized binary codedDesign of high speed area optimized binary coded
Design of high speed area optimized binary codedeSAT Publishing House
 
Impact of facts devices on zonal congestion management in deregulated power s...
Impact of facts devices on zonal congestion management in deregulated power s...Impact of facts devices on zonal congestion management in deregulated power s...
Impact of facts devices on zonal congestion management in deregulated power s...Alexander Decker
 
Calculation of the undetermined static reactions for the articulated pl
Calculation of the undetermined static reactions for the articulated plCalculation of the undetermined static reactions for the articulated pl
Calculation of the undetermined static reactions for the articulated plIAEME Publication
 
"Methods for Creating Efficient Convolutional Neural Networks," a Presentatio...
"Methods for Creating Efficient Convolutional Neural Networks," a Presentatio..."Methods for Creating Efficient Convolutional Neural Networks," a Presentatio...
"Methods for Creating Efficient Convolutional Neural Networks," a Presentatio...Edge AI and Vision Alliance
 
Solution of a High-School Algebra Problem to Illustrate the Use of Elementary...
Solution of a High-School Algebra Problem to Illustrate the Use of Elementary...Solution of a High-School Algebra Problem to Illustrate the Use of Elementary...
Solution of a High-School Algebra Problem to Illustrate the Use of Elementary...James Smith
 
Performance Improvement of Vector Quantization with Bit-parallelism Hardware
Performance Improvement of Vector Quantization with Bit-parallelism HardwarePerformance Improvement of Vector Quantization with Bit-parallelism Hardware
Performance Improvement of Vector Quantization with Bit-parallelism HardwareCSCJournals
 
Configurable Pattern Matching Semantics in openCypher: Defining Levels of Nod...
Configurable Pattern Matching Semantics in openCypher: Defining Levels of Nod...Configurable Pattern Matching Semantics in openCypher: Defining Levels of Nod...
Configurable Pattern Matching Semantics in openCypher: Defining Levels of Nod...openCypher
 
Module 2 logic gates
Module 2  logic gatesModule 2  logic gates
Module 2 logic gatesDeepak John
 
11.impact of facts devices on zonal congestion management in deregulated powe...
11.impact of facts devices on zonal congestion management in deregulated powe...11.impact of facts devices on zonal congestion management in deregulated powe...
11.impact of facts devices on zonal congestion management in deregulated powe...Alexander Decker
 
Even Harmonious Labeling of the Graph H (2n, 2t+1)
Even Harmonious Labeling of the Graph H (2n, 2t+1)Even Harmonious Labeling of the Graph H (2n, 2t+1)
Even Harmonious Labeling of the Graph H (2n, 2t+1)inventionjournals
 
Juj pahang 2014 add math spm k1 set 2 skema
Juj pahang 2014 add math spm k1 set 2 skemaJuj pahang 2014 add math spm k1 set 2 skema
Juj pahang 2014 add math spm k1 set 2 skemaCikgu Pejal
 

What's hot (19)

CS 354 Bezier Curves
CS 354 Bezier Curves CS 354 Bezier Curves
CS 354 Bezier Curves
 
Iterative Green's function analysis of an H-plane T-junction in a parallel-pl...
Iterative Green's function analysis of an H-plane T-junction in a parallel-pl...Iterative Green's function analysis of an H-plane T-junction in a parallel-pl...
Iterative Green's function analysis of an H-plane T-junction in a parallel-pl...
 
Novel Parallel - Perfix Structure Binary to Residue Number System Conversion ...
Novel Parallel - Perfix Structure Binary to Residue Number System Conversion ...Novel Parallel - Perfix Structure Binary to Residue Number System Conversion ...
Novel Parallel - Perfix Structure Binary to Residue Number System Conversion ...
 
Codes from the cyclic group of order three
Codes from the cyclic group of order threeCodes from the cyclic group of order three
Codes from the cyclic group of order three
 
Massively distributed environments and closed itemset mining
Massively distributed environments and closed itemset miningMassively distributed environments and closed itemset mining
Massively distributed environments and closed itemset mining
 
Design of high speed area optimized binary coded
Design of high speed area optimized binary codedDesign of high speed area optimized binary coded
Design of high speed area optimized binary coded
 
Impact of facts devices on zonal congestion management in deregulated power s...
Impact of facts devices on zonal congestion management in deregulated power s...Impact of facts devices on zonal congestion management in deregulated power s...
Impact of facts devices on zonal congestion management in deregulated power s...
 
Calculation of the undetermined static reactions for the articulated pl
Calculation of the undetermined static reactions for the articulated plCalculation of the undetermined static reactions for the articulated pl
Calculation of the undetermined static reactions for the articulated pl
 
"Methods for Creating Efficient Convolutional Neural Networks," a Presentatio...
"Methods for Creating Efficient Convolutional Neural Networks," a Presentatio..."Methods for Creating Efficient Convolutional Neural Networks," a Presentatio...
"Methods for Creating Efficient Convolutional Neural Networks," a Presentatio...
 
Solution of a High-School Algebra Problem to Illustrate the Use of Elementary...
Solution of a High-School Algebra Problem to Illustrate the Use of Elementary...Solution of a High-School Algebra Problem to Illustrate the Use of Elementary...
Solution of a High-School Algebra Problem to Illustrate the Use of Elementary...
 
Pi s7-2016-p(gate2016.info)
Pi s7-2016-p(gate2016.info)Pi s7-2016-p(gate2016.info)
Pi s7-2016-p(gate2016.info)
 
Question bank digital electronics
Question bank digital electronicsQuestion bank digital electronics
Question bank digital electronics
 
Performance Improvement of Vector Quantization with Bit-parallelism Hardware
Performance Improvement of Vector Quantization with Bit-parallelism HardwarePerformance Improvement of Vector Quantization with Bit-parallelism Hardware
Performance Improvement of Vector Quantization with Bit-parallelism Hardware
 
Configurable Pattern Matching Semantics in openCypher: Defining Levels of Nod...
Configurable Pattern Matching Semantics in openCypher: Defining Levels of Nod...Configurable Pattern Matching Semantics in openCypher: Defining Levels of Nod...
Configurable Pattern Matching Semantics in openCypher: Defining Levels of Nod...
 
Module 2 logic gates
Module 2  logic gatesModule 2  logic gates
Module 2 logic gates
 
11.impact of facts devices on zonal congestion management in deregulated powe...
11.impact of facts devices on zonal congestion management in deregulated powe...11.impact of facts devices on zonal congestion management in deregulated powe...
11.impact of facts devices on zonal congestion management in deregulated powe...
 
Even Harmonious Labeling of the Graph H (2n, 2t+1)
Even Harmonious Labeling of the Graph H (2n, 2t+1)Even Harmonious Labeling of the Graph H (2n, 2t+1)
Even Harmonious Labeling of the Graph H (2n, 2t+1)
 
Juj pahang 2014 add math spm k1 set 2 skema
Juj pahang 2014 add math spm k1 set 2 skemaJuj pahang 2014 add math spm k1 set 2 skema
Juj pahang 2014 add math spm k1 set 2 skema
 
Mit2 72s09 lec05
Mit2 72s09 lec05Mit2 72s09 lec05
Mit2 72s09 lec05
 

Viewers also liked

Lab view Based Harmonic Analyser
Lab view Based Harmonic AnalyserLab view Based Harmonic Analyser
Lab view Based Harmonic Analysertheijes
 
Liquidizer.js: A Responsive Web Design Algorithm
Liquidizer.js: A Responsive Web Design AlgorithmLiquidizer.js: A Responsive Web Design Algorithm
Liquidizer.js: A Responsive Web Design Algorithmtheijes
 
ZigBee Technology for WPAN
ZigBee Technology for WPANZigBee Technology for WPAN
ZigBee Technology for WPANtheijes
 
Comparative analysis of antibacterial activity of Nigella sativa L and Rumex ...
Comparative analysis of antibacterial activity of Nigella sativa L and Rumex ...Comparative analysis of antibacterial activity of Nigella sativa L and Rumex ...
Comparative analysis of antibacterial activity of Nigella sativa L and Rumex ...theijes
 
The Futures of the Physic-Chemical and Thermoelectric Properties of the InTe-...
The Futures of the Physic-Chemical and Thermoelectric Properties of the InTe-...The Futures of the Physic-Chemical and Thermoelectric Properties of the InTe-...
The Futures of the Physic-Chemical and Thermoelectric Properties of the InTe-...theijes
 
Combating Software Piracy Using Code Encryption Technique
Combating Software Piracy Using Code Encryption TechniqueCombating Software Piracy Using Code Encryption Technique
Combating Software Piracy Using Code Encryption Techniquetheijes
 
Contemporary Teaching Methods in Mongolian Secondary School Chemistry
Contemporary Teaching Methods in Mongolian Secondary School ChemistryContemporary Teaching Methods in Mongolian Secondary School Chemistry
Contemporary Teaching Methods in Mongolian Secondary School Chemistrytheijes
 
Fabrication and Analysis of Fatigue Testing Machine
Fabrication and Analysis of Fatigue Testing MachineFabrication and Analysis of Fatigue Testing Machine
Fabrication and Analysis of Fatigue Testing Machinetheijes
 
Social dimensions of bazaar in historical cities of Iran: The Tabriz bazaar
Social dimensions of bazaar in historical cities of Iran: The Tabriz bazaarSocial dimensions of bazaar in historical cities of Iran: The Tabriz bazaar
Social dimensions of bazaar in historical cities of Iran: The Tabriz bazaartheijes
 
A Virtual Instrument to Detect Masses In Breast Cancer using CAD tools
A Virtual Instrument to Detect Masses In Breast Cancer using CAD toolsA Virtual Instrument to Detect Masses In Breast Cancer using CAD tools
A Virtual Instrument to Detect Masses In Breast Cancer using CAD toolstheijes
 
15-bit NOVEL Hamming Codec using HSPICE 22nm CMOS Technology based on GDI Tec...
15-bit NOVEL Hamming Codec using HSPICE 22nm CMOS Technology based on GDI Tec...15-bit NOVEL Hamming Codec using HSPICE 22nm CMOS Technology based on GDI Tec...
15-bit NOVEL Hamming Codec using HSPICE 22nm CMOS Technology based on GDI Tec...theijes
 
Impacts of Cloud Computing in the Society
Impacts of Cloud Computing in the SocietyImpacts of Cloud Computing in the Society
Impacts of Cloud Computing in the Societytheijes
 
Ethanol Concentration Variations on Arak Bali influence to Torque, Power and ...
Ethanol Concentration Variations on Arak Bali influence to Torque, Power and ...Ethanol Concentration Variations on Arak Bali influence to Torque, Power and ...
Ethanol Concentration Variations on Arak Bali influence to Torque, Power and ...theijes
 
Measurement of the Lifetime of the 59.5keV excited State of 237Np from the Al...
Measurement of the Lifetime of the 59.5keV excited State of 237Np from the Al...Measurement of the Lifetime of the 59.5keV excited State of 237Np from the Al...
Measurement of the Lifetime of the 59.5keV excited State of 237Np from the Al...theijes
 
The investment decision making in long term equity fund (LTF) of Thai investo...
The investment decision making in long term equity fund (LTF) of Thai investo...The investment decision making in long term equity fund (LTF) of Thai investo...
The investment decision making in long term equity fund (LTF) of Thai investo...theijes
 
Building Character Knowledge for Panin Bank Personal Banker Southeast Sulawes...
Building Character Knowledge for Panin Bank Personal Banker Southeast Sulawes...Building Character Knowledge for Panin Bank Personal Banker Southeast Sulawes...
Building Character Knowledge for Panin Bank Personal Banker Southeast Sulawes...theijes
 
Information Matrices and Optimality Values for various Block Designs
Information Matrices and Optimality Values for various Block DesignsInformation Matrices and Optimality Values for various Block Designs
Information Matrices and Optimality Values for various Block Designstheijes
 
Acetylation of Corn Cobs Using Iodine Catalyst, For Oil Spills Remediation
Acetylation of Corn Cobs Using Iodine Catalyst, For Oil Spills RemediationAcetylation of Corn Cobs Using Iodine Catalyst, For Oil Spills Remediation
Acetylation of Corn Cobs Using Iodine Catalyst, For Oil Spills Remediationtheijes
 
Experimental Characterization of Municipal Solid Waste for Energy Production ...
Experimental Characterization of Municipal Solid Waste for Energy Production ...Experimental Characterization of Municipal Solid Waste for Energy Production ...
Experimental Characterization of Municipal Solid Waste for Energy Production ...theijes
 

Viewers also liked (19)

Lab view Based Harmonic Analyser
Lab view Based Harmonic AnalyserLab view Based Harmonic Analyser
Lab view Based Harmonic Analyser
 
Liquidizer.js: A Responsive Web Design Algorithm
Liquidizer.js: A Responsive Web Design AlgorithmLiquidizer.js: A Responsive Web Design Algorithm
Liquidizer.js: A Responsive Web Design Algorithm
 
ZigBee Technology for WPAN
ZigBee Technology for WPANZigBee Technology for WPAN
ZigBee Technology for WPAN
 
Comparative analysis of antibacterial activity of Nigella sativa L and Rumex ...
Comparative analysis of antibacterial activity of Nigella sativa L and Rumex ...Comparative analysis of antibacterial activity of Nigella sativa L and Rumex ...
Comparative analysis of antibacterial activity of Nigella sativa L and Rumex ...
 
The Futures of the Physic-Chemical and Thermoelectric Properties of the InTe-...
The Futures of the Physic-Chemical and Thermoelectric Properties of the InTe-...The Futures of the Physic-Chemical and Thermoelectric Properties of the InTe-...
The Futures of the Physic-Chemical and Thermoelectric Properties of the InTe-...
 
Combating Software Piracy Using Code Encryption Technique
Combating Software Piracy Using Code Encryption TechniqueCombating Software Piracy Using Code Encryption Technique
Combating Software Piracy Using Code Encryption Technique
 
Contemporary Teaching Methods in Mongolian Secondary School Chemistry
Contemporary Teaching Methods in Mongolian Secondary School ChemistryContemporary Teaching Methods in Mongolian Secondary School Chemistry
Contemporary Teaching Methods in Mongolian Secondary School Chemistry
 
Fabrication and Analysis of Fatigue Testing Machine
Fabrication and Analysis of Fatigue Testing MachineFabrication and Analysis of Fatigue Testing Machine
Fabrication and Analysis of Fatigue Testing Machine
 
Social dimensions of bazaar in historical cities of Iran: The Tabriz bazaar
Social dimensions of bazaar in historical cities of Iran: The Tabriz bazaarSocial dimensions of bazaar in historical cities of Iran: The Tabriz bazaar
Social dimensions of bazaar in historical cities of Iran: The Tabriz bazaar
 
A Virtual Instrument to Detect Masses In Breast Cancer using CAD tools
A Virtual Instrument to Detect Masses In Breast Cancer using CAD toolsA Virtual Instrument to Detect Masses In Breast Cancer using CAD tools
A Virtual Instrument to Detect Masses In Breast Cancer using CAD tools
 
15-bit NOVEL Hamming Codec using HSPICE 22nm CMOS Technology based on GDI Tec...
15-bit NOVEL Hamming Codec using HSPICE 22nm CMOS Technology based on GDI Tec...15-bit NOVEL Hamming Codec using HSPICE 22nm CMOS Technology based on GDI Tec...
15-bit NOVEL Hamming Codec using HSPICE 22nm CMOS Technology based on GDI Tec...
 
Impacts of Cloud Computing in the Society
Impacts of Cloud Computing in the SocietyImpacts of Cloud Computing in the Society
Impacts of Cloud Computing in the Society
 
Ethanol Concentration Variations on Arak Bali influence to Torque, Power and ...
Ethanol Concentration Variations on Arak Bali influence to Torque, Power and ...Ethanol Concentration Variations on Arak Bali influence to Torque, Power and ...
Ethanol Concentration Variations on Arak Bali influence to Torque, Power and ...
 
Measurement of the Lifetime of the 59.5keV excited State of 237Np from the Al...
Measurement of the Lifetime of the 59.5keV excited State of 237Np from the Al...Measurement of the Lifetime of the 59.5keV excited State of 237Np from the Al...
Measurement of the Lifetime of the 59.5keV excited State of 237Np from the Al...
 
The investment decision making in long term equity fund (LTF) of Thai investo...
The investment decision making in long term equity fund (LTF) of Thai investo...The investment decision making in long term equity fund (LTF) of Thai investo...
The investment decision making in long term equity fund (LTF) of Thai investo...
 
Building Character Knowledge for Panin Bank Personal Banker Southeast Sulawes...
Building Character Knowledge for Panin Bank Personal Banker Southeast Sulawes...Building Character Knowledge for Panin Bank Personal Banker Southeast Sulawes...
Building Character Knowledge for Panin Bank Personal Banker Southeast Sulawes...
 
Information Matrices and Optimality Values for various Block Designs
Information Matrices and Optimality Values for various Block DesignsInformation Matrices and Optimality Values for various Block Designs
Information Matrices and Optimality Values for various Block Designs
 
Acetylation of Corn Cobs Using Iodine Catalyst, For Oil Spills Remediation
Acetylation of Corn Cobs Using Iodine Catalyst, For Oil Spills RemediationAcetylation of Corn Cobs Using Iodine Catalyst, For Oil Spills Remediation
Acetylation of Corn Cobs Using Iodine Catalyst, For Oil Spills Remediation
 
Experimental Characterization of Municipal Solid Waste for Energy Production ...
Experimental Characterization of Municipal Solid Waste for Energy Production ...Experimental Characterization of Municipal Solid Waste for Energy Production ...
Experimental Characterization of Municipal Solid Waste for Energy Production ...
 

Similar to Design Principle and Realization of Cubic Uniform B-Spline Generator

High speed tree-based 64-bit cmos binary comparator
High speed tree-based 64-bit cmos binary comparatorHigh speed tree-based 64-bit cmos binary comparator
High speed tree-based 64-bit cmos binary comparatoreSAT Journals
 
Cost Efficient Design of Reversible Adder Circuits for Low Power Applications
Cost Efficient Design of Reversible Adder Circuits for Low Power ApplicationsCost Efficient Design of Reversible Adder Circuits for Low Power Applications
Cost Efficient Design of Reversible Adder Circuits for Low Power ApplicationsVIT-AP University
 
Area Efficient and Reduced Pin Count Multipliers
Area Efficient and Reduced Pin Count MultipliersArea Efficient and Reduced Pin Count Multipliers
Area Efficient and Reduced Pin Count MultipliersCSCJournals
 
Compressor based approximate multiplier architectures for media processing ap...
Compressor based approximate multiplier architectures for media processing ap...Compressor based approximate multiplier architectures for media processing ap...
Compressor based approximate multiplier architectures for media processing ap...IJECEIAES
 
A hybrid bacterial foraging and modified particle swarm optimization for mode...
A hybrid bacterial foraging and modified particle swarm optimization for mode...A hybrid bacterial foraging and modified particle swarm optimization for mode...
A hybrid bacterial foraging and modified particle swarm optimization for mode...IJECEIAES
 
Implementation of Low-Complexity Redundant Multiplier Architecture for Finite...
Implementation of Low-Complexity Redundant Multiplier Architecture for Finite...Implementation of Low-Complexity Redundant Multiplier Architecture for Finite...
Implementation of Low-Complexity Redundant Multiplier Architecture for Finite...ijcisjournal
 
kunjan ieee paper 1 bit full adder
kunjan ieee paper 1 bit full adderkunjan ieee paper 1 bit full adder
kunjan ieee paper 1 bit full adderKunjan Shinde
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...IJERA Editor
 
High speed 64-bit binary comparator using new approach
High speed 64-bit binary comparator using new approachHigh speed 64-bit binary comparator using new approach
High speed 64-bit binary comparator using new approachIAEME Publication
 
Performance Analysis of Full Adder Based 2- Bit Comparator using Different De...
Performance Analysis of Full Adder Based 2- Bit Comparator using Different De...Performance Analysis of Full Adder Based 2- Bit Comparator using Different De...
Performance Analysis of Full Adder Based 2- Bit Comparator using Different De...IJEEE
 
Based on the cross section contour surface model reconstruction
Based on the cross section contour surface model reconstructionBased on the cross section contour surface model reconstruction
Based on the cross section contour surface model reconstructionIJRES Journal
 
Mechanism Design and Kinematics Analysis of Display Bracket Based on Adams
Mechanism Design and Kinematics Analysis of Display Bracket Based on AdamsMechanism Design and Kinematics Analysis of Display Bracket Based on Adams
Mechanism Design and Kinematics Analysis of Display Bracket Based on AdamsIJRESJOURNAL
 
Iaetsd vlsi design of high throughput finite field multiplier using redundant...
Iaetsd vlsi design of high throughput finite field multiplier using redundant...Iaetsd vlsi design of high throughput finite field multiplier using redundant...
Iaetsd vlsi design of high throughput finite field multiplier using redundant...Iaetsd Iaetsd
 
Iaetsd vlsi design of high throughput finite field multiplier using redundant...
Iaetsd vlsi design of high throughput finite field multiplier using redundant...Iaetsd vlsi design of high throughput finite field multiplier using redundant...
Iaetsd vlsi design of high throughput finite field multiplier using redundant...Iaetsd Iaetsd
 
Multi-Level Coding Efficiency with Improved Quality for Image Compression bas...
Multi-Level Coding Efficiency with Improved Quality for Image Compression bas...Multi-Level Coding Efficiency with Improved Quality for Image Compression bas...
Multi-Level Coding Efficiency with Improved Quality for Image Compression bas...ijistjournal
 

Similar to Design Principle and Realization of Cubic Uniform B-Spline Generator (20)

High speed tree-based 64-bit cmos binary comparator
High speed tree-based 64-bit cmos binary comparatorHigh speed tree-based 64-bit cmos binary comparator
High speed tree-based 64-bit cmos binary comparator
 
Cost Efficient Design of Reversible Adder Circuits for Low Power Applications
Cost Efficient Design of Reversible Adder Circuits for Low Power ApplicationsCost Efficient Design of Reversible Adder Circuits for Low Power Applications
Cost Efficient Design of Reversible Adder Circuits for Low Power Applications
 
Determination of all stability region of unstable fractional order system in ...
Determination of all stability region of unstable fractional order system in ...Determination of all stability region of unstable fractional order system in ...
Determination of all stability region of unstable fractional order system in ...
 
Area Efficient and Reduced Pin Count Multipliers
Area Efficient and Reduced Pin Count MultipliersArea Efficient and Reduced Pin Count Multipliers
Area Efficient and Reduced Pin Count Multipliers
 
Compressor based approximate multiplier architectures for media processing ap...
Compressor based approximate multiplier architectures for media processing ap...Compressor based approximate multiplier architectures for media processing ap...
Compressor based approximate multiplier architectures for media processing ap...
 
A hybrid bacterial foraging and modified particle swarm optimization for mode...
A hybrid bacterial foraging and modified particle swarm optimization for mode...A hybrid bacterial foraging and modified particle swarm optimization for mode...
A hybrid bacterial foraging and modified particle swarm optimization for mode...
 
Implementation of Low-Complexity Redundant Multiplier Architecture for Finite...
Implementation of Low-Complexity Redundant Multiplier Architecture for Finite...Implementation of Low-Complexity Redundant Multiplier Architecture for Finite...
Implementation of Low-Complexity Redundant Multiplier Architecture for Finite...
 
kunjan ieee paper 1 bit full adder
kunjan ieee paper 1 bit full adderkunjan ieee paper 1 bit full adder
kunjan ieee paper 1 bit full adder
 
Kmaps.ppt
Kmaps.pptKmaps.ppt
Kmaps.ppt
 
Kmaps.ppt
Kmaps.pptKmaps.ppt
Kmaps.ppt
 
Kmaps.ppt
Kmaps.pptKmaps.ppt
Kmaps.ppt
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
 
High speed 64-bit binary comparator using new approach
High speed 64-bit binary comparator using new approachHigh speed 64-bit binary comparator using new approach
High speed 64-bit binary comparator using new approach
 
Performance Analysis of Full Adder Based 2- Bit Comparator using Different De...
Performance Analysis of Full Adder Based 2- Bit Comparator using Different De...Performance Analysis of Full Adder Based 2- Bit Comparator using Different De...
Performance Analysis of Full Adder Based 2- Bit Comparator using Different De...
 
Id21
Id21Id21
Id21
 
Based on the cross section contour surface model reconstruction
Based on the cross section contour surface model reconstructionBased on the cross section contour surface model reconstruction
Based on the cross section contour surface model reconstruction
 
Mechanism Design and Kinematics Analysis of Display Bracket Based on Adams
Mechanism Design and Kinematics Analysis of Display Bracket Based on AdamsMechanism Design and Kinematics Analysis of Display Bracket Based on Adams
Mechanism Design and Kinematics Analysis of Display Bracket Based on Adams
 
Iaetsd vlsi design of high throughput finite field multiplier using redundant...
Iaetsd vlsi design of high throughput finite field multiplier using redundant...Iaetsd vlsi design of high throughput finite field multiplier using redundant...
Iaetsd vlsi design of high throughput finite field multiplier using redundant...
 
Iaetsd vlsi design of high throughput finite field multiplier using redundant...
Iaetsd vlsi design of high throughput finite field multiplier using redundant...Iaetsd vlsi design of high throughput finite field multiplier using redundant...
Iaetsd vlsi design of high throughput finite field multiplier using redundant...
 
Multi-Level Coding Efficiency with Improved Quality for Image Compression bas...
Multi-Level Coding Efficiency with Improved Quality for Image Compression bas...Multi-Level Coding Efficiency with Improved Quality for Image Compression bas...
Multi-Level Coding Efficiency with Improved Quality for Image Compression bas...
 

Recently uploaded

Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 

Recently uploaded (20)

Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 

Design Principle and Realization of Cubic Uniform B-Spline Generator

  • 1. The International Journal Of Engineering And Science (IJES) || Volume || 5 || Issue || 10 || Pages || PP 19-22 || 2016 || ISSN (e): 2319 – 1813 ISSN (p): 2319 – 1805 www.theijes.com The IJES Page 19 Design Principle and Realization of Cubic Uniform B-Spline Generator Xianlu LUO Computer Department, Guangdong Neusoft College, Foshan, 528224 --------------------------------------------------------ABSTRACT------------------------------------------------------------- The article puts forward an approach to compute cubic uniform B-spline by means of combination of digital logic circuit and presents a scheme for the circuit design. By deducing relationship between cubic uniform B-spline basis and the Bernstein basis of Bezier curve, the article discloses that a cubic uniform B-spline can be a linear combination of Bezier curves. Based on such fact, a design for high-speeded B-spline generator is presented in the article. The designed generator is of high speed and can be applied on development of graphics and image process, robotic and CNC systems and other related areas. Keywords: B-spline, computation , Embedded system, digital logic circuit, --------------------------------------------------------------------------------------------------------------------------------------- Date of Submission: 13 September 2016 Date of Accepted: 15 October 2016 -------------------------------------------------------------------------------------------------------------------------------------- I. INTRODUCTION Calculation and generation of curves are research topics in many fields such as numerical computation, graphics and CNC, etc. Cubic uniform B-spline has been people’s favorite because of its simple computation, good continuity and easy shape-control [1]. Even nowadays, it is still an important tool in graphics process, mechanical computation and system design of numerical control. Literatures [2], [3] and [4] show their achievements of applying cubic uniform B-spline in medical graphics process and camera system; literatures [5] and [6] obtain a more precise results by applying cubic uniform B-spline in mechanical computation; literatures [7],[8] and [9] apply cubic uniform B-spline in development of robots; literature [10] uses uniform B-spline to treat images in GPU; literatures [11] and [12] use cubic uniform B-spline respectively in weapon and building projects and achieve better results; literatures [13] and [14] make more fundamental studies on cubic uniform B-spline. All these studies and applications show that cubic uniform B-spline has permeated into wide fields of science and technology. However it is also seen, as literatures [15] and [16] point out, most algorithms adopted nowadays are base one software. With the development of embedded system, data process on embedded system and FPGA becomes an ordinary routine. Using hardware to compute graphics and to process images is both a demand of real society and a necessity of techniques. Hence the studies have recent bloomed. For example, literatures [15] and [16] make studies on computation of cubic uniform B-spline on FPGA, literatures [17] and [18] design a Bezier interpolator which perform calculation of curve via combination of digital logic circuit, and literatures [19] and [20] study the storage mechanism of the hardware interpolation This article presents a design for cubic uniform B-spline generator. The generator can compute cubic uniform B-spline via combination of digital logic circuit. II. PRELIMINARIES 2.1 Bezier Curve and Bernstein Basis Given points sequence i P in 3 dimensional vector space, a Bezier curve n  is constructed by    ,0 : , 0 1 n n i i ni r t P B t t      where  ,i n B t are Bernstein basis functions. When 3n  , the Bezier of degree 3 is determined by four points 0 1 2 3 , , ,P P P P . For convenience, it is simply denoted by 0 1 2 3 ( ) , , ,t P P P P  r . 2.2 Subdivision characteristic of Bezier curve A Bezier curve has subdivision property, which is mathematically described as follows. Let 0 1 2 3 ( ) , , ,t P P P P  r then it holds
  • 2. Design Principle And Realization Of Cubic Uniform B-Spline Generator www.theijes.com The IJES Page 20 0 ,0 0 ,1 0 , 0 , 1, 1 ,0 ( ), ( ), ......, ( ) , , 0 ( ) ( ), ( ), ....., ( ) , , 1 1 n n n n t P w P w P w t w w t t w P w P w P w w t w                   r where , ( )i j P w satisfies , 0 , , 1 1, 1 ( ) , 0,1, ......, ( ) (1 ) ( ) ( ), 0,1, ......, i i i j i j i j P w P i n P w w P w w P w i n j           2.3 Cubic Bezier Generator of High Speed and Precision Subdivision property of Bezier curves makes it possible to be generated by pipeline and parallel computation in term of binary structure. Articles [19] and [20] have made detail studies on the issue. In addition, article [17] and [18] presented detail design of cubic Bezier interpolator. Summarized on literatures [17] to [20], it can know that cubic Bezier generator of high speed and precision can be made by digital logic circuit. Due to limitation of space, this article omits the details of the issue, the detail of which can be seen in literatures [17] to [20]. III. BEZIER REPRESENTATION OF CUBIC UNIFORM B-SPLINE By knowledge of CAD theory, a cubic uniform B-spline curve ( )P t can be constructed by four given points 0 1 2 3 , , ,P P P P by          0 0 ,3 1 1,3 2 2 ,3 3 3 ,3 , 0 1P t P N t P N t P N t P N t t      (1) where       3 0 ,3 2 1,3 3 2 2 ,3 3 3 3 ( ) 1 / 3 ! ( ) 3 6 4 / 3 ! ( ) 3 3 3 1 / 3 ! ( ) t / 3 ! N t t N t t t N t t t t N t                 , A simple mathematical transformation results in     0 3 0 3 1 3 1 3 0 1 2 3 2 3 1 1 3 ,3 3 ,3 ( ) ( ) / 3 ! ( ) ( ) 3 ( ) 1 / 3 ! ( ) ( ) 3 ( ) 1 / 3 ! ( ) ( ) / 3 ! N t B t N t B t B t N t B t B t N t B t              , , , , , , , , (2) where 0 ,3 1,3 2 ,3 3 ,3 ( ), ( ), ( ), ( )B t B t B t B t are cubic Bernstein basis, and 0 ,1 1,1 ( ), ( )B t B t are Bernstein basis of degree 1. Substituting (2) into (1) yields              0 0 ,3 1 1,3 1 0 ,1 2 2 ,3 2 1,1 3 3 ,3 1 2 0 0 ,3 1 1,3 2 2 ,3 3 3 ,3 1 0 ,1 2 1,1 1 2 3 0 1 2 3 1 1 2 1 2 1 ( ) ( ) 3 ( ) ( ) 3 ( ) ( ) 6 1 ( ) ( ) ( ) ( ) 3 ( ) ( ) 6 1 , , , , 3 , , 6 P t P B t P B t P B t P B t P B t P B t P P P B t P B t P B t P B t P B t P B t P P B Z P P P P t B Z P P t P P                         (3) where 3 0 1 2 3 ( , , , , )BZ P P P P t and 1 1 2 ( , , )BZ P P t are respectively cubic Bezier curve and 1-degreed Bezier curve. Seen from (3) it can know that, a cubic uniform B-spline curve can be obtained by a linear combination of a cubic Bezier curve and a 1-degereed Bezier curve together with a translation. This result shows that, generator of uniform B-spline curve can be designed and obtained by means of Bezier generator. IV. DESIGNED OF B-SPLINE GENERATOR Formula (3) shows that, a cubic uniform B-spline generator can be designed by a cubic Bezier generator, a 1-degreed Bezier generator and necessary digital logic circuit. Let CU3 be the cubic Bezier generator, CU1 be the 1-degreed Bezier generator; then the cubic uniform B-spline generator is design by figure 1.
  • 3. Design Principle And Realization Of Cubic Uniform B-Spline Generator www.theijes.com The IJES Page 21 P 1 P 0 t P 3 P 2 C U 3 C U 1 A B C D E Fig. 1 Designed principle of B-spline generator In the figure 1, A is a multiplier (multiplying unit) which is assigned to a ratio of 3 times to realize multiplication by 3; B, C and D are all adders that perform additions; E is also a multiplier which is assigned to a ratio of 1/6 times to realize division by 6. It can see from the figure that, when 0 1 2 3 , , ,P P P P and tare input, the 5 parameters first processed by CU1 and CU3, (CU1only needs 1 2 ,P P and t), then the result of CU1 is amplified 3 times and added with the result from CU3 by adder B; the result from B is added with 2 P by adder C and then added 1 P by adder D; finally the result from D is divided by 6 in E and output. The following Table 1 lists each step and result shown in figure 1. Table 1 generator’s process No. Operation Results 1 0 1 2 3 ( , , , , ) 3, 1 P P P P t C U C U     0 0 ,3 1 1,3 2 2 ,3 3 3 ,3 1 0 ,1 2 1,1 3 ( ) ( ) ( ) ( ) 1 C U P B t P B t P B t P B t C U P B t P B t       2 1 3CU A  1 0 ,1 2 1,1 3 1 3( ( ) ( ))A C U P B t P B t    3 3A CU B  0 0 ,3 1 1,3 2 2 ,3 3 3 ,3 1 0 ,1 2 1,1 ( ) ( ) ( ) ( ) 3( ( ) ( )) B P B t P B t P B t P B t P B t P B t       4 2 B P C  0 0 ,3 1 1,3 2 2 ,3 3 3 ,3 1 0 ,1 2 1,1 2 ( ) ( ) ( ) ( ) 3( ( ) ( )) C P B t P B t P B t P B t P B t P B t P        5 1 C P D  0 0 ,3 1 1,3 2 2 ,3 3 3 ,3 1 0 ,1 2 1,1 2 1 ( ) ( ) ( ) ( ) 3( ( ) ( )) D P B t P B t P B t P B t P B t P B t P P         6 / 6D E 0 0 ,3 1 1,3 2 2 ,3 3 3 ,3 1 0 ,1 2 1,1 2 1 ( ) ( ) ( ) ( )1 3( ( ) ( ))6 P B t P B t P B t P B t E P B t P B t P P             It is obvious that the generator can match to (3). Since the multiplier and adder are main calculating units, it is reasonable to judge that the precision and speed is the same as that introduced in literature [17] and [18]. V. CONCLUSION Development of embedded system and reconfigurable computing makes it an ordinary thinking to design hardware to solve some professional problems. The low-valuated trends of hardware make the related applications more and more popular. The motivation of design a B-spline generator relies on the wide applications of B-spline in graphics processing, mechanical computing, robotic controlling and CNC
  • 4. Design Principle And Realization Of Cubic Uniform B-Spline Generator www.theijes.com The IJES Page 22 developing. This article starts at analysis of the relationship between basis of cubic uniform B-spline curve and Bernstein basis, derives out relation between B-spline curve and Bezier curve and designs a B-spline generator based on Bezier generator. Such an approach of computing via hardware will greatly enhance the computational capabilities of the embedded system and will be a useful attempt for development of embedded system. The author hopes it will attract more researchers’ contribution. ACKNOWLEDGEMENT The research work of this article is supported by projects 2014KTSCX212 from Guangdong Education Department. The author sincerely presents thanks to the unit. REFERENCES [1]. Weisberg, David E. The Engineering Design Revolution: The People, Companies and Computer Systems That Changed Forever the Practice of Engineering, CADhistory Net, 2008, form http://www.cadhistory.net/. [2]. Z Jiang,JF Witz,P Lecomte-Grosbras,and etc., B-spline Based Multi-organ Detection in Magnetic Resonance Imaging, Strain, 51(3), 2015, 235–247. [3]. Ricard Delgado-Gonzalo, Daniel Schmitter, Virginie Uhlmann, Efficient Shape Priors for Spline-Based Snakes, IEEE Transactions on Image Processing, 24(11), 2015, 3915-3926. [4]. V Solovov, A Morozov, V Chepel, and etc., B-spline parameterization of spatial response in a monolithic scintillation camera, physics.ins-det, arXiv:1602.01296v1 2016,(2):1-13. [5]. B Qiao, X Chen, X Xue, X Luo, R Liu, The application of cubic B-spline collocation method in impact force identification, Mechanical Systems & Signal Processing, 64, 2015, 413-427. [6]. M Ghasemi, On using cubic spline for the solution of problems in calculus of variations, Numerical Algorithms, 72(2), 2016, 1-26. [7]. MSH Bhuiya,OR Tutuneafatan, 5D Cubic B-Spline Interpolated Compensation of Geometry-Based Errors in Five-Axis Surface Machining, Computer-Aided Design and Applications, 13(3), 2015, 1-10. [8]. S D Su, P F Liu, Cubic Uniform Interpolation Algorithm for Robots, Journal of Northwest Industrial University, 32(10), 2012, 817-820. [9]. SHI Bu-hai and WU Qi-peng, Cubic B-spline Algorithm on Linux CNC, Machine and hydraulic pressure, 43(17), 2015, 93-97. [10]. MA Nassiri,JF Carrier,P Després, Fast GPU-based computation of spatial multigrid multiframe LMEM for PET, Medical & Biological Engineering & Computing, 53(9), 2015, 1-13. [11]. ZHAO Jing, DU Zhong-hua and ZHAOYong-ping, Simulation for Air Resistance Coefficient of One-dimension Trajectory Projectile Based on Cubic B-spline Curve, Fire Control & Command Control, 40(04), 2015, 123-126. [12]. LI Tao, QI Tai-yue, WANG Rui and ZHU Xing, Application of Cubic B-spline in Fitting Tunnel Section, RAILWAY STANDARD DESIGN, (08), 2015, 127-130. [13]. JIANG Yong and LI yumei, Approximate Algorithm of Curves and its Convergence Based on Cubic B-spline, Computer Engineering and Design, 34(06), 2013, 2009-2014. [14]. XIN Rong-sheng and PAN Ri-jing, PIA Algorithm for Interpolation and Tangent of Cubic Uniform B-spline, Journal of Fujian Normal University( natural Science edition), 30(01), 2014, 25-32. [15]. FENG Jian, YE Bo-sheng, ZHOU Xiang-dong, Optimization and Realization of Cubic B-spline Interpolation Algorithm Based On FPGA, Machinery and Electronics, (06), 2012, 6-9. [16]. CHEN Jun, Research on Hardware Interpolation of Cubic B-spline Curve Based on FPGA, master diss., Huazhong University of Science and Technology, Wuhan, Hubei, 2014. [17]. WANG Xingbo, A parallel and pipeline computation of CNC interpolation, Chinese patent, No.ZL201010593543.0, 2014-11-12 [18]. WANG Xingbo. A device of CNC interpolation by parallel and pipeline computation, Chinese patent, No.ZL201010593567.6, 2014-03-19 [19]. Wang Xingbo and Zeng Yu, Study of Data Structure in Development of High-Speeded CNC Interpolators,Proc. 3rd International Conference on Measuring Technology and Mechatronics Automation,Shanghai, 2011, 393-396. [20]. ZENG Yu and WANG Xingbo, Fast Computation of Cubic Bernstein Polynomials in CNC Interpolation, International Journal of Research Studies in Computer Science and Engineering (IJRSCSE), 2(1), 2015, 29-34 Author’s Biography Xianlu LUO was born in Hunan, China. He got his Master's degree at Northeastern University, major in Computer Application. He is currently working in Guangdong Neusoft Institute as associate professor, systems analysts. His research interests include algorithm, network security, and embedded system.