Cancelling out known signal with sampling offset
조회 수: 2 (최근 30일)
이전 댓글 표시
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
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 Center 및 File Exchange에서 Simulation, Tuning, and Visualization에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!