Bit-True simulation for word length optimization of digital signal processing blocks

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Sampaio, Hugo Almeida
Orientador(a): Matias, Paulo lattes
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Universidade Federal de São Carlos
Câmpus São Carlos
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação - PPGCC
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
DSP
IoT
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufscar.br/handle/20.500.14289/20947
Resumo: During the development of DSP systems to be implemented in ASICs or FPGAs, the conversion of floating-point signals and operands to fixed-point is an important and time consuming task, as fixed-point has faster performance and lower power consumption. However, the floating-point to fixed-point conversion problem is NP-hard and has no ideal solution. This work explores a hardware simulation technique, also known as Bit true, based on masking the fractional bits of each operator and signal of interest directly in its FPGA implementation. This technique had only been proposed in the literature but never implemented before this work. It allows flexibility in defining optimization criteria and avoids the rework required by other techniques of implementing the system f irst in software, and only then transforming it into an equivalent hardware architecture. The DSP system chosen as a case study is a wireless BPSK receiver, designed for IoT applications. The receiver blocks were optimized in isolation using the technique, resulting in reduced area and power consumption, and increased maximum operating frequency. The artifacts produced in this work are expected to aid future research in IoT, reducing the time and effort to obtain a refined system systhesis.
id SCAR_e0b72cd639e2d91f1b5deb59935dfafc
oai_identifier_str oai:repositorio.ufscar.br:20.500.14289/20947
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str
spelling Sampaio, Hugo AlmeidaMatias, Paulohttp://lattes.cnpq.br/3792055796261017http://lattes.cnpq.br/1499403606313739http://orcid.org/0000-0002-6504-51412024-11-05T20:33:11Z2024-11-05T20:33:11Z2024-08-14SAMPAIO, Hugo Almeida. Bit-True simulation for word length optimization of digital signal processing blocks. 2024. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2024. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/20947.https://repositorio.ufscar.br/handle/20.500.14289/20947During the development of DSP systems to be implemented in ASICs or FPGAs, the conversion of floating-point signals and operands to fixed-point is an important and time consuming task, as fixed-point has faster performance and lower power consumption. However, the floating-point to fixed-point conversion problem is NP-hard and has no ideal solution. This work explores a hardware simulation technique, also known as Bit true, based on masking the fractional bits of each operator and signal of interest directly in its FPGA implementation. This technique had only been proposed in the literature but never implemented before this work. It allows flexibility in defining optimization criteria and avoids the rework required by other techniques of implementing the system f irst in software, and only then transforming it into an equivalent hardware architecture. The DSP system chosen as a case study is a wireless BPSK receiver, designed for IoT applications. The receiver blocks were optimized in isolation using the technique, resulting in reduced area and power consumption, and increased maximum operating frequency. The artifacts produced in this work are expected to aid future research in IoT, reducing the time and effort to obtain a refined system systhesis.Durante o desenvolvimento de sistemas DSP a serem implementados em ASIC ou FPGA, a conversão de sinais e operandos de ponto flutuante para ponto fixo é uma tarefa importante e demorada, pois o ponto fixo tem desempenho mais rápido e menor consumo de energia, mas o problema de conversão ponto flutuante para ponto fixo é NP-difícil e não tem solução ideal. Este trabalho explora uma técnica de simulação de hardware, também conhecida como Bit-true, baseada no mascaramento de bits de partes fracionárias de cada operador e sinal de interesse diretamente em sua implementação FPGA. Essa técnica havia sido apenas proposta na literatura, mas nunca implementada antes deste trabalho. Ela permite flexibilidade para definir critérios de otimização e evita o retrabalho exigido por outras técnicas de implementar o sistema primeiramente em software, para apenas depois transformá-lo em uma arquitetura de hardware equivalente. O sistema DSP escolhido como estudo de caso é um receptor BPSK sem fio, pensado para aplicações IoT. Os blocos do receptor foram otimizados isoladamente utilizando a técnica, resultando em redução de área e consumo de energia, e aumento da frequência máxima de operação. Espera-se que os artefatos produzidos neste trabalho auxiliem pesquisas futuras em IoT, reduzindo o tempo e esforço para chegar a uma sintese refinada do sistema.Não recebi financiamentoengUniversidade Federal de São CarlosCâmpus São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarAttribution-NonCommercial-ShareAlike 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-sa/3.0/br/info:eu-repo/semantics/openAccessBit-true simulationFixed-point refinementWord-length optimizationFPGADSPIoTCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAOBit-True simulation for word length optimization of digital signal processing blocksSimulações Bit-True para otimização de comprimento de palavra em blocos de processamento digital de sinaisinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARTEXTBit_True_simulation_final.pdf.txtBit_True_simulation_final.pdf.txtExtracted texttext/plain68427https://repositorio.ufscar.br/bitstreams/680d98e5-94d7-4db9-8cc3-6d7e5de34737/download09e8ccfef3fc9a79a15dd85546e766beMD53falseAnonymousREADTHUMBNAILBit_True_simulation_final.pdf.jpgBit_True_simulation_final.pdf.jpgGenerated Thumbnailimage/jpeg3955https://repositorio.ufscar.br/bitstreams/80036a57-e623-4d3f-9162-c29a65d17d0b/downloaddb989e782a4e37d572186d7ef0f4fc2cMD54falseAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81036https://repositorio.ufscar.br/bitstreams/ec1e8aa4-be6d-4647-bf21-e1cfe26a72d5/download36c17387d15ae3a457ba8815a26942c5MD52falseAnonymousREADORIGINALBit_True_simulation_final.pdfBit_True_simulation_final.pdfDissertação de mestrado finalapplication/pdf1405515https://repositorio.ufscar.br/bitstreams/1b7564f3-d008-4d89-a4ea-f3a72b1580aa/download668dd4ab3efca52db0273c4f0cff5934MD51trueAnonymousREAD20.500.14289/209472025-02-06 03:52:13.08http://creativecommons.org/licenses/by-nc-sa/3.0/br/Attribution-NonCommercial-ShareAlike 3.0 Brazilopen.accessoai:repositorio.ufscar.br:20.500.14289/20947https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-06T06:52:13Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.eng.fl_str_mv Bit-True simulation for word length optimization of digital signal processing blocks
dc.title.alternative.por.fl_str_mv Simulações Bit-True para otimização de comprimento de palavra em blocos de processamento digital de sinais
title Bit-True simulation for word length optimization of digital signal processing blocks
spellingShingle Bit-True simulation for word length optimization of digital signal processing blocks
Sampaio, Hugo Almeida
Bit-true simulation
Fixed-point refinement
Word-length optimization
FPGA
DSP
IoT
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO
title_short Bit-True simulation for word length optimization of digital signal processing blocks
title_full Bit-True simulation for word length optimization of digital signal processing blocks
title_fullStr Bit-True simulation for word length optimization of digital signal processing blocks
title_full_unstemmed Bit-True simulation for word length optimization of digital signal processing blocks
title_sort Bit-True simulation for word length optimization of digital signal processing blocks
author Sampaio, Hugo Almeida
author_facet Sampaio, Hugo Almeida
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/1499403606313739
dc.contributor.advisor1orcid.por.fl_str_mv http://orcid.org/0000-0002-6504-5141
dc.contributor.author.fl_str_mv Sampaio, Hugo Almeida
dc.contributor.advisor1.fl_str_mv Matias, Paulo
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/3792055796261017
contributor_str_mv Matias, Paulo
dc.subject.eng.fl_str_mv Bit-true simulation
Fixed-point refinement
Word-length optimization
topic Bit-true simulation
Fixed-point refinement
Word-length optimization
FPGA
DSP
IoT
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO
dc.subject.por.fl_str_mv FPGA
DSP
IoT
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO
description During the development of DSP systems to be implemented in ASICs or FPGAs, the conversion of floating-point signals and operands to fixed-point is an important and time consuming task, as fixed-point has faster performance and lower power consumption. However, the floating-point to fixed-point conversion problem is NP-hard and has no ideal solution. This work explores a hardware simulation technique, also known as Bit true, based on masking the fractional bits of each operator and signal of interest directly in its FPGA implementation. This technique had only been proposed in the literature but never implemented before this work. It allows flexibility in defining optimization criteria and avoids the rework required by other techniques of implementing the system f irst in software, and only then transforming it into an equivalent hardware architecture. The DSP system chosen as a case study is a wireless BPSK receiver, designed for IoT applications. The receiver blocks were optimized in isolation using the technique, resulting in reduced area and power consumption, and increased maximum operating frequency. The artifacts produced in this work are expected to aid future research in IoT, reducing the time and effort to obtain a refined system systhesis.
publishDate 2024
dc.date.accessioned.fl_str_mv 2024-11-05T20:33:11Z
dc.date.available.fl_str_mv 2024-11-05T20:33:11Z
dc.date.issued.fl_str_mv 2024-08-14
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv SAMPAIO, Hugo Almeida. Bit-True simulation for word length optimization of digital signal processing blocks. 2024. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2024. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/20947.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/20.500.14289/20947
identifier_str_mv SAMPAIO, Hugo Almeida. Bit-True simulation for word length optimization of digital signal processing blocks. 2024. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2024. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/20947.
url https://repositorio.ufscar.br/handle/20.500.14289/20947
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv Attribution-NonCommercial-ShareAlike 3.0 Brazil
http://creativecommons.org/licenses/by-nc-sa/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-ShareAlike 3.0 Brazil
http://creativecommons.org/licenses/by-nc-sa/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus São Carlos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC
dc.publisher.initials.fl_str_mv UFSCar
publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus São Carlos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstreams/680d98e5-94d7-4db9-8cc3-6d7e5de34737/download
https://repositorio.ufscar.br/bitstreams/80036a57-e623-4d3f-9162-c29a65d17d0b/download
https://repositorio.ufscar.br/bitstreams/ec1e8aa4-be6d-4647-bf21-e1cfe26a72d5/download
https://repositorio.ufscar.br/bitstreams/1b7564f3-d008-4d89-a4ea-f3a72b1580aa/download
bitstream.checksum.fl_str_mv 09e8ccfef3fc9a79a15dd85546e766be
db989e782a4e37d572186d7ef0f4fc2c
36c17387d15ae3a457ba8815a26942c5
668dd4ab3efca52db0273c4f0cff5934
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv repositorio.sibi@ufscar.br
_version_ 1851688891073953792