Por favor, use este identificador para citar o enlazar este ítem: https://repositorio.ufjf.br/jspui/handle/ufjf/21440
Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
pedroleopoldodal-colvianna.pdf2.14 MBAdobe PDFVisualizar/Abrir
Clase: Trabalho de Conclusão de Curso
Título : Modelo arquitetural baseado no NBMP para workflows de mídia com suporte a funções de IA
Autor(es): Vianna, Pedro Leopoldo Dal-Col
Orientador: Moreno, Marcelo Ferreira
Miembros Examinadores: Souza, Jairo Francisco de
Miembros Examinadores: Julio, Eduardo Pagani
Resumo: O 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.
Resumen : The 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.
Palabras clave : NBMP
Processamento de mídia em rede
Arquitetura de software
Workflow de mídia
Funções de inteligência artificial
NBMP
Network-based media processing
Software architecture
Media workflow
Artificial intelligence functions
CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA
Idioma: por
País: Brasil
Editorial : Universidade Federal de Juiz de Fora (UFJF)
Sigla de la Instituición: UFJF
Departamento: Faculdade de Engenharia
Clase de Acesso: Acesso Aberto
Licenças Creative Commons: http://creativecommons.org/licenses/by-sa/3.0/br/
URI : https://repositorio.ufjf.br/jspui/handle/ufjf/21440
Fecha de publicación : 15-jul-2026
Aparece en las colecciones: Engenharia Computacional - TCC Graduação



Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons