ID do artigo: 000077584 Tipo de conteúdo: Documentação e informações do produto Última revisão: 13/08/2014

Como posso alterar o limite de movimento para a função Deinterlacer II MegaCore (com o modo HQ baseado em Sobal)?

Ambiente

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

O número de bits de limite de movimento para a função Deinterlacer II MegaCore® pode ser modificado manualmente seguindo essas etapas

- Localize o arquivo de origem da função no diretório síntese/submodules. Ele será nomeado semelhante a: _alt_vip_cl_dil_0.v

– Em seguida, encontre a instantização do bloco de detecção de movimento que se parecerá com isso:
alt_vip_motion_detect #(
. BITS_PER_SYMBOL (8),
. NUMBER_OF_COLOR_PLANES (2),
. COLOR_PLANES_ARE_IN_PARALLEL (1),
. MAX_LINE_LENGTH (1920),
. KERNEL_SIZE_0 (4),
. KERNEL_SIZE_1 (1),
. KERNEL_SIZE_2 (2),
. KERNEL_SIZE_3 (1),
. MOTION_BPS (7), // Tente reduzir para ~4
. SRC_WIDTH (8),
. DST_WIDTH (8),
. CONTEXT_WIDTH (8),
. TASK_WIDTH (8),
. SOURCE_ADDRESS (0)
)


- Altere o parâmetro "MOTION_BPS".  O parâmetro MOTION_BPS é usado para detecção de movimento da seguinte forma:

se (MOTION_BPS > BITS_PER_SYMBOL)
atribuir normalized_motion[i] = absdiff[i] << (MOTION_BPS-BITS_PER_SYMBOL);
Mais
atribuir normalized_motion[i] = absdiff[i][BITS_PER_SYMBOL-1 -: MOTION_BPS];

Não gere novamente o sistema Qsys após a edição manual, pois a alteração será sobregravada por Qsys.

 

Produtos relacionados

Este artigo aplica-se a 1 produtos

Dispositivos programáveis Intel®

1

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês governará e será a controle. Exibir a versão em inglês desta página.