<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://vscripts.ru/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://vscripts.ru/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ssapra</id>
		<title>Модулярная арифметика - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="https://vscripts.ru/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ssapra"/>
		<link rel="alternate" type="text/html" href="https://vscripts.ru/w/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Ssapra"/>
		<updated>2026-05-07T13:46:00Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://vscripts.ru/w/%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%B0%D1%8F_%D0%BB%D0%B8%D1%82%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D0%B0</id>
		<title>Полезная литература</title>
		<link rel="alternate" type="text/html" href="https://vscripts.ru/w/%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%B0%D1%8F_%D0%BB%D0%B8%D1%82%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D0%B0"/>
				<updated>2014-08-04T11:00:06Z</updated>
		
		<summary type="html">&lt;p&gt;Ssapra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Доступ к большим он-лайн библиотекам == &lt;br /&gt;
* [http://www.sciencedirect.com Издательство Elsevier] - более 2000 научных журналов с полными текстами&lt;br /&gt;
* [http://www.springerlink.com Издательство Springer] - более 1200 научных журналов с полными текстами&lt;br /&gt;
* [http://iopscience.iop.org/journals Издательство IOP Publishing]&lt;br /&gt;
&lt;br /&gt;
== Базовая литература ==&lt;br /&gt;
* [http://www.amazon.com/Residue-Number-Systems-Implementation-Engineering/dp/1860948669 Residue Number Systems: Theory and Implementation]&lt;br /&gt;
&lt;br /&gt;
== Журналы для публикаций ==&lt;br /&gt;
&amp;lt;!-- Где упоминается residue number system --&amp;gt;&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/00963003 Applied Mathematics and Computation]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/08981221 Computers &amp;amp; Mathematics with Applications]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/03770427 Journal of Computational and Applied Mathematics]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/0022314X Journal of Number Theory]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/13837621 Journal of Systems Architecture]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/01679260 Integration, the VLSI Journal]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/01651684 Signal Processing]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/01656074 Microprocessing and Microprogramming]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/00457906 Computers &amp;amp; Electrical Engineering]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/03043975 Theoretical Computer Science]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/00200190 Information Processing Letters ]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/00200255 Information Sciences]&lt;br /&gt;
&lt;br /&gt;
== Статьи ==&lt;br /&gt;
&lt;br /&gt;
=== DSP ===&lt;br /&gt;
* [http://www.researchgate.net/publication/4034620_RDSP_a_RISC_DSP_based_on_residue_number_system/file/9fcfd50a916e3578e8.pdf RDSP: A RISC DSP based on Residue Number System] (2003) - показывает что применение RNS для проектирования 32-битного ЦОС, дает преимущества как по скорости (15%), так и по площади (30%) и по мощности (22%). Используется специальный набор модулей (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1), который при n=8 покрывает 32-битный диапазон.&lt;br /&gt;
&lt;br /&gt;
=== Подбор базисов ===&lt;br /&gt;
* [http://arxiv.org/pdf/1211.5248v1 Design Of A Reconfigurable DSP Processor With Bit Efficient Residue Number System] (2012) - Бит-эффективный подбор модулей для заданной размерности данных. Основан на специальных наборах вида (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;). Подбор ведется для заданного количества модулей в базисе от 3 до 6.&lt;br /&gt;
&lt;br /&gt;
=== Специальные модули ===&lt;br /&gt;
* [https://www.jstage.jst.go.jp/article/elex/8/12/8_12_897/_pdf Fully parallel comparator for the moduli set {2^n,2^n-1,2^n+1}] (2011) - быстрое сравнение чисел для базиса вида {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1}, основанный на операции вычитания.&lt;br /&gt;
* [http://etd.lsu.edu/docs/available/etd-11052010-141445/unrestricted/Report_Nov2.pdf OPTIMIZATION OF NEW CHINESE REMAINDER THEOREMS USING SPECIAL MODULI SETS] - новые версии Китайской теоремы об остатках для эффективной реализации немодульных операций на &amp;quot;не классических&amp;quot; специальных наборах модулей.&lt;br /&gt;
* [http://www.iis.ee.ethz.ch/~zimmi/publications/modulo_arith.pdf Efficient VLSI implementation of modulo (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;±1) addition and multiplication] (R Zimmermann, 1999) - эффективное умножение по модулю 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;±1&lt;br /&gt;
* [http://www2.lirmm.fr/arith18/papers/Sousa-RNS.pdf Efﬁcient Method for Magnitude Comparison in RNS Based on Two Pairs of Conjugate Moduli] (Leonel Sousa, 2007) - Интересный набор из 4-х спец-модулей. Эффективная реализация прямых/обратных преобразователей. Эффективная реализация сравнения по величине. Использование для проектирования SAD-процессора.&lt;br /&gt;
* [http://ijcsi.org/papers/IJCSI-8-3-1-407-414.pdf Fast Overflow Detection in Moduli Set {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; – 1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; + 1}] (Mehrin Rouhifar, Mehdi Hosseinzadeh Saeid Bahanfar and Mohammad Teshnehlab, 2011) - определение переполнения для спецсистемы модулей &lt;br /&gt;
* [https://www2.lirmm.fr/lirmm/interne/BIBLI/CDROM/MIC/2011/ISCAS_2011/Papers/B2L-D-3-1130.pdf A new RNS scaler for {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; – 1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; + 1}] (JYS Low, CH Chang, 2011)&lt;br /&gt;
&lt;br /&gt;
=== Округление, масштабирование, деление в модулярной арифметике ===&lt;br /&gt;
* [http://mod.stavsu.ru/articles/sokcon36.pdf МЕТОДЫ И АЛГОРИТМЫ ОКРУГЛЕНИЯ, МАСШТАБИРОВАНИЯ И ДЕЛЕНИЯ ЧИСЕЛ В МОДУЛЯРНОЙ АРИФМЕТИКЕ] - В статье рассмотрены методы и алгоритмы деления числа в модулярном коде на одно из оснований или их произведение.&lt;br /&gt;
&lt;br /&gt;
=== Логические функции ===&lt;br /&gt;
* [http://www.blif.org/~satrajit/pubs/thesis-ds.pdf On Algorithms for Technology Mapping] (2001) - предложены алгоритмы для натягивания логической функции на заданную библиотеку логических элементов.&lt;br /&gt;
&lt;br /&gt;
=== Помехоустойчивость и сбоеустойчивость ===&lt;br /&gt;
* [http://eprints.soton.ac.uk/257134/1/lly-lh-vtcfall-2001-2.pdf REDUNDANT RESIDUE NUMBER SYSTEM BASED ERROR CORRECTION CODES (2001, Lie-Liang Yang and Lajos Hanzo)] - основные формулы для коррекции ошибок на базе RRNS (Избыточной системы остаточных классов).&lt;br /&gt;
* [http://venus.ece.ndsu.nodak.edu/~katti/pdf/j09.pdf A new residue arithmetic error correction scheme] - предложен метод нахождения и коррекции ошибок на основе RNS, в которой система модулей не является взаимнопростой.&lt;br /&gt;
* [http://jtec.utem.edu.my/index2.php?option=com_docman&amp;amp;task=doc_view&amp;amp;gid=86&amp;amp;Itemid=49 Using RRNS Codes for Cluster Faults Tolerance in Hybrid Memories] - использование RNS для локализации ошибок в гибридной памяти &lt;br /&gt;
===== Помехоустойчивая булева логика =====&lt;br /&gt;
* [http://vscripts.ru/res/pdf/boolean%20logic%20with%20fault%20tolerant%20coding.pdf Boolean logic with fault tolerant coding] - помехоустойчивое кодирование при реализации булевых функций&lt;br /&gt;
* [http://www.swsys.ru/index.php?page=article&amp;amp;id=2602 Исследование архитектурной чувствительности к сбоям с использованием метода статистического внесения сбоев] - методология моделирования схем со случайными ошибками&lt;br /&gt;
* [http://ofinko.ru/files/pdf/RID/article_Finko2004aRUS.pdf Реализация систем булевых функций большой размерности методами модулярной арифметики] - принцип реализация булевых функций методами модулярной арифметики&lt;br /&gt;
&lt;br /&gt;
=== КИХ-фильтры (FIR-filters) ===&lt;br /&gt;
* [http://www.comm.utoronto.ca/~dkundur/course_info/real-time-DSP/notes/8_Kundur_Overlap_Save_Add.pdf Overlap-Save and Overlap-Add (Dr. Deepa Kundur)] - доступным языком объяснены методы фильтрации длинных сигналов: Overlap-Add и Overlap-Save.&lt;br /&gt;
* [http://www.researchgate.net/publication/224254503_Fast_and_energy-efficient_constant-coefficient_FIR_filters_using_residue_number_system/file/9fcfd510a99ff86bd7.pdf Fast and energy-efficient constant-coefficient FIR filters using residue number system, 2011]&lt;br /&gt;
* [http://orbit.dtu.dk/fedora/objects/orbit:117124/datastreams/file_94b457b9-1f5f-42f0-8f16-98b195a5efe3/content Power Efficient Design of Parallel/Serial FIR Filters in RNS, 2012]&lt;br /&gt;
&lt;br /&gt;
=== Криптография ===&lt;br /&gt;
* [http://hal.archives-ouvertes.fr/docs/00/09/03/66/PDF/D8.PDF A Full RNS Implementation of RSA (2002)] - реализация RNS с помощью системы остаточных классов&lt;br /&gt;
* [http://link.springer.com/article/10.1007%2Fs12209-012-1902-7 Hardware architecture for RSA cryptography based on residue number system (2012)]&lt;br /&gt;
* [http://www.ddt.cs.vsu.ru/?q=system/files/09.pdf Криптография с использованием эллиптических кривых]&lt;br /&gt;
* [http://www.ccs.asia.edu.tw/ezfiles/2/1002/img/370/1203-3.pdf Elliptic Curve Point Multiplication by Generalized Mersenne Numbers] - реализация модулярного умножения Монтгомери для вычислений на эллиптических кривых, базирующаяся на обобщенных числах Мерсена&lt;br /&gt;
&lt;br /&gt;
== Книги ==&lt;br /&gt;
=== Математика ===&lt;br /&gt;
* [http://ftfsite.ru/wp-content/files/mmf_tfkp_LavrentevShabat1965ru_2.2.pdf Методы теории функций комплексного переменного] (М.А. Лаврентьев Б.В. Шабат)&lt;br /&gt;
* [http://topology.math.csu.ru/library/posob/terch/VINOGRADOV_NUMBER_THEORY.PDF Основы теории чисел (Виноградов И.М.)]&lt;br /&gt;
* [http://bookinist.net/books/bookid-320879.html Непозиционные представления в многомерных числовых системах] (Синьков М.В., Губарени Н.М. (1979))&lt;br /&gt;
&lt;br /&gt;
== Сайты со статьями по модулярной арифметике ==&lt;br /&gt;
* [http://ofinko.ru/index.php/rid Официальный сайт ученого Финько Олега Анатольевича]&lt;br /&gt;
&lt;br /&gt;
== Разное ==&lt;br /&gt;
* [http://amath.colorado.edu/documentation/LaTeX/Symbols.pdf Символы Latex]&lt;/div&gt;</summary>
		<author><name>Ssapra</name></author>	</entry>

	<entry>
		<id>https://vscripts.ru/w/%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%B0%D1%8F_%D0%BB%D0%B8%D1%82%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D0%B0</id>
		<title>Полезная литература</title>
		<link rel="alternate" type="text/html" href="https://vscripts.ru/w/%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%B0%D1%8F_%D0%BB%D0%B8%D1%82%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D0%B0"/>
				<updated>2014-08-04T07:19:12Z</updated>
		
		<summary type="html">&lt;p&gt;Ssapra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Доступ к большим он-лайн библиотекам == &lt;br /&gt;
* [http://www.sciencedirect.com Издательство Elsevier] - более 2000 научных журналов с полными текстами&lt;br /&gt;
* [http://www.springerlink.com Издательство Springer] - более 1200 научных журналов с полными текстами&lt;br /&gt;
* [http://iopscience.iop.org/journals Издательство IOP Publishing]&lt;br /&gt;
&lt;br /&gt;
== Базовая литература ==&lt;br /&gt;
* [http://www.amazon.com/Residue-Number-Systems-Implementation-Engineering/dp/1860948669 Residue Number Systems: Theory and Implementation]&lt;br /&gt;
&lt;br /&gt;
== Журналы для публикаций ==&lt;br /&gt;
&amp;lt;!-- Где упоминается residue number system --&amp;gt;&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/00963003 Applied Mathematics and Computation]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/08981221 Computers &amp;amp; Mathematics with Applications]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/03770427 Journal of Computational and Applied Mathematics]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/0022314X Journal of Number Theory]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/13837621 Journal of Systems Architecture]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/01679260 Integration, the VLSI Journal]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/01651684 Signal Processing]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/01656074 Microprocessing and Microprogramming]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/00457906 Computers &amp;amp; Electrical Engineering]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/03043975 Theoretical Computer Science]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/00200190 Information Processing Letters ]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/00200255 Information Sciences]&lt;br /&gt;
&lt;br /&gt;
== Статьи ==&lt;br /&gt;
&lt;br /&gt;
=== DSP ===&lt;br /&gt;
* [http://www.researchgate.net/publication/4034620_RDSP_a_RISC_DSP_based_on_residue_number_system/file/9fcfd50a916e3578e8.pdf RDSP: A RISC DSP based on Residue Number System] (2003) - показывает что применение RNS для проектирования 32-битного ЦОС, дает преимущества как по скорости (15%), так и по площади (30%) и по мощности (22%). Используется специальный набор модулей (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1), который при n=8 покрывает 32-битный диапазон.&lt;br /&gt;
&lt;br /&gt;
=== Подбор базисов ===&lt;br /&gt;
* [http://arxiv.org/pdf/1211.5248v1 Design Of A Reconfigurable DSP Processor With Bit Efficient Residue Number System] (2012) - Бит-эффективный подбор модулей для заданной размерности данных. Основан на специальных наборах вида (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;). Подбор ведется для заданного количества модулей в базисе от 3 до 6.&lt;br /&gt;
&lt;br /&gt;
=== Специальные модули ===&lt;br /&gt;
* [https://www.jstage.jst.go.jp/article/elex/8/12/8_12_897/_pdf Fully parallel comparator for the moduli set {2^n,2^n-1,2^n+1}] (2011) - быстрое сравнение чисел для базиса вида {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1}, основанный на операции вычитания.&lt;br /&gt;
* [http://etd.lsu.edu/docs/available/etd-11052010-141445/unrestricted/Report_Nov2.pdf OPTIMIZATION OF NEW CHINESE REMAINDER THEOREMS USING SPECIAL MODULI SETS] - новые версии Китайской теоремы об остатках для эффективной реализации немодульных операций на &amp;quot;не классических&amp;quot; специальных наборах модулей.&lt;br /&gt;
* [http://www.iis.ee.ethz.ch/~zimmi/publications/modulo_arith.pdf Efficient VLSI implementation of modulo (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;±1) addition and multiplication] (R Zimmermann, 1999) - эффективное умножение по модулю 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;±1&lt;br /&gt;
* [http://www2.lirmm.fr/arith18/papers/Sousa-RNS.pdf Efﬁcient Method for Magnitude Comparison in RNS Based on Two Pairs of Conjugate Moduli] (Leonel Sousa, 2007) - Интересный набор из 4-х спец-модулей. Эффективная реализация прямых/обратных преобразователей. Эффективная реализация сравнения по величине. Использование для проектирования SAD-процессора.&lt;br /&gt;
* [http://ijcsi.org/papers/IJCSI-8-3-1-407-414.pdf Fast Overflow Detection in Moduli Set {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; – 1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; + 1}] (Mehrin Rouhifar, Mehdi Hosseinzadeh Saeid Bahanfar and Mohammad Teshnehlab, 2011) - определение переполнения для спецсистемы модулей &lt;br /&gt;
* [https://www2.lirmm.fr/lirmm/interne/BIBLI/CDROM/MIC/2011/ISCAS_2011/Papers/B2L-D-3-1130.pdf A new RNS scaler for {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; – 1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; + 1}] (JYS Low, CH Chang, 2011)&lt;br /&gt;
&lt;br /&gt;
=== Округление, масштабирование, деление в модулярной арифметике ===&lt;br /&gt;
* [http://mod.stavsu.ru/articles/sokcon36.pdf МЕТОДЫ И АЛГОРИТМЫ ОКРУГЛЕНИЯ, МАСШТАБИРОВАНИЯ И ДЕЛЕНИЯ ЧИСЕЛ В МОДУЛЯРНОЙ АРИФМЕТИКЕ] - В статье рассмотрены методы и алгоритмы деления числа в модулярном коде на одно из оснований или их произведение.&lt;br /&gt;
&lt;br /&gt;
=== Логические функции ===&lt;br /&gt;
* [http://www.blif.org/~satrajit/pubs/thesis-ds.pdf On Algorithms for Technology Mapping] (2001) - предложены алгоритмы для натягивания логической функции на заданную библиотеку логических элементов.&lt;br /&gt;
&lt;br /&gt;
=== Помехоустойчивость и сбоеустойчивость ===&lt;br /&gt;
* [http://eprints.soton.ac.uk/257134/1/lly-lh-vtcfall-2001-2.pdf REDUNDANT RESIDUE NUMBER SYSTEM BASED ERROR CORRECTION CODES (2001, Lie-Liang Yang and Lajos Hanzo)] - основные формулы для коррекции ошибок на базе RRNS (Избыточной системы остаточных классов).&lt;br /&gt;
* [http://venus.ece.ndsu.nodak.edu/~katti/pdf/j09.pdf A new residue arithmetic error correction scheme] - предложен метод нахождения и коррекции ошибок на основе RNS, в которой система модулей не является взаимнопростой.&lt;br /&gt;
* [http://jtec.utem.edu.my/index2.php?option=com_docman&amp;amp;task=doc_view&amp;amp;gid=86&amp;amp;Itemid=49 Using RRNS Codes for Cluster Faults Tolerance in Hybrid Memories] - использование RNS для локализации ошибок в гибридной памяти &lt;br /&gt;
===== Помехоустойчивая булева логика =====&lt;br /&gt;
* [http://vscripts.ru/res/pdf/boolean%20logic%20with%20fault%20tolerant%20coding.pdf Boolean logic with fault tolerant coding] - помехоустойчивое кодирование при реализации булевых функций&lt;br /&gt;
* [http://www.swsys.ru/index.php?page=article&amp;amp;id=2602 Исследование архитектурной чувствительности к сбоям с использованием метода статистического внесения сбоев] - методология моделирования схем со случайными ошибками&lt;br /&gt;
* [http://ofinko.ru/files/pdf/RID/article_Finko2004aRUS.pdf Реализация систем булевых функций большой размерности методами модулярной арифметики] - принцип реализация булевых функций методами модулярной арифметики&lt;br /&gt;
&lt;br /&gt;
=== КИХ-фильтры (FIR-filters) ===&lt;br /&gt;
* [http://www.comm.utoronto.ca/~dkundur/course_info/real-time-DSP/notes/8_Kundur_Overlap_Save_Add.pdf Overlap-Save and Overlap-Add (Dr. Deepa Kundur)] - доступным языком объяснены методы фильтрации длинных сигналов: Overlap-Add и Overlap-Save.&lt;br /&gt;
* [http://www.researchgate.net/publication/224254503_Fast_and_energy-efficient_constant-coefficient_FIR_filters_using_residue_number_system/file/9fcfd510a99ff86bd7.pdf Fast and energy-efficient constant-coefficient FIR filters using residue number system, 2011]&lt;br /&gt;
* [http://orbit.dtu.dk/fedora/objects/orbit:117124/datastreams/file_94b457b9-1f5f-42f0-8f16-98b195a5efe3/content Power Efficient Design of Parallel/Serial FIR Filters in RNS, 2012]&lt;br /&gt;
&lt;br /&gt;
=== Криптография ===&lt;br /&gt;
* [http://hal.archives-ouvertes.fr/docs/00/09/03/66/PDF/D8.PDF A Full RNS Implementation of RSA (2002)] - реализация RNS с помощью системы остаточных классов&lt;br /&gt;
* [http://link.springer.com/article/10.1007%2Fs12209-012-1902-7 Hardware architecture for RSA cryptography based on residue number system (2012)]&lt;br /&gt;
* [http://www.ccs.asia.edu.tw/ezfiles/2/1002/img/370/1203-3.pdf Elliptic Curve Point Multiplication by Generalized Mersenne Numbers] - реализация модулярного умножения Монтгомери для вычислений на эллиптических кривых, базирующаяся на обобщенных числах Мерсена&lt;br /&gt;
&lt;br /&gt;
== Книги ==&lt;br /&gt;
=== Математика ===&lt;br /&gt;
* [http://ftfsite.ru/wp-content/files/mmf_tfkp_LavrentevShabat1965ru_2.2.pdf Методы теории функций комплексного переменного] (М.А. Лаврентьев Б.В. Шабат)&lt;br /&gt;
* [http://topology.math.csu.ru/library/posob/terch/VINOGRADOV_NUMBER_THEORY.PDF Основы теории чисел (Виноградов И.М.)]&lt;br /&gt;
* [http://bookinist.net/books/bookid-320879.html Непозиционные представления в многомерных числовых системах] (Синьков М.В., Губарени Н.М. (1979))&lt;br /&gt;
&lt;br /&gt;
== Сайты со статьями по модулярной арифметике ==&lt;br /&gt;
* [http://ofinko.ru/index.php/rid Официальный сайт ученого Финько Олега Анатольевича]&lt;br /&gt;
&lt;br /&gt;
== Разное ==&lt;br /&gt;
* [http://amath.colorado.edu/documentation/LaTeX/Symbols.pdf Символы Latex]&lt;/div&gt;</summary>
		<author><name>Ssapra</name></author>	</entry>

	<entry>
		<id>https://vscripts.ru/w/%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%B0%D1%8F_%D0%BB%D0%B8%D1%82%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D0%B0</id>
		<title>Полезная литература</title>
		<link rel="alternate" type="text/html" href="https://vscripts.ru/w/%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%B0%D1%8F_%D0%BB%D0%B8%D1%82%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D0%B0"/>
				<updated>2013-05-20T06:27:14Z</updated>
		
		<summary type="html">&lt;p&gt;Ssapra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Доступ к большим он-лайн библиотекам == &lt;br /&gt;
* [http://www.sciencedirect.com Издательство Elsevier] - более 2000 научных журналов с полными текстами&lt;br /&gt;
* [http://www.springerlink.com Издательство Springer] - более 1200 научных журналов с полными текстами&lt;br /&gt;
* [http://iopscience.iop.org/journals Издательство IOP Publishing]&lt;br /&gt;
&lt;br /&gt;
== Базовая литература ==&lt;br /&gt;
* [http://www.amazon.com/Residue-Number-Systems-Implementation-Engineering/dp/1860948669 Residue Number Systems: Theory and Implementation]&lt;br /&gt;
&lt;br /&gt;
== Журналы для публикаций ==&lt;br /&gt;
&amp;lt;!-- Где упоминается residue number system --&amp;gt;&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/00963003 Applied Mathematics and Computation]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/08981221 Computers &amp;amp; Mathematics with Applications]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/03770427 Journal of Computational and Applied Mathematics]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/0022314X Journal of Number Theory]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/13837621 Journal of Systems Architecture]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/01679260 Integration, the VLSI Journal]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/01651684 Signal Processing]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/01656074 Microprocessing and Microprogramming]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/00457906 Computers &amp;amp; Electrical Engineering]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/03043975 Theoretical Computer Science]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/00200190 Information Processing Letters ]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/00200255 Information Sciences]&lt;br /&gt;
&lt;br /&gt;
== Статьи ==&lt;br /&gt;
&lt;br /&gt;
=== DSP ===&lt;br /&gt;
* [http://www.researchgate.net/publication/4034620_RDSP_a_RISC_DSP_based_on_residue_number_system/file/9fcfd50a916e3578e8.pdf RDSP: A RISC DSP based on Residue Number System] (2003) - показывает что применение RNS для проектирования 32-битного ЦОС, дает преимущества как по скорости (15%), так и по площади (30%) и по мощности (22%). Используется специальный набор модулей (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1), который при n=8 покрывает 32-битный диапазон.&lt;br /&gt;
&lt;br /&gt;
=== Подбор базисов ===&lt;br /&gt;
* [http://arxiv.org/pdf/1211.5248v1 Design Of A Reconfigurable DSP Processor With Bit Efficient Residue Number System] (2012) - Бит-эффективный подбор модулей для заданной размерности данных. Основан на специальных наборах вида (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;). Подбор ведется для заданного количества модулей в базисе от 3 до 6.&lt;br /&gt;
&lt;br /&gt;
=== Специальные модули ===&lt;br /&gt;
* [https://www.jstage.jst.go.jp/article/elex/8/12/8_12_897/_pdf Fully parallel comparator for the moduli set {2^n,2^n-1,2^n+1}] (2011) - быстрое сравнение чисел для базиса вида {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1}, основанный на операции вычитания.&lt;br /&gt;
* [http://etd.lsu.edu/docs/available/etd-11052010-141445/unrestricted/Report_Nov2.pdf OPTIMIZATION OF NEW CHINESE REMAINDER THEOREMS USING SPECIAL MODULI SETS] - новые версии Китайской теоремы об остатках для эффективной реализации немодульных операций на &amp;quot;не классических&amp;quot; специальных наборах модулей.&lt;br /&gt;
* [http://www.iis.ee.ethz.ch/~zimmi/publications/modulo_arith.pdf Efficient VLSI implementation of modulo (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;±1) addition and multiplication] (R Zimmermann, 1999) - эффективное умножение по модулю 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;±1&lt;br /&gt;
* [http://www2.lirmm.fr/arith18/papers/Sousa-RNS.pdf Efﬁcient Method for Magnitude Comparison in RNS Based on Two Pairs of Conjugate Moduli] (Leonel Sousa, 2007) - Интересный набор из 4-х спец-модулей. Эффективная реализация прямых/обратных преобразователей. Эффективная реализация сравнения по величине. Использование для проектирования SAD-процессора.&lt;br /&gt;
* [http://ijcsi.org/papers/IJCSI-8-3-1-407-414.pdf Fast Overflow Detection in Moduli Set {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; – 1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; + 1}] (Mehrin Rouhifar, Mehdi Hosseinzadeh Saeid Bahanfar and Mohammad Teshnehlab, 2011) - определение переполнения для спецсистемы модулей &lt;br /&gt;
* [https://www2.lirmm.fr/lirmm/interne/BIBLI/CDROM/MIC/2011/ISCAS_2011/Papers/B2L-D-3-1130.pdf A new RNS scaler for {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; – 1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt; + 1}] (JYS Low, CH Chang, 2011)&lt;br /&gt;
&lt;br /&gt;
=== Округление, масштабирование, деление в модулярной арифметике ===&lt;br /&gt;
* [http://mod.stavsu.ru/articles/sokcon36.pdf МЕТОДЫ И АЛГОРИТМЫ ОКРУГЛЕНИЯ, МАСШТАБИРОВАНИЯ И ДЕЛЕНИЯ ЧИСЕЛ В МОДУЛЯРНОЙ АРИФМЕТИКЕ] - В статье рассмотрены методы и алгоритмы деления числа в модулярном коде на одно из оснований или их произведение.&lt;br /&gt;
&lt;br /&gt;
=== Логические функции ===&lt;br /&gt;
* [http://www.blif.org/~satrajit/pubs/thesis-ds.pdf On Algorithms for Technology Mapping] (2001) - предложены алгоритмы для натягивания логической функции на заданную библиотеку логических элементов.&lt;br /&gt;
&lt;br /&gt;
=== Помехоустойчивость и сбоеустойчивость ===&lt;br /&gt;
* [http://venus.ece.ndsu.nodak.edu/~katti/pdf/j09.pdf A new residue arithmetic error correction scheme] - предложен метод нахождения и коррекции ошибок на основе RNS, в которой система модулей не является взаимнопростой.&lt;br /&gt;
* [http://jtec.utem.edu.my/index2.php?option=com_docman&amp;amp;task=doc_view&amp;amp;gid=86&amp;amp;Itemid=49 Using RRNS Codes for Cluster Faults Tolerance in Hybrid Memories] - использование RNS для локализации ошибок в гибридной памяти &lt;br /&gt;
&lt;br /&gt;
== Книги ==&lt;br /&gt;
=== Математика ===&lt;br /&gt;
* [http://ftfsite.ru/wp-content/files/mmf_tfkp_LavrentevShabat1965ru_2.2.pdf Методы теории функций комплексного переменного] (М.А. Лаврентьев Б.В. Шабат)&lt;br /&gt;
* [http://topology.math.csu.ru/library/posob/terch/VINOGRADOV_NUMBER_THEORY.PDF Основы теории чисел (Виноградов И.М.)]&lt;br /&gt;
* [http://bookinist.net/books/bookid-320879.html Непозиционные представления в многомерных числовых системах] (Синьков М.В., Губарени Н.М. (1979))&lt;br /&gt;
&lt;br /&gt;
== Разное ==&lt;br /&gt;
* [http://amath.colorado.edu/documentation/LaTeX/Symbols.pdf Символы Latex]&lt;/div&gt;</summary>
		<author><name>Ssapra</name></author>	</entry>

	<entry>
		<id>https://vscripts.ru/w/%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%B9</id>
		<title>Специальные системы модулей</title>
		<link rel="alternate" type="text/html" href="https://vscripts.ru/w/%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%B9"/>
				<updated>2013-04-29T08:04:01Z</updated>
		
		<summary type="html">&lt;p&gt;Ssapra: /* 4-элементные системы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 3-элементные системы ==&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1} === &lt;br /&gt;
{2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1} - наиболее часто встречающийся набор специальных модулей. Преимущества: легкость реализаций сумматоров, умножителей и немодульных операций. Система отлично изучена и часто используется.&lt;br /&gt;
&lt;br /&gt;
=== {2n-1, 2n, 2n+1} === &lt;br /&gt;
Общий случай предыдущей системы. Оличается легкостью создания обратных преобразователей.&lt;br /&gt;
&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n-1&amp;lt;/sup&amp;gt;-1} ===&lt;br /&gt;
Система позволяет избежать сложных операций по модулю вида 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1, но сокращает динамический диапазон.&lt;br /&gt;
* Residue-to-binary arithmetic converter for the moduli set (2&amp;lt; sup&amp;gt; k&amp;lt;/sup&amp;gt;, 2&amp;lt; sup&amp;gt; k&amp;lt;/sup&amp;gt;-1, 2&amp;lt; sup&amp;gt; k-1&amp;lt;/sup&amp;gt;-1)&lt;br /&gt;
&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt;+2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;3n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;3n+1&amp;lt;/sup&amp;gt;-1} ===&lt;br /&gt;
Система использует набор из трех оснований {2&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt;+2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1} для вычислений и 2 дополнительных модуля {2&amp;lt;sup&amp;gt;3n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;3n+1&amp;lt;/sup&amp;gt;-1} для обнаружения и исправления ошибок&lt;br /&gt;
* Study of Error Controllability for the New Modulus {2&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt;+2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;3n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;3n+1&amp;lt;/sup&amp;gt;-1}&lt;br /&gt;
&lt;br /&gt;
== 4-элементные системы ==&lt;br /&gt;
&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1, 2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;-1} ===&lt;br /&gt;
* Efficient reverse converters for the four-moduli sets $\{2^{n} - 1, 2^{n}, 2^{n} + 1, 2^{n + 1} - 1\}$ and $\{2^{n} - 1, 2^{n}, 2^{n} + 1, 2^{n-1} - 1\}$ &lt;br /&gt;
&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1, 2&amp;lt;sup&amp;gt;n-1&amp;lt;/sup&amp;gt;-1} ===&lt;br /&gt;
* Efficient reverse converters for the four-moduli sets $\{2^{n} - 1, 2^{n}, 2^{n} + 1, 2^{n + 1} - 1\}$ and $\{2^{n} - 1, 2^{n}, 2^{n} + 1, 2^{n-1} - 1\}$ &lt;br /&gt;
&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1, 2&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;+1} ===&lt;br /&gt;
* An efficient reverse converter for the 4-moduli set $\{2^{n} - 1, 2^{n}, 2^{n} + 1, 2^{2n} + 1\}$ based on the new chinese remainder theorem&lt;br /&gt;
&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1, 2&amp;lt;sup&amp;gt;n-1&amp;lt;/sup&amp;gt;+1} ===&lt;br /&gt;
Модули взаимнопросты для n = 2k + 1, k = 1, 2, 3...&lt;br /&gt;
&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;n+2&amp;lt;/sup&amp;gt;+3, 2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;+1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1, 2} === &lt;br /&gt;
Модули взаимнопросты для всех n&lt;br /&gt;
&lt;br /&gt;
=== {2, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+2&amp;lt;sup&amp;gt;n-1&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;+2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1} ===&lt;br /&gt;
* [http://elibrary.ru/item.asp?id=1333658 FOUR-MODULI SET {2, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+2&amp;lt;sup&amp;gt;n-1&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;+2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1} SIMPLIES THE RESIDUE TO BINARY CONVERTERS BASED ON CRT I]&lt;br /&gt;
&lt;br /&gt;
== 5-элементные системы ==&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1, 2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n-1&amp;lt;/sup&amp;gt;-1} ===&lt;br /&gt;
Работает для четных n. Динамический диапазон 5n-1 бит.&lt;br /&gt;
* A Residue-to-Binary Converter for a New Five-Moduli Set&lt;br /&gt;
&lt;br /&gt;
== Удобные простые числа ==&lt;br /&gt;
=== Близкие к степени 2 ===&lt;br /&gt;
'''2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1''': 3 (2&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;-1) 7 (2&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;-1) 31 (2&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;-1) 127 (2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;-1) 8191 (2&amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;-1) 131071 (2&amp;lt;sup&amp;gt;17&amp;lt;/sup&amp;gt;-1)&lt;br /&gt;
&lt;br /&gt;
'''2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1''': 5 (2&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+1) 17 (2&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;+1) 257 (2&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;+1) 65537 (2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt;+1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-3''': 13 (2&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;-3) 29 (2&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;-3) 61 (2&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;-3) 509 (2&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;-3) 1021 (2&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;-3) 4093 (2&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt;-3) 16381 (2&amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;-3)&lt;br /&gt;
 &lt;br /&gt;
'''2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+3''': 11 (2&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;+3) 19 (2&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;+3) 67 (2&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;+3) 131 (2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;+3) 4099 (2&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt;+3) 32771 (2&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;+3) 65539 (2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt;+3) 262147 (2&amp;lt;sup&amp;gt;18&amp;lt;/sup&amp;gt;+3)&lt;br /&gt;
&lt;br /&gt;
== 32-битная система ==&lt;br /&gt;
* 3*5*7*11*13*17*19*31*32 = 4811046240&lt;br /&gt;
&lt;br /&gt;
== 64-битная система ==&lt;br /&gt;
* 17*31*127*257*511*512*513*8191 = 18910047147635040768 &amp;gt; 2^64&lt;br /&gt;
* 5*7*11*13*17*19*29*31*61*67*127*131*256 = 25297984113594832640 &amp;gt; 2^64&lt;br /&gt;
&lt;br /&gt;
== 128-битная система ==&lt;/div&gt;</summary>
		<author><name>Ssapra</name></author>	</entry>

	<entry>
		<id>https://vscripts.ru/w/%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%B9</id>
		<title>Специальные системы модулей</title>
		<link rel="alternate" type="text/html" href="https://vscripts.ru/w/%D0%A1%D0%BF%D0%B5%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D1%8B_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%B9"/>
				<updated>2013-04-29T07:52:38Z</updated>
		
		<summary type="html">&lt;p&gt;Ssapra: /* 3-элементные системы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 3-элементные системы ==&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1} === &lt;br /&gt;
{2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1} - наиболее часто встречающийся набор специальных модулей. Преимущества: легкость реализаций сумматоров, умножителей и немодульных операций. Система отлично изучена и часто используется.&lt;br /&gt;
&lt;br /&gt;
=== {2n-1, 2n, 2n+1} === &lt;br /&gt;
Общий случай предыдущей системы. Оличается легкостью создания обратных преобразователей.&lt;br /&gt;
&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n-1&amp;lt;/sup&amp;gt;-1} ===&lt;br /&gt;
Система позволяет избежать сложных операций по модулю вида 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1, но сокращает динамический диапазон.&lt;br /&gt;
* Residue-to-binary arithmetic converter for the moduli set (2&amp;lt; sup&amp;gt; k&amp;lt;/sup&amp;gt;, 2&amp;lt; sup&amp;gt; k&amp;lt;/sup&amp;gt;-1, 2&amp;lt; sup&amp;gt; k-1&amp;lt;/sup&amp;gt;-1)&lt;br /&gt;
&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt;+2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;3n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;3n+1&amp;lt;/sup&amp;gt;-1} ===&lt;br /&gt;
Система использует набор из трех оснований {2&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt;+2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1} для вычислений и 2 дополнительных модуля {2&amp;lt;sup&amp;gt;3n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;3n+1&amp;lt;/sup&amp;gt;-1} для обнаружения и исправления ошибок&lt;br /&gt;
* Study of Error Controllability for the New Modulus {2&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt;+2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;2n+1&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;3n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;3n+1&amp;lt;/sup&amp;gt;-1}&lt;br /&gt;
&lt;br /&gt;
== 4-элементные системы ==&lt;br /&gt;
&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1, 2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;-1} ===&lt;br /&gt;
* Efficient reverse converters for the four-moduli sets $\{2^{n} - 1, 2^{n}, 2^{n} + 1, 2^{n + 1} - 1\}$ and $\{2^{n} - 1, 2^{n}, 2^{n} + 1, 2^{n-1} - 1\}$ &lt;br /&gt;
&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1, 2&amp;lt;sup&amp;gt;n-1&amp;lt;/sup&amp;gt;-1} ===&lt;br /&gt;
* Efficient reverse converters for the four-moduli sets $\{2^{n} - 1, 2^{n}, 2^{n} + 1, 2^{n + 1} - 1\}$ and $\{2^{n} - 1, 2^{n}, 2^{n} + 1, 2^{n-1} - 1\}$ &lt;br /&gt;
&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1, 2&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;+1} ===&lt;br /&gt;
* An efficient reverse converter for the 4-moduli set $\{2^{n} - 1, 2^{n}, 2^{n} + 1, 2^{2n} + 1\}$ based on the new chinese remainder theorem&lt;br /&gt;
&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1, 2&amp;lt;sup&amp;gt;n-1&amp;lt;/sup&amp;gt;+1} ===&lt;br /&gt;
Модули взаимнопросты для n = 2k + 1, k = 1, 2, 3...&lt;br /&gt;
&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;n+2&amp;lt;/sup&amp;gt;+3, 2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;+1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1, 2} === &lt;br /&gt;
Модули взаимнопросты для всех n&lt;br /&gt;
&lt;br /&gt;
== 5-элементные системы ==&lt;br /&gt;
=== {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1, 2&amp;lt;sup&amp;gt;n+1&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n-1&amp;lt;/sup&amp;gt;-1} ===&lt;br /&gt;
Работает для четных n. Динамический диапазон 5n-1 бит.&lt;br /&gt;
* A Residue-to-Binary Converter for a New Five-Moduli Set&lt;br /&gt;
&lt;br /&gt;
== Удобные простые числа ==&lt;br /&gt;
=== Близкие к степени 2 ===&lt;br /&gt;
'''2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1''': 3 (2&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;-1) 7 (2&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;-1) 31 (2&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;-1) 127 (2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;-1) 8191 (2&amp;lt;sup&amp;gt;13&amp;lt;/sup&amp;gt;-1) 131071 (2&amp;lt;sup&amp;gt;17&amp;lt;/sup&amp;gt;-1)&lt;br /&gt;
&lt;br /&gt;
'''2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1''': 5 (2&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;+1) 17 (2&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;+1) 257 (2&amp;lt;sup&amp;gt;8&amp;lt;/sup&amp;gt;+1) 65537 (2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt;+1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-3''': 13 (2&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;-3) 29 (2&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;-3) 61 (2&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;-3) 509 (2&amp;lt;sup&amp;gt;9&amp;lt;/sup&amp;gt;-3) 1021 (2&amp;lt;sup&amp;gt;10&amp;lt;/sup&amp;gt;-3) 4093 (2&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt;-3) 16381 (2&amp;lt;sup&amp;gt;14&amp;lt;/sup&amp;gt;-3)&lt;br /&gt;
 &lt;br /&gt;
'''2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+3''': 11 (2&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;+3) 19 (2&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;+3) 67 (2&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;+3) 131 (2&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;+3) 4099 (2&amp;lt;sup&amp;gt;12&amp;lt;/sup&amp;gt;+3) 32771 (2&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt;+3) 65539 (2&amp;lt;sup&amp;gt;16&amp;lt;/sup&amp;gt;+3) 262147 (2&amp;lt;sup&amp;gt;18&amp;lt;/sup&amp;gt;+3)&lt;br /&gt;
&lt;br /&gt;
== 32-битная система ==&lt;br /&gt;
* 3*5*7*11*13*17*19*31*32 = 4811046240&lt;br /&gt;
&lt;br /&gt;
== 64-битная система ==&lt;br /&gt;
* 17*31*127*257*511*512*513*8191 = 18910047147635040768 &amp;gt; 2^64&lt;br /&gt;
* 5*7*11*13*17*19*29*31*61*67*127*131*256 = 25297984113594832640 &amp;gt; 2^64&lt;br /&gt;
&lt;br /&gt;
== 128-битная система ==&lt;/div&gt;</summary>
		<author><name>Ssapra</name></author>	</entry>

	<entry>
		<id>https://vscripts.ru/w/Main</id>
		<title>Main</title>
		<link rel="alternate" type="text/html" href="https://vscripts.ru/w/Main"/>
				<updated>2013-02-25T08:54:54Z</updated>
		
		<summary type="html">&lt;p&gt;Ssapra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Генераторы Verilog =&lt;br /&gt;
&lt;br /&gt;
== Базовые операции ==&lt;br /&gt;
&lt;br /&gt;
=== Сумматоры === &lt;br /&gt;
# [http://vscripts.ru/2012/generator-sum-2n-1.php Генератор Verilog для сумматора по модулю 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1] - реализация на базе двух сумматоров и мультиплексора (вариант Романа).&lt;br /&gt;
# [http://vscripts.ru/dima/adder.php Генератор Verilog для сумматора по модулю 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1] - полностью комбинационная реализация без мультиплексора (вариант Димы).&lt;br /&gt;
# [http://vscripts.ru/dima/all_adders.php?n=31 Генератор Verilog для сумматора по произвольному модулю] - реализация предлагающая оптимальный вариант.&lt;br /&gt;
&lt;br /&gt;
=== Умножители ===&lt;br /&gt;
# [http://vscripts.ru/2012/index-modulo-multiplication.php Генератор Verilog для умножения по модулю (метод 1)] - от 3 до 1000 по индексному методу (умножение заменено на сложение).&lt;br /&gt;
# [http://vscripts.ru/2012/index-modulo-multiplication-sqr.php Генератор Verilog для умножения по модулю (метод 2)] - от 3 до 1000 по методу разности квадратов (X*Y = (1/4)*(X+Y)&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; - (1/4)*(X-Y)&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
=== Прямые и обратные преобразователи ===&lt;br /&gt;
# [http://vscripts.ru/2012/forward-converter-2supn-generator.php Генератор Verilog для прямого преобразователя в базиса вида (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1)] - прямой преобразователь из позиционной системы счисления в систему остаточных классов (версия Романа). &lt;br /&gt;
# [http://vscripts.ru/dima/fwd_generator.php Генератор Verilog для прямого преобразователя в базиса вида (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1)] - прямой преобразователь из позиционной системы счисления в систему остаточных классов (версия Димы). &lt;br /&gt;
# [http://vscripts.ru/2012/reverse-converter-2supn-generator.php Генератор Verilog для обратного преобразователя из базиса вида (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1)] - сверхбыстрый обратный преобразователь в позиционную систему.&lt;br /&gt;
&lt;br /&gt;
=== Другое ===&lt;br /&gt;
# [http://vscripts.ru/2012/generator-sum-kwain.php Генератор Verilog для модулярных операций по методу Квайна] - генератор операций сложения и умножения, для малых модулей (от 3 до 15).&lt;br /&gt;
# [http://vscripts.ru/2012/generator-sub-sqr.php Генератор Verilog для квадрата разности по модулю p] - состоит из вычитателя и таблицы квадратов (LUT). &lt;br /&gt;
&lt;br /&gt;
== SAD процессоры (поиск различия между двумя картинками) ==&lt;br /&gt;
# [http://vscripts.ru/2012/sad_generator.php Генератор Verilog для реализации позиционного SAD процессора] - поиск векторов компенсации движения в стандартном виде.&lt;br /&gt;
# [http://vscripts.ru/2012/sad_modular_generator.php Генератор Verilog для реализации модулярного SAD процессора] - поиск векторов компенсации движения в модулярном базисе вида (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1).&lt;br /&gt;
&lt;br /&gt;
== Формулы и математика ==&lt;br /&gt;
# [http://vscripts.ru/2012/prime-set-generator.php Генератор простых чисел Прота для реализации операции свёртки] - по методу БПФ в конечном поле.&lt;br /&gt;
# [http://vscripts.ru/2012/basis-15x16x17-simple.php Формула для обратного преобразователя для базиса вида (2n-1, 2n, 2n+1)] - обратный преобразователь для спец. системы модулей из системы остаточных классов в позиционный код.&lt;br /&gt;
# [http://vscripts.ru/2012/basis-15x16x17.php Проверка формул обратного преобразователя для базиса вида (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1)] - обратный преобразователь для спец. системы модулей из системы остаточных классов в позиционный код. &lt;br /&gt;
# [http://vscripts.ru/2012/sad-modular-basis-calculator.php Генератор базисов для SAD процессоров разной размерности] - базисы специального вида и обычного. &lt;br /&gt;
&lt;br /&gt;
== Временные и тестовые скрипты ==&lt;br /&gt;
# [http://vscripts.ru/2012/prime.php Список случайных простых чисел] - для теста от 900 до 20000 &lt;br /&gt;
# [http://vscripts.ru/2012/multable.php Таблица умножения по модулю] - от 3 до 100 &lt;br /&gt;
&lt;br /&gt;
== Справочные материалы ==&lt;br /&gt;
* [[Система остаточных классов]] - определение&lt;br /&gt;
* [[Алгоритм Espresso]] - эффективный алгоритм для мнимизации булевых функций&lt;br /&gt;
* [[Введение в АЦП]] - описание видов аналого-цифровых преобразователей (двоичных и модулярных)&lt;br /&gt;
* [[Полезная литература]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Результаты исследований ==&lt;br /&gt;
# 2013.02 - [[Результат сравнения модулярных сумматоров в стандартном исполнении и по методу Espresso]]&lt;br /&gt;
# 2013.01 - [[Результат сравнения модулярных сумматоров в стандартном исполнении и по методу Квайна]]&lt;br /&gt;
# 2012.12 - [[Результат сравнения SAD-процессоров модулярный vs позиционный (промежуточный отчет 12.2012)]]&lt;br /&gt;
# 2012.12 - [[Исследование позиционного умножения на нашей библиотеке]]&lt;br /&gt;
# 2012.12 - [[Сравнение разных методов умножения по модулю]] - сравнение позиционного, [http://vscripts.ru/2012/index-modulo-multiplication.php индексного умножителя] и [http://vscripts.ru/2012/index-modulo-multiplication-sqr.php умножителя по методу разности квадратов]&lt;br /&gt;
# 2012.12 - [[Сравнение разных методов сложения по модулю 2^n-1]] (модуль вида 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1) - сравнение позиционного сумматора и двух вариантов реализации сумматора по модулю 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1 ([http://vscripts.ru/2012/generator-sum-2n-1.php Генератор 1], [http://vscripts.ru/dima/adder.php Генератор 2]).&lt;/div&gt;</summary>
		<author><name>Ssapra</name></author>	</entry>

	<entry>
		<id>https://vscripts.ru/w/%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%B0%D1%8F_%D0%BB%D0%B8%D1%82%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D0%B0</id>
		<title>Полезная литература</title>
		<link rel="alternate" type="text/html" href="https://vscripts.ru/w/%D0%9F%D0%BE%D0%BB%D0%B5%D0%B7%D0%BD%D0%B0%D1%8F_%D0%BB%D0%B8%D1%82%D0%B5%D1%80%D0%B0%D1%82%D1%83%D1%80%D0%B0"/>
				<updated>2013-02-25T08:54:21Z</updated>
		
		<summary type="html">&lt;p&gt;Ssapra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Доступ к большим он-лайн библиотекам == &lt;br /&gt;
* [http://www.sciencedirect.com Издательство Elsevier] - более 2000 научных журналов с полными текстами&lt;br /&gt;
* [http://www.springerlink.com Издательство Springer] - более 1200 научных журналов с полными текстами&lt;br /&gt;
* [http://iopscience.iop.org/journals Издательство IOP Publishing]&lt;br /&gt;
&lt;br /&gt;
== Базовая литература ==&lt;br /&gt;
* [http://www.amazon.com/Residue-Number-Systems-Implementation-Engineering/dp/1860948669 Residue Number Systems: Theory and Implementation]&lt;br /&gt;
&lt;br /&gt;
== Журналы для публикаций ==&lt;br /&gt;
&amp;lt;!-- Где упоминается residue number system --&amp;gt;&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/00963003 Applied Mathematics and Computation]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/08981221 Computers &amp;amp; Mathematics with Applications]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/03770427 Journal of Computational and Applied Mathematics]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/0022314X Journal of Number Theory]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/13837621 Journal of Systems Architecture]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/01679260 Integration, the VLSI Journal]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/01651684 Signal Processing]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/01656074 Microprocessing and Microprogramming]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/00457906 Computers &amp;amp; Electrical Engineering]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/03043975 Theoretical Computer Science]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/00200190 Information Processing Letters ]&lt;br /&gt;
* [http://www.sciencedirect.com/science/journal/00200255 Information Sciences]&lt;br /&gt;
&lt;br /&gt;
== Статьи ==&lt;br /&gt;
&lt;br /&gt;
=== DSP ===&lt;br /&gt;
* [http://www.researchgate.net/publication/4034620_RDSP_a_RISC_DSP_based_on_residue_number_system/file/9fcfd50a916e3578e8.pdf RDSP: A RISC DSP based on Residue Number System] (2003) - показывает что применение RNS для проектирования 32-битного ЦОС, дает преимущества как по скорости (15%), так и по площади (30%) и по мощности (22%). Используется специальный набор модулей (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;2n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1), который при n=8 покрывает 32-битный диапазон.&lt;br /&gt;
&lt;br /&gt;
=== Подбор базисов ===&lt;br /&gt;
* [http://arxiv.org/pdf/1211.5248v1 Design Of A Reconfigurable DSP Processor With Bit Efficient Residue Number System] (2012) - Бит-эффективный подбор модулей для заданной размерности данных. Основан на специальных наборах вида (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;). Подбор ведется для заданного количества модулей в базисе от 3 до 6.&lt;br /&gt;
&lt;br /&gt;
=== Спец. модули ===&lt;br /&gt;
* [https://www.jstage.jst.go.jp/article/elex/8/12/8_12_897/_pdf Fully parallel comparator for the moduli set {2^n,2^n-1,2^n+1}] (2011) - быстрое сравнение чисел для базиса вида {2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1}, основанный на операции вычитания.&lt;br /&gt;
&lt;br /&gt;
=== Округление, масштабирование, деление в модулярной арифметике ===&lt;br /&gt;
* [http://mod.stavsu.ru/articles/sokcon36.pdf МЕТОДЫ И АЛГОРИТМЫ ОКРУГЛЕНИЯ, МАСШТАБИРОВАНИЯ И ДЕЛЕНИЯ ЧИСЕЛ В МОДУЛЯРНОЙ АРИФМЕТИКЕ] - В статье рассмотрены методы и алгоритмы деления числа в модулярном коде на одно из оснований или их произведение.&lt;/div&gt;</summary>
		<author><name>Ssapra</name></author>	</entry>

	<entry>
		<id>https://vscripts.ru/w/Main</id>
		<title>Main</title>
		<link rel="alternate" type="text/html" href="https://vscripts.ru/w/Main"/>
				<updated>2013-02-25T05:52:22Z</updated>
		
		<summary type="html">&lt;p&gt;Ssapra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Генераторы Verilog =&lt;br /&gt;
&lt;br /&gt;
== Базовые операции ==&lt;br /&gt;
&lt;br /&gt;
=== Сумматоры === &lt;br /&gt;
# [http://vscripts.ru/2012/generator-sum-2n-1.php Генератор Verilog для сумматора по модулю 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1] - реализация на базе двух сумматоров и мультиплексора (вариант Романа).&lt;br /&gt;
# [http://vscripts.ru/dima/adder.php Генератор Verilog для сумматора по модулю 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1] - полностью комбинационная реализация без мультиплексора (вариант Димы).&lt;br /&gt;
# [http://vscripts.ru/dima/all_adders.php?n=31 Генератор Verilog для сумматора по произвольному модулю] - реализация предлагающая оптимальный вариант.&lt;br /&gt;
&lt;br /&gt;
=== Умножители ===&lt;br /&gt;
# [http://vscripts.ru/2012/index-modulo-multiplication.php Генератор Verilog для умножения по модулю (метод 1)] - от 3 до 1000 по индексному методу (умножение заменено на сложение).&lt;br /&gt;
# [http://vscripts.ru/2012/index-modulo-multiplication-sqr.php Генератор Verilog для умножения по модулю (метод 2)] - от 3 до 1000 по методу разности квадратов (X*Y = (1/4)*(X+Y)&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; - (1/4)*(X-Y)&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;) &lt;br /&gt;
&lt;br /&gt;
=== Прямые и обратные преобразователи ===&lt;br /&gt;
# [http://vscripts.ru/2012/forward-converter-2supn-generator.php Генератор Verilog для прямого преобразователя в базиса вида (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1)] - прямой преобразователь из позиционной системы счисления в систему остаточных классов (версия Романа). &lt;br /&gt;
# [http://vscripts.ru/dima/fwd_generator.php Генератор Verilog для прямого преобразователя в базиса вида (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1)] - прямой преобразователь из позиционной системы счисления в систему остаточных классов (версия Димы). &lt;br /&gt;
# [http://vscripts.ru/2012/reverse-converter-2supn-generator.php Генератор Verilog для обратного преобразователя из базиса вида (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1)] - сверхбыстрый обратный преобразователь в позиционную систему.&lt;br /&gt;
&lt;br /&gt;
== Немодульные операции ==&lt;br /&gt;
* [[http://mod.stavsu.ru/articles/sokcon36.pdf]] - Методы и алгоритмы округления, масштабирования и деления чисел&lt;br /&gt;
&lt;br /&gt;
=== Другое ===&lt;br /&gt;
# [http://vscripts.ru/2012/generator-sum-kwain.php Генератор Verilog для модулярных операций по методу Квайна] - генератор операций сложения и умножения, для малых модулей (от 3 до 15).&lt;br /&gt;
# [http://vscripts.ru/2012/generator-sub-sqr.php Генератор Verilog для квадрата разности по модулю p] - состоит из вычитателя и таблицы квадратов (LUT). &lt;br /&gt;
&lt;br /&gt;
== SAD процессоры (поиск различия между двумя картинками) ==&lt;br /&gt;
# [http://vscripts.ru/2012/sad_generator.php Генератор Verilog для реализации позиционного SAD процессора] - поиск векторов компенсации движения в стандартном виде.&lt;br /&gt;
# [http://vscripts.ru/2012/sad_modular_generator.php Генератор Verilog для реализации модулярного SAD процессора] - поиск векторов компенсации движения в модулярном базисе вида (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1).&lt;br /&gt;
&lt;br /&gt;
== Формулы и математика ==&lt;br /&gt;
# [http://vscripts.ru/2012/prime-set-generator.php Генератор простых чисел Прота для реализации операции свёртки] - по методу БПФ в конечном поле.&lt;br /&gt;
# [http://vscripts.ru/2012/basis-15x16x17-simple.php Формула для обратного преобразователя для базиса вида (2n-1, 2n, 2n+1)] - обратный преобразователь для спец. системы модулей из системы остаточных классов в позиционный код.&lt;br /&gt;
# [http://vscripts.ru/2012/basis-15x16x17.php Проверка формул обратного преобразователя для базиса вида (2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;, 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;+1)] - обратный преобразователь для спец. системы модулей из системы остаточных классов в позиционный код. &lt;br /&gt;
# [http://vscripts.ru/2012/sad-modular-basis-calculator.php Генератор базисов для SAD процессоров разной размерности] - базисы специального вида и обычного. &lt;br /&gt;
&lt;br /&gt;
== Временные и тестовые скрипты ==&lt;br /&gt;
# [http://vscripts.ru/2012/prime.php Список случайных простых чисел] - для теста от 900 до 20000 &lt;br /&gt;
# [http://vscripts.ru/2012/multable.php Таблица умножения по модулю] - от 3 до 100 &lt;br /&gt;
&lt;br /&gt;
== Справочные материалы ==&lt;br /&gt;
* [[Система остаточных классов]] - определение&lt;br /&gt;
* [[Алгоритм Espresso]] - эффективный алгоритм для мнимизации булевых функций&lt;br /&gt;
* [[Введение в АЦП]] - описание видов аналого-цифровых преобразователей (двоичных и модулярных)&lt;br /&gt;
* [[Полезная литература]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Результаты исследований ==&lt;br /&gt;
# 2013.02 - [[Результат сравнения модулярных сумматоров в стандартном исполнении и по методу Espresso]]&lt;br /&gt;
# 2013.01 - [[Результат сравнения модулярных сумматоров в стандартном исполнении и по методу Квайна]]&lt;br /&gt;
# 2012.12 - [[Результат сравнения SAD-процессоров модулярный vs позиционный (промежуточный отчет 12.2012)]]&lt;br /&gt;
# 2012.12 - [[Исследование позиционного умножения на нашей библиотеке]]&lt;br /&gt;
# 2012.12 - [[Сравнение разных методов умножения по модулю]] - сравнение позиционного, [http://vscripts.ru/2012/index-modulo-multiplication.php индексного умножителя] и [http://vscripts.ru/2012/index-modulo-multiplication-sqr.php умножителя по методу разности квадратов]&lt;br /&gt;
# 2012.12 - [[Сравнение разных методов сложения по модулю 2^n-1]] (модуль вида 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1) - сравнение позиционного сумматора и двух вариантов реализации сумматора по модулю 2&amp;lt;sup&amp;gt;n&amp;lt;/sup&amp;gt;-1 ([http://vscripts.ru/2012/generator-sum-2n-1.php Генератор 1], [http://vscripts.ru/dima/adder.php Генератор 2]).&lt;/div&gt;</summary>
		<author><name>Ssapra</name></author>	</entry>

	</feed>