https://repositorio.ufjf.br/jspui/handle/ufjf/21440| Fichero | Descripción | Tamaño | Formato | |
|---|---|---|---|---|
| pedroleopoldodal-colvianna.pdf | 2.14 MB | Adobe PDF | Visualizar/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