| Memristor is a new type of physical device at the nanoscale,met in 2008.The concept of meminductor and memcapacitor was proposed in the next year,such memory devices have unique memory properties,and have broad prospect and imagination in neural network,non-volatile storage,and other interesting fields.Based on the existing mathematical model of flux-controlled meminductor,this thesis improved the traditional Chua’s circuit,obtained a new five-dimensional meminductor hyperchaotic system,and then proposed a new signal complexity measure criterion for testing and characterizing the complexity of the pseudo-random sequence generated by our system.To achieve real-time encryption and decryption of video images,the pseudo-random sequence was applied to FPGA and QT as a key.The contents of the study are outlined as follows:Combining flux-controlled meminductor model with common circuit elements as a circuit oscillator,I obtain the five-dimensional autonomous state equations guiding by Kirchhoff’s current and Ohm’s law.By using series of chaotic characterization and analysis methods such as phase diagram,Poincare map,bifurcation diagram,Lyapunov exponent,etc.I explore the dynamic characteristics of the system,finally realize digitally the meminductor chaotic system on FPGA,and generate pseudo-random sequences in real time.Based on the inspiration of the important 0-1 test for chaos,the work proposes a signal complexity measure criterion with feature map and complex number,which can be used from the perspectives of shape(new pq graph)and number(complex number CN)to calculate the signal complexity.Three typical chaotic equations are used as test cases,and two complexity measuring algorithms(SE and ApEn)are used as comparison algorithms to prove the effectiveness of my proposed algorithm.The algorithm is used to calculate the complexity of the pseudo-random sequence generated by the meminductor hyperchaotic system,and then the NIST standard is used to test the randomness of the pseudo-random sequence.After passing the two tests,the sequence key is used for video encryption and decryption.The system of video image acquisition and transmission is built on the FPGA,and the stream encryption module is used to encrypt the video data stream in real time.The QT application software is written in C++on the PC side to realize the reception,decryption,display and storage of the video data.The combination of software and hardware enables the system to inherit the parallel characteristics of FPGA to improve encryption efficiency,and to inherit the flexible and convenient characteristics of the host computer,making the encrypted video easy to transmit and decrypt at any time. |