It is very necessary to introduce the multi-core processing technique for raising the processing speed of digital watermarking system.A new design scheme of digital watermarking system based on Nios Ⅱ dual-core processors is proposed.The system uses the master-slave processor architecture.The two processors communicate with each other by Mutex hard core and shared memory.The system employs the ideas of barrier synchronisation mechanism and the finite state machine to build the related hardware system and to design the software program.It uses a new colour image watermarking algorithm based on DCT transform and Arnold scrambling.Experiment proves that compared with the embedding system of digital watermarking implemented on the basis of single Nios Ⅱ processor,ARM or DSP,the dual-core processors system effectively improves the executing efficiency of digital watermarking processing without the increase of excessive hardware resources consumption,while the good portability is also taken into account.%为了提高数字水印系统的处理速度,引入多核处理技术非常必要.提出一种基于NiosⅡ双核处理器的数字水印系统的设计方案.系统采用主从处理器架构,处理器之间通过Mutex互斥硬核和共享存储进行通信.利用栅障同步机制和有限状态机思想进行相关硬件系统搭建和软件程序设计.系统采用一种基于DCT变换和Arnold置乱的新型彩色图像水印算法.实验证明,与基于单个NiosⅡ处理器、ARM或者DSP实现的数字水印嵌入式系统相比,双核系统在没有增加过多硬件资源占用的基础上,有效提高了数字水印处理的执行效率,同时兼顾了很好的便携性.
展开▼