記事 ID: 000079129 コンテンツタイプ: 製品情報 & ドキュメント 最終改訂日: 2021/08/29

数値制御オシレーター (NCO) コンパイラーの位相増加値を取得するにはどうすればよいですか?

環境

    DSP
BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細 NCO コンパイラーのフェーズ・ステップ値を取得するには、2 つの方法があります。

1 つの方法は、NCO コンパイラー MegaWizard® プラグイン・マネージャーを使用して、フェーズの増加値を近似することです。NCO コンパイラー MegaWizard プラグインの 2 ページには、周波数計算機があります。入力クロック期間と希望の出力周波数を入力し、[ 計算] をクリックします。周波数計算機は MegaWizard インターフェイスで位相の近似値を表示します。

フェーズ・インクリメント値を取得するもう 1 つの方法は、次の式を使用することです。

     F(output_of_sinusoid) = [Phase_increment/(2N)] * F(clk)

   where:

   F(output_of_sinusoid) = Desired output frequency of the NCO Compiler,
   N = Accumulator bit width, and
   F(clk) = Input clock frequency

使用する方法を選択する際には、 MegaWizard プラグイン・マネージャーは、フェーズ・インクリメント値の計算時に丸めエラーが発生する場合があります。したがって、Alteraは位相を計算する方程式の方法を使用することを推奨します。 値を増加して精度を向上させます。

関連製品

本記事の適用対象: 1 製品

インテル® プログラマブル・デバイス

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。