필터 지우기
필터 지우기

Cancelling out known signal with sampling offset

조회 수: 1 (최근 30일)
Justin Chan
Justin Chan 2018년 11월 14일
댓글: Robert U 2018년 11월 14일
I would like to cancel out a known audio signal at my receiver.
Specifically at my transmitter I am playing a song, and at my receiver I am recording it. Both transmit and receive sampling rate is 44.1kHz.
At the receiver I basically want to null out the song so that the only thing that is left is the ambient noise in the room.
When I lined up the received and transmitted signal, I noticed that there is sampling offset so I cannot simply subtract out the transmitted signal.
Are there tools in Matlab that are designed for this task? And what are the general principles I can use to solve this?
  댓글 수: 1
Robert U
Robert U 2018년 11월 14일
Hello Justin Chan,
in order to get rid of just the offset you can apply a highpass filter with cut-off frequency of around 10 Hz assuming that frequencies below 16 Hz are below hearing threshold.
Due to the fact that human hearing threshold is limited towards higher frequencies as well, a bandpass filter 10 - 40k Hz might be usefull.
Kind regards,
Robert

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Audio I/O and Waveform Generation에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by