Self-checking principle and design of ternary Berger code

Abstract With the gradual maturity of the hardware and programming platform of Ternary optical computer (TOC), TOC gradually enters the practical application stage. Its reliability is becoming a research hotspot. The liquid crystal is used to change the polarization direction in the TOC to realize t...

Full description

Saved in:
Bibliographic Details
Main Authors: Zhang Sulan, Shen Yunfu
Format: Article
Language:English
Published: Nature Portfolio 2025-04-01
Series:Scientific Reports
Subjects:
Online Access:https://doi.org/10.1038/s41598-025-94451-x
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850172705604632576
author Zhang Sulan
Shen Yunfu
author_facet Zhang Sulan
Shen Yunfu
author_sort Zhang Sulan
collection DOAJ
description Abstract With the gradual maturity of the hardware and programming platform of Ternary optical computer (TOC), TOC gradually enters the practical application stage. Its reliability is becoming a research hotspot. The liquid crystal is used to change the polarization direction in the TOC to realize the three-state conversion of light. So the data is ternary and the classical binary detection/correction schemes are ineffective. In this paper, the ternary Berger code is proposed for ternary code-word of the form m = m n m n−1 …m 2 m 1 with symbols $$0,1,\overline{1}$$ , and a principle of error detection based on the ternary Berger code is presented for the error schemes x → y, where x ≠ y and x, y ∈{ $$0,1,\overline{1}$$ }. Then a photoelectric structure of error detection based on ternary Berger code is designed, which can detect single error for huge-bit data with high efficiency and low cost and lower delay.
format Article
id doaj-art-2709da3138de46119187c87b4e17cf13
institution OA Journals
issn 2045-2322
language English
publishDate 2025-04-01
publisher Nature Portfolio
record_format Article
series Scientific Reports
spelling doaj-art-2709da3138de46119187c87b4e17cf132025-08-20T02:20:01ZengNature PortfolioScientific Reports2045-23222025-04-011511910.1038/s41598-025-94451-xSelf-checking principle and design of ternary Berger codeZhang Sulan0Shen Yunfu1Provincial Key Laboratory of Multimodal Perceiving and Intelligent Systems, Jiaxing UniversitySchool of Information Science and Technology, Sanda UniversityAbstract With the gradual maturity of the hardware and programming platform of Ternary optical computer (TOC), TOC gradually enters the practical application stage. Its reliability is becoming a research hotspot. The liquid crystal is used to change the polarization direction in the TOC to realize the three-state conversion of light. So the data is ternary and the classical binary detection/correction schemes are ineffective. In this paper, the ternary Berger code is proposed for ternary code-word of the form m = m n m n−1 …m 2 m 1 with symbols $$0,1,\overline{1}$$ , and a principle of error detection based on the ternary Berger code is presented for the error schemes x → y, where x ≠ y and x, y ∈{ $$0,1,\overline{1}$$ }. Then a photoelectric structure of error detection based on ternary Berger code is designed, which can detect single error for huge-bit data with high efficiency and low cost and lower delay.https://doi.org/10.1038/s41598-025-94451-xTernary optical computer (TOC)Berger codeError detectionSelf-checkingFault tolerance
spellingShingle Zhang Sulan
Shen Yunfu
Self-checking principle and design of ternary Berger code
Scientific Reports
Ternary optical computer (TOC)
Berger code
Error detection
Self-checking
Fault tolerance
title Self-checking principle and design of ternary Berger code
title_full Self-checking principle and design of ternary Berger code
title_fullStr Self-checking principle and design of ternary Berger code
title_full_unstemmed Self-checking principle and design of ternary Berger code
title_short Self-checking principle and design of ternary Berger code
title_sort self checking principle and design of ternary berger code
topic Ternary optical computer (TOC)
Berger code
Error detection
Self-checking
Fault tolerance
url https://doi.org/10.1038/s41598-025-94451-x
work_keys_str_mv AT zhangsulan selfcheckingprincipleanddesignofternarybergercode
AT shenyunfu selfcheckingprincipleanddesignofternarybergercode