Bit-True simulation for word length optimization of digital signal processing blocks
| Ano de defesa: | 2024 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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: | |
| 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 |