Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于MVDR做beamforming中一个细节的不理解 #45

Open
iamrik opened this issue Mar 23, 2022 · 0 comments
Open

关于MVDR做beamforming中一个细节的不理解 #45

iamrik opened this issue Mar 23, 2022 · 0 comments

Comments

@iamrik
Copy link

iamrik commented Mar 23, 2022

你好,dios_ssp_mvdr_header.c中频域结果做ifft的时候,有如下代码
ptr_mvdr->fft_in[0] = ptr_mvdr->m_mvdr_out_re[0];
ptr_mvdr->fft_in[ptr_mvdr->m_fft_size / 2] = ptr_mvdr->m_mvdr_out_re[ptr_mvdr->m_fft_size / 2];
for (i = 1; i < ptr_mvdr->m_fft_size / 2; i++)
{
ptr_mvdr->fft_in[i] = ptr_mvdr->m_mvdr_out_re[i];
ptr_mvdr->fft_in[ptr_mvdr->m_fft_size - i] = -ptr_mvdr->m_mvdr_out_im[i];
}
dios_ssp_share_irfft_process(ptr_mvdr->mvdr_fft, ptr_mvdr->fft_in, ptr_mvdr->m_win_data);
从代码看,ptr_mvdr->fft_in前半部分只有实部m_mvdr_out_re,后半部分只有虚部-ptr_mvdr->m_mvdr_out_im,为什么是这么放呢?我理解一般都是后半部分放前半部分的共轭呀?望高手解答!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant