Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

upsample

整数係数によるサンプル レートの増加

説明

y = upsample(x,n) は、サンプル間に n – 1 個のゼロを挿入して x のサンプル レートを上げます。x が行列の場合、この関数は各列を個別シーケンスとして扱います。

y = upsample(x,n,phase) では、アップサンプルしたシーケンスのオフセット分のサンプル数が指定されます。

すべて折りたたむ

シーケンスのサンプル レートを係数 3 で増加させます。

x = [1 2 3 4];
y = upsample(x,3)
y = 1×12

     1     0     0     2     0     0     3     0     0     4     0     0

シーケンスのサンプル レートを係数 3 で増加させ、位相オフセット 2 を適用します。

x = [1 2 3 4];
y = upsample(x,3,2)
y = 1×12

     0     0     1     0     0     2     0     0     3     0     0     4

行列のサンプル レートを係数 3 で増加させます。

x = [1 2;
     3 4;
     5 6];
y = upsample(x,3)
y = 9×2

     1     2
     0     0
     0     0
     3     4
     0     0
     0     0
     5     6
     0     0
     0     0

入力引数

すべて折りたたむ

入力配列。ベクトルまたは行列として指定します。x が行列の場合、この関数は列を独立チャネルとして扱います。

例: cos(pi/4*(0:159)) + randn(1,160) は、ホワイト ガウス ノイズに含まれる正弦波を指定します。

例: cos(pi./[4;2]*(0:159))' + randn(160,2) では 2 チャネルのノイズを含んだ正弦波を指定します。

アップサンプリング係数。正の整数で指定します。

データ型: single | double

オフセット。0 から n – 1 までの正の整数で指定します。

データ型: single | double

出力引数

すべて折りたたむ

アップサンプリングされた配列。ベクトルまたは行列として返されます。y には x × n サンプルがあります。

拡張機能

C/C++ コード生成
MATLAB® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2006a より前に導入