is it possible to upsampling or down sampling by a non-integer number?

I have two files that I need to synchronise one is sampled at every 3ms = 1/0.003 = 333.33Hz and one at every 10ms = 1/0.01 = 100Hz. I have not been able to find a matlab command in basic or signal processing toolbox to either upsample to 100Hz to 333.33 or downsample 333.33 to 100Hz. Can anyone help?

 採用された回答

Greg Dionne
Greg Dionne 2017 年 9 月 1 日

3 投票

In case someone else is looking at this... have a look at resample.

1 件のコメント

Abdelwahab Afifi
Abdelwahab Afifi 2020 年 10 月 24 日
I'm using resample function to upsample my data. I need to increase the stop band attenuation to improve the Adjacent channel power ratio (ACPR) . How can i do that?

サインインしてコメントする。

その他の回答 (2 件)

Matt J
Matt J 2013 年 5 月 14 日

1 投票

You need to interpolate, e.g., using interp1() or griddedInterpolant()

2 件のコメント

Justine  Nyakundi
Justine Nyakundi 2017 年 8 月 30 日
this gives an error 'not monotonically increasing'
Jan
Jan 2017 年 8 月 30 日
編集済み: Jan 2017 年 8 月 30 日
@Justine: The message is clear. The interpolation requires strict monotonically increasing data as input. Obviously your code provides something else.

サインインしてコメントする。

Jan
Jan 2013 年 5 月 14 日
編集済み: Jan 2013 年 5 月 14 日

1 投票

Matlab's upsample and downsample are not really useful here. I'd prefer the alreayd mentioned interp1, but decimate would perform an anti-aliasing also.

4 件のコメント

MAT-Magic
MAT-Magic 2020 年 1 月 10 日
Dear Jan,
I have a signal sampled at 26 Hz. I want to downsample that signal to 5.2 Hz. Do you know that how to do it? Thanks in advance.
Walter Roberson
Walter Roberson 2020 年 10 月 24 日
resample(signal, 5, 1)
kim zheng cho
kim zheng cho 2022 年 12 月 21 日
Hi and good day
I have a signal sampled at 4552 Hz. I want to downsample that signal to 4096 Hz. Do you know that how to do it?
thank you
Walter Roberson
Walter Roberson 2022 年 12 月 21 日
resample 569, 512

サインインしてコメントする。

カテゴリ

質問済み:

2013 年 5 月 14 日

コメント済み:

2022 年 12 月 21 日

Community Treasure Hunt

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

Start Hunting!

Translated by