Please use this identifier to cite or link to this item: https://repositorio.ufjf.br/jspui/handle/ufjf/21440
Files in This Item:
File Description SizeFormat 
pedroleopoldodal-colvianna.pdf2.14 MBAdobe PDFView/Open
Full metadata record
DC FieldValueLanguage
dc.contributor.advisor1Moreno, Marcelo Ferreira-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/6352224173110416pt_BR
dc.contributor.referee1Souza, Jairo Francisco de-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/4516605108233899pt_BR
dc.contributor.referee2Julio, Eduardo Pagani-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/2722036803654293pt_BR
dc.creatorVianna, Pedro Leopoldo Dal-Col-
dc.creator.Latteshttp://lattes.cnpq.br/pt_BR
dc.date.accessioned2026-10-07T10:43:12Z-
dc.date.available2026-09-20-
dc.date.available2026-10-07T10:43:12Z-
dc.date.issued2026-07-15-
dc.identifier.urihttps://repositorio.ufjf.br/jspui/handle/ufjf/21440-
dc.description.abstractThe MPEG-NBMP standard (Network-Based Media Processing, ISO/IEC 23090-8) defines a model to describe and execute media processing distributed over a network, but it does so as a lengthy, essentially textual normative document, without a reference architecture that is directly implementable. In addition, reusing processing functions especially those based on Artificial Intelligence (AI) - is difficult, since they are often developed coupled to a single flow. This work proposes an architectural model derived from NBMP for executing media workflows with support for the reuse of AI functions. The standard was translated into a class model in UML notation, later materialized as a proof of concept: a generic orchestrator, implemented in Python with Docker, that reads the NBMP descriptors and executes the described pipeline, with no logic dedicated to each case. The architecture was assessed through two use cases from distinct domains - facial recognition in video and reading numbers on a seven-segment display -, both with core functions based on AI. The same orchestrator executed both cases without any conditional branch per use case, with all the difference between them living in the descriptors, and integrated the AI functions as ordinary NBMP functions. It is concluded that the model derived from NBMP is executable and generic, and that the separation between orchestration and description allows AI functions to be recomposed in different pipelines without changing the code.pt_BR
dc.description.resumoO padrão MPEG-NBMP (Network-Based Media Processing, ISO/IEC 23090-8) define um modelo para descrever e executar o processamento de mídia distribuído em rede, mas o faz como um documento normativo extenso e essencialmente textual, sem uma arquitetura de referência diretamente implementável. Soma-se a isso a dificuldade de reusar funções de processamento - em especial as baseadas em Inteligência Artificial (IA) -, frequentemente desenvolvidas acopladas a um único fluxo. Este trabalho propõe um modelo arquitetural derivado do NBMP para a execução de workflows de mídia com suporte ao reúso de funções de IA. O padrão foi traduzido em um modelo de classes na notação UML, posteriormente materializado em uma prova de conceito: um orquestrador genérico, implementado em Python com Docker, que lê os descritores do NBMP e executa o pipeline descrito, sem lógica dedicada a cada caso. A arquitetura foi avaliada por meio de dois casos de uso de domínios distintos - reconhecimento facial em vídeo e leitura de números em display de sete segmentos -, ambos com funções centrais baseadas em IA. O mesmo orquestrador executou os dois casos sem nenhum desvio condicional por caso de uso, com toda a diferença entre eles vivendo nos descritores, e integrou as funções de IA como funções NBMP comuns. Conclui-se que o modelo derivado do NBMP é executável e genérico, e que a separação entre orquestração e descrição permite recompor funções de IA em diferentes pipelines sem alterar o código.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal de Juiz de Fora (UFJF)pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentFaculdade de Engenhariapt_BR
dc.publisher.initialsUFJFpt_BR
dc.rightsAcesso Abertopt_BR
dc.rights.urihttp://creativecommons.org/licenses/by-sa/3.0/br/*
dc.subjectNBMPpt_BR
dc.subjectProcessamento de mídia em redept_BR
dc.subjectArquitetura de softwarept_BR
dc.subjectWorkflow de mídiapt_BR
dc.subjectFunções de inteligência artificialpt_BR
dc.subjectNBMPpt_BR
dc.subjectNetwork-based media processingpt_BR
dc.subjectSoftware architecturept_BR
dc.subjectMedia workflowpt_BR
dc.subjectArtificial intelligence functionspt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRApt_BR
dc.titleModelo arquitetural baseado no NBMP para workflows de mídia com suporte a funções de IApt_BR
dc.typeTrabalho de Conclusão de Cursopt_BR
Appears in Collections:Engenharia Computacional - TCC Graduação



This item is licensed under a Creative Commons License Creative Commons