Complex Binary Associative Dataflow Processor - A Tutorial

T. Jamil
{"title":"Complex Binary Associative Dataflow Processor - A Tutorial","authors":"T. Jamil","doi":"10.1109/SECON.2018.8478931","DOIUrl":null,"url":null,"abstract":"Complex numbers play an important role in engineering applications such as digital signal processing and image processing. To represent these numbers in binary, a “divide-and-conquer'” technique is used in today's computer systems wherein a complex number is broken-up into its real and imaginary parts and then operations are carried out on each part as if it was a part of the real arithmetic. At the end., the overall result of the complex operation is obtained by the accumulation of the individual results. In other words, addition of two complex numbers, $(\\mathbf{a}+\\mathbf{jb})$ and $(\\mathbf{c}+\\mathbf{jd})$, requires two separate additions, $(\\mathbf{a}+\\mathbf{c})$ and $(\\mathbf{b}+\\mathbf{d})$, while multiplication of the same two complex numbers requires four individual multiplications (ac., ad., bc., bd), one subtraction $(\\mathbf{ac}-\\mathbf{bd}) =\\mathbf{x}$, one addition $(\\mathbf{ad}+\\mathbf{bc})=\\mathbf{y}$, and one overall addition $\\mathbf{x}+\\mathbf{jy}$. This can be effectively reduced to just one complex addition or only one multiplication and addition respectively for the given cases if each complex number is represented as single unit instead of two sub-units of real and imaginary components. This paper highlights the research on $(-\\mathbf{1}+\\mathbf{j})$-based binary number system, called Complex Binary Number System (CBNS), as it was presented in a tutorial at the IEEE SoutheastCon 2018.","PeriodicalId":102076,"journal":{"name":"SoutheastCon 2018","volume":"54 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"SoutheastCon 2018","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SECON.2018.8478931","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Complex numbers play an important role in engineering applications such as digital signal processing and image processing. To represent these numbers in binary, a “divide-and-conquer'” technique is used in today's computer systems wherein a complex number is broken-up into its real and imaginary parts and then operations are carried out on each part as if it was a part of the real arithmetic. At the end., the overall result of the complex operation is obtained by the accumulation of the individual results. In other words, addition of two complex numbers, $(\mathbf{a}+\mathbf{jb})$ and $(\mathbf{c}+\mathbf{jd})$, requires two separate additions, $(\mathbf{a}+\mathbf{c})$ and $(\mathbf{b}+\mathbf{d})$, while multiplication of the same two complex numbers requires four individual multiplications (ac., ad., bc., bd), one subtraction $(\mathbf{ac}-\mathbf{bd}) =\mathbf{x}$, one addition $(\mathbf{ad}+\mathbf{bc})=\mathbf{y}$, and one overall addition $\mathbf{x}+\mathbf{jy}$. This can be effectively reduced to just one complex addition or only one multiplication and addition respectively for the given cases if each complex number is represented as single unit instead of two sub-units of real and imaginary components. This paper highlights the research on $(-\mathbf{1}+\mathbf{j})$-based binary number system, called Complex Binary Number System (CBNS), as it was presented in a tutorial at the IEEE SoutheastCon 2018.
复杂二进制关联数据流处理器-教程
复数在数字信号处理和图像处理等工程应用中发挥着重要作用。为了用二进制表示这些数字,在当今的计算机系统中使用了“分治法”技术,将复数分解为实部和虚部,然后对每个部分进行运算,就好像它是实算术的一部分一样。最后。,复杂运算的总体结果是由单个结果的累加得到的。换句话说,两个复数的加法,$(\mathbf{a}+\mathbf{jb})$和$(\mathbf{c}+\mathbf{jd})$,需要两个单独的加法,$(\mathbf{a}+\mathbf{c})$和$(\mathbf{b}+\mathbf{d})$,而相同的两个复数的乘法需要四次单独的乘法(ac., ad.)。公元前。, bd),一个减法$(\mathbf{ac}-\mathbf{bd}) =\mathbf{x}$,一个加法$(\mathbf{ad}+\mathbf{bc})=\mathbf{y}$,以及一个整体加法$\mathbf{x}+\mathbf{jy}$。对于给定的情况,如果将每个复数表示为单个单位,而不是实分量和虚分量的两个子单位,则可以有效地将其简化为仅一次复加法或仅一次乘法和加法。本文重点介绍了基于$(-\mathbf{1}+\mathbf{j})$的二进制数系统的研究,称为复杂二进制数系统(CBNS),该系统在IEEE东南大会2018年的教程中提出。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信