RO-SVD: A Reconfigurable Hardware Copyright Protection Framework for AIGC Applications
<|reference_start|>RO-SVD: A Reconfigurable Hardware Copyright Protection Framework for AIGC Applications: The dramatic surge in the utilisation of generative artificial intelligence (GenAI) underscores the need for a secure and efficient mechanism to responsibly manage, use and disseminate multi-dimensional data generated by artificial intelligence (AI). In this paper, we propose a blockchain-based copyright traceability framework called ring oscillator-singular value decomposition (RO-SVD), which introduces decomposition computing to approximate low-rank matrices generated from hardware entropy sources and establishes an AI-generated content (AIGC) copyright traceability mechanism at the device level. By leveraging the parallelism and reconfigurability of field-programmable gate arrays (FPGAs), our framework can be easily constructed on existing AI-accelerated devices and provide a low-cost solution to emerging copyright issues of AIGC. We developed a hardware-software (HW/SW) co-design prototype based on comprehensive analysis and on-board experiments with multiple AI-applicable FPGAs. Using AI-generated images as a case study, our framework demonstrated effectiveness and emphasised customisation, unpredictability, efficiency, management and reconfigurability. To the best of our knowledge, this is the first practical hardware study discussing and implementing copyright traceability specifically for AI-generated content.<|reference_end|>
@article{ran2024ro-svd:,
    title={RO-SVD: A Reconfigurable Hardware Copyright Protection Framework for
  AIGC Applications},
    author={Zhuoheng Ran, Muhammad A.A. Abdelgawad, Zekai Zhang, Ray C.C. Cheung
  and Hong Yan},
    journal={Proceedings of the 2024 IEEE 35th International Conference on
  Application-Specific Systems, Architectures and Processors (ASAP), 24-26 July
  2024, pp. 135-142},
    year={2024},
    doi={10.1109/ASAP61560.2024.00037},
    archivePrefix={arXiv},
    eprint={2406.11536},
    primaryClass={cs.DC cs.CV}
}