ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

Communications System Toolbox 関数

アルファベット順 カテゴリ別

エンドツーエンドのシミュレーション

ソース

comm.BarkerCode バーカー符号の生成
comm.GoldSequence Gold シーケンスの生成
comm.HadamardCode アダマール符号の生成
comm.KasamiSequence カサミ シーケンスの生成
comm.WalshCode 直交符号集合からのウォルシュ符号の生成
comm.PNSequence 疑似ノイズ (PN) シーケンスの生成
randi 整数の一様分布の疑似乱数
randerr ビット誤りパターンの生成
randsrc 指定のアルファベットを使用した乱数行列の生成
commsrc.combinedjitter 組み合わせジッター発生器オブジェクトの作成
commsrc.pattern パターン発生器オブジェクトの構築
commsrc.pn PN シーケンス発生器パッケージの作成
lteZadoffChuSeq 複素シンボルのルート Zadoff-Chu シーケンスの生成
mask2shift シフト レジスタ構成用にマスク ベクトルをシフトに変換
shift2mask シフト レジスタ構成用にシフトをマスク ベクトルに変換
wgn ホワイト ガウス ノイズの生成

情報源符号化

comm.DifferentialDecoder 差動復号化によるバイナリ信号の復号化
comm.DifferentialEncoder 差動符号化によるバイナリ信号の符号化
arithdeco 算術復号化を使用した 2 値符号の復号化
arithenco 算術符号化を使用したシンボル シーケンスの符号化
compand μ 則、または A 則圧縮器/伸長器による情報源符号化
dpcmdeco 差分パルス符号変調を使った復号化
dpcmenco 差分パルス符号変調を使った符号化
dpcmopt 差分パルス符号変調パラメーターの最適化
huffmandeco ハフマン復号器
huffmandict 既知の確率モデルの対応するハフマン符号辞書を生成
huffmanenco ハフマン符号器
lloyds ロイド アルゴリズムを使用した量子パラメーターの最適化
quantiz 量子化インデックスと量子化された出力値を作成

誤りの検出と訂正

巡回冗長検査符号化

comm.CRCDetector CRC を使用した入力データのエラー検出
comm.CRCGenerator CRC 符号ビットの生成と入力データへの付加
comm.HDLCRCDetector HDL 最適化 CRC を使用した入力データの誤り検出
comm.HDLCRCGenerator HDL 最適化 CRC 符号ビットの生成と入力データへの付加

ブロック符号化

線形ブロック符号
cyclgen 巡回符号のパリティ チェック行列と生成行列の生成
cyclpoly 巡回符号の生成多項式の生成
decode ブロック復号器
encode ブロック符号器
gfweight 線形ブロック符号の最小距離を計算
gen2par パリティ チェック行列と生成行列間の変換
hammgen ハミング符号のパリティ チェック行列と生成行列の生成
syndtable シンドローム復号化テーブルの作成
BCH 符号
comm.BCHDecoder BCH 復号器を使用したデータの復号化
comm.BCHEncoder BCH 符号器を使用したデータの符号化
bchdec BCH 復号器
bchenc BCH 符号器
bchgenpoly BCH 符号の生成多項式
bchnumerr BCH 符号の訂正可能な誤りの数
リード・ソロモン符号
comm.RSDecoder リード・ソロモン復号器を使用したデータの復号化
comm.RSEncoder リード・ソロモン符号器を使用してデータを符号化する
comm.HDLRSDecoder リード・ソロモン復号器を使用したデータの復号化
comm.HDLRSEncoder リード・ソロモン符号器を使用したデータの符号化
rsdec リード・ソロモン復号器
rsenc リード・ソロモン符号器
rsgenpoly リード・ソロモン符号の生成多項式
rsgenpolycoeffs リード・ソロモン符号の生成多項式の係数
LDPC 符号
comm.LDPCDecoder バイナリ低密度パリティ チェック コードを復号化する
comm.gpu.LDPCDecoder GPU を使用してバイナリ低密度パリティ チェック データを復号化する
comm.LDPCEncoder バイナリ低密度パリティ チェック コードを符号化する
dvbs2ldpc DVB-S.2 規格の低密度パリティ チェック コード

たたみ込み符号化

comm.APPDecoder 事後確率法を使用してたたみ込み符号を復号化
comm.ConvolutionalEncoder 2 進データからたたみ込み符号化を作成
comm.gpu.ConvolutionalEncoder GPU によるバイナリ データのたたみ込み符号化
comm.TurboDecoder 並列連結復号化スキームを使用して入力信号を復号化
comm.gpu.TurboDecoder GPU で並列連結復号化を使用して入力信号を復号化する
comm.TurboEncoder 並列連結符号化方式を使用した入力信号を符号化
comm.ViterbiDecoder たたみ込み符号化されたデータをビタビ アルゴリズムを使用して復号化する
comm.gpu.ViterbiDecoder たたみ込み符号化されたデータをビタビ アルゴリズムを使用して GPU で復号化する
convenc 2 進データのたたみ込み符号化
distspec たたみ込み符号の距離スペクトルの計算
iscatastrophic 非常に問題のあるたたみ込み符号に対応するトレリスに対して真
istrellis 有効なトレリス構造体に対して真
oct2dec 8 進数を 10 進数に変換
poly2trellis たたみ込み符号多項式をトレリス表現に変換
vitdec ビタビ アルゴリズムを使用してバイナリデータをたたみ込み復号化

ガロア体の計算

convmtx ガロア体ベクトルのたたみ込み行列
cosets ガロア体の円周等分剰余の作成
dftmtx ガロア体の離散フーリエ変換行列
fft 離散フーリエ変換
filter (gf) ガロア体に対する 1 次元デジタル フィルター
gf ガロア体配列の作成
gftable ガロア体の計算を高速にするためのファイルの生成
ifft 逆離散フーリエ変換
isprimitive ガロア体の原始多項式に対して真
log ガロア体の対数
minpol ガロア体の元の最小多項式を求める
mldivide ガロア配列の行列左除算 \
primpoly ガロア体に対する原始多項式を求める

奇標数のガロア体

gfadd ガロア体上の多項式を加算
gfconv ガロア体上の多項式を乗算
gfcosets ガロア体の円周等分剰余の作成
gfdeconv ガロア体上の多項式を除算
gfdiv ガロア体の要素の除算
gffilter ガロア素体における多項式を使用したデータのフィルター処理
gflineq ガロア素体における Ax = b の特解を求める
gfminpol ガロア体の元の最小多項式の求解
gfmul ガロア体の元の乗算
gfpretty 従来の形式の多項式
gfprimck ガロア体上の多項式が原始多項式であるかどうかをチェック
gfprimdf ガロア体に対して既定の原始多項式を与える
gfprimfd ガロア体に対する原始多項式を求める
gfrank ガロア体上の行列のランクを計算
gfrepcov バイナリ多項式表現を別の表現に変換
gfroots ガロア素体における多項式の根の求解
gfsub ガロア体上の多項式を減算
gftrunc 多項式表現の長さの最小化
gftuple ガロア体の元の形式の簡略化または変換

信号操作

comm.Descrambler 入力信号のデスクランブル
comm.Scrambler 入力信号のスクランブル
bi2de バイナリ ベクトルの 10 進数変換
de2bi 10 進数のバイナリ ベクトル変換
hex2poly 16 進数文字列からバイナリ係数への変換
oct2poly 8 進数からバイナリ係数への変換
alignsignals 最初の信号の遅延による 2 つの信号の整列
finddelay 信号間の遅延の推定
bin2gray 正の整数から対応するグレイ符号化された整数への変換
gray2bin グレイ符号化された正の整数を対応するグレイ復号化された整数に変換
vec2mat ベクトルを行列に変換

インターリーブ

comm.AlgebraicDeinterleaver 代数的に求めた置換ベクトルを使用して入力シンボルをデインターリーブ
comm.AlgebraicInterleaver 代数的に求めた置換ベクトルを使用して入力シンボルをインターリーブ
comm.BlockDeinterleaver 置換ベクトルを使用して入力シンボルをデインターリーブ
comm.gpu.BlockDeinterleaver ブロック インターリーブされたシーケンス順序の GPU による復元
comm.BlockInterleaver 置換ベクトルを使用して入力シンボルを置換
comm.gpu.BlockInterleaver GPU によるブロック インターリーブ シーケンスの作成
comm.MatrixDeinterleaver 置換行列を使用して入力シンボルをデインターリーブ
comm.MatrixHelicalScanDeinterleaver 行列を対角線上に埋めて入力シンボルをデインターリーブ
comm.MatrixHelicalScanInterleaver 行列要素を対角線上に選択して入力シンボルを並べ替える
comm.MatrixInterleaver 置換行列を使用した入力シンボルの並べ替え
comm.ConvolutionalDeinterleaver シフト レジスタを使用してシンボルの順序を復元
comm.gpu.ConvolutionalDeinterleaver GPU によるシフト レジスタを使用したシンボル順序の復元
comm.ConvolutionalInterleaver 同じプロパティ値のシフト レジスタを使用して、入力シンボルを並べ替える
comm.gpu.ConvolutionalInterleaver GPU によるシフト レジスタを使用した入力シンボルの並べ替え
comm.HelicalDeinterleaver ヘリカル配列を使用したシンボルの順序を復元する
comm.HelicalInterleaver ヘリカル配列を用いた入力シンボルの並べ替え
comm.MultiplexedDeinterleaver 遅延指定のあるシフト レジスタを使って入力シンボルをデインターリーブする
comm.MultiplexedInterleaver 指定した遅れをもつシフトレジスタを使ってシンボルを並べ替える
algdeintrlv 代数的に求めた置換テーブルを使用したシンボル順序の復元
algintrlv 代数的に求めた置換テーブルを使用したシンボルの並べ替え
convdeintrlv シフト レジスタを使用したシンボル順序の復元
convintrlv シフト レジスタを使用したシンボルの並べ替え
deintrlv シンボル順序の復元
heldeintrlv helintrlv を使用したシンボルの並べ替えられた順序の復元
helintrlv ヘリカル配列を使用したシンボルの並べ替え
helscandeintrlv らせんパターンでシンボルの順序を復元
helscanintrlv らせんパターンにシンボルを並べ替え
matdeintrlv 行列の列を埋めて行を空にしてシンボルの順序を復元
matintrlv 行列の行を埋めて列を空にしてシンボルを並べ替え
muxdeintrlv 指定したシフト レジスタを使用してシンボルの次数を復元
muxintrlv 遅延を指定しシフト レジスタを使用したシンボルの並べ替え
randdeintrlv ランダム置換を使用してシンボルの順序を復元
randintrlv ランダム置換を使用したシンボルの並べ替え

変調

ベースバンド デジタル変調

FM 変調
comm.FSKDemodulator M-ary FSK 手法を使用した復調
comm.FSKModulator M-ary FSK 手法を使用した変調
fskdemod 周波数シフト キーイング復調
fskmod 周波数シフト キーイング変調
PM 変調
comm.BPSKDemodulator BPSK メソッドを使って復調する
comm.BPSKModulator BPSK メソッドを使って変調する
comm.DBPSKDemodulator DBPSK メソッドを使って復調する
comm.DBPSKModulator DBPSK メソッドを使って変調する
comm.DPSKDemodulator M-ary DPSK 手法を使用した復調
comm.DPSKModulator M-ary DPSK 手法を使用した変調
comm.DQPSKDemodulator DQPSK メソッドを使って復調する
comm.DQPSKModulator DQPSK メソッドを使って変調する
comm.OQPSKDemodulator OQPSK 法を使用して復調する
comm.OQPSKModulator OQPSK 法を使用して変調する
comm.PSKDemodulator M-ary PSK 手法を使用した復調
comm.gpu.PSKDemodulator
comm.PSKModulator M-ary PSK 手法を使用した変調
comm.gpu.PSKModulator
comm.QPSKDemodulator QPSK メソッドを使用した復調
comm.QPSKModulator QPSK メソッドを使用した変調
dpskdemod 差動位相シフト キーイング復調
dpskmod 差動位相シフト キーイング変調
modnorm 正規化された変調出力のスケーリング係数
oqpskdemod オフセット QPSK 復調
oqpskmod オフセット QPSK 変調
pskdemod 位相シフト キーイング復調
pskmod 位相シフト キーイング変調
AM 変調
comm.GeneralQAMDemodulator 任意の QAM コンスタレーションの復調
comm.GeneralQAMModulator 任意の QAM コンスタレーションの変調
comm.PAMDemodulator M-ary PAM 手法を使用した復調
comm.PAMModulator M-ary PAM 手法を使用した変調
comm.RectangularQAMDemodulator 長方形の QAM コンスタレーションを使用した復調
comm.RectangularQAMModulator 長方形の QAM コンスタレーションを使用した変調
genqamdemod 一般的な直交振幅復調
genqammod 一般的な直交振幅変調
pamdemod パルス振幅復調
pammod パルス振幅変調
qamdemod 直交振幅復調
qammod 直交振幅変調
CPM 変調
comm.CPFSKDemodulator CPFSK メソッドとビタビ アルゴリズムを使用した復調
comm.CPFSKModulator CPFSK メソッドを使用した変調
comm.CPMDemodulator CPM 法とビタビ アルゴリズムを使用した復調
comm.CPMModulator CPM 法を使用した変調
comm.GMSKDemodulator GMSK 法とビタビ アルゴリズムを使用した復調
comm.GMSKModulator GMSK 法を使用した変調
comm.MSKDemodulator MSK 法とビタビ アルゴリズムを使用した復調
comm.MSKModulator MSK 法を使用した変調
mskdemod 最小シフトキーイング復調
mskmod 最小シフト キーイング変調
TCM 変調
comm.GeneralQAMTCMDemodulator 任意の QAM コンスタレーションにマップされた符号化データをたたみ込み復調
comm.GeneralQAMTCMModulator バイナリ データをたたみ込み符号化して任意の QAM コンスタレーションを使用してマッピング
comm.PSKTCMDemodulator M-ary の PSK コンスタレーションにマップされた符号化データのたたみ込み復調
comm.PSKTCMModulator バイナリ データのたたみ込み符号化および M-ary の PSK コンスタレーションを使用したマッピング
comm.RectangularQAMTCMDemodulator 長方形の QAM コンスタレーションにマップされた符号化データのたたみ込み復調
comm.RectangularQAMTCMModulator バイナリ データのたたみ込み符号化および長方形の QAM コンスタレーションを使用したマッピング
OFDM 変調
comm.OFDMDemodulator OFDM 法を使用した復調
comm.OFDMModulator OFDM 法を使用した変調

アナログ ベースバンド変調

comm.FMBroadcastDemodulator ブロードキャスト FM 方式を使用した復調
comm.FMBroadcastModulator ブロードキャスト FM 方式を使用した変調
comm.FMDemodulator FM 方式を使用した復調
comm.FMModulator FM 方式を使用した変調

アナログ パスバンド変調

amdemod 振幅の復調
ammod 振幅の変調
fmdemod 周波数復調
fmmod 周波数変調
pmdemod 位相復調
pmmod 位相変調
ssbdemod 単側波帯振幅復調
ssbmod 単側波帯振幅変調

フィルター処理

comm.IntegrateAndDumpFilter 周期リセットを伴う離散時間信号の積分
comm.RaisedCosineReceiveFilter コサイン ロールオフ フィルターを使用した信号間引きによるパルス整形の適用
comm.RaisedCosineTransmitFilter コサイン ロールオフ フィルターを使用した信号内挿によるパルス整形の適用
gaussdesign ガウス FIR パルス整形フィルターの設計
intdump 積分とダンプ
intrlv シンボルのシーケンスの並べ替え
rcosdesign コサイン ロールオフ FIR パルス整形フィルターの設計
rectpulse 方形パルス整形

同期と受信機の設計

comm.AGC 一定の信号レベル出力を得るために適応的にゲインを調整する
comm.CarrierSynchronizer 搬送周波数オフセットの補正
comm.SymbolSynchronizer シンボル タイミングのクロック スキューの補正
comm.CoarseFrequencyCompensator PAM、PSK または QAM の周波数オフセットの補正
comm.IQImbalanceCompensator I/Q 不均衡の補正
comm.PSKCoarseFrequencyEstimator PSK 信号の周波数オフセットの推定
comm.QAMCoarseFrequencyEstimator QAM 信号の周波数オフセットの推定
comm.DiscreteTimeVCO 可変周波数正弦波を生成する
comm.GMSKTimingSynchronizer 4 次非線形性法を使用したシンボル タイミング位相の復元
comm.MSKTimingSynchronizer 4 次非線形性法を使用したシンボル タイミング位相の復元
iqcoef2imbal 補償器係数の、振幅と位相の不均衡への変換
iqimbal2coef I/Q 不均衡の補償器係数への変換

イコライズ

comm.MLSEEqualizer 最尤系列推定を使用したイコライズ
cma 定包絡線基準アルゴリズム (CMA) オブジェクトの構築
dfe 判定フィードバック イコライザー オブジェクトの構築
equalize イコライザー オブジェクトを使用した信号のイコライズ
lineareq 線形イコライザー オブジェクトの構築
lms 最小平均二乗 (LMS) 適応アルゴリズム オブジェクトの構築
mlseeq ビタビ アルゴリズムを使用して線形変調信号を等化
normlms 正規化最小平均二乗 (LMS) 適応アルゴリズム オブジェクトの構築
reset (equalizer) イコライザー オブジェクトのリセット
rls 再帰最小二乗 (RLS) 適応アルゴリズム オブジェクトの構築
signlms 符号付き最小平均二乗 (LMS) 適応アルゴリズム オブジェクトの構築
varlms 可変ステップサイズ最小平均二乗 (LMS) 適応アルゴリズム オブジェクトの構築

チャネル モデルと RF 損失

comm.AWGNChannel ホワイト ガウス ノイズの入力信号への付加
comm.gpu.AWGNChannel GPU を使用した入力信号へのホワイト ガウス ノイズの付加
comm.BinarySymmetricChannel バイナリ誤差の発生
comm.LTEMIMOChannel LTE MIMO マルチパス フェージング チャネルによる入力信号のフィルター処理
comm.MemorylessNonlinearity 入力信号に無記憶非線形性を適用する
comm.MIMOChannel MIMO マルチパス フェージング チャネルによる入力信号のフィルター処理
comm.PhaseFrequencyOffset 位相と周波数オフセットを入力信号に適用
comm.PhaseNoise 位相ノイズを複素ベースバンド信号に適用する
comm.RayleighChannel レイリー マルチパス フェージング チャネルによる入力信号のフィルター処理
comm.RicianChannel ライス フェージング チャネルによる入力信号のフィルター処理
comm.ThermalNoise 受信側の熱ノイズを追加する
awgn ホワイト ガウス ノイズを信号に付加
bsc バイナリ対称チャネルのモデル作成
doppler ドップラー スペクトル構造体の構築
filter チャネル オブジェクトによる信号のフィルター処理
rayleighchan レイリー フェージング チャネル オブジェクトの構築
ricianchan ライス フェージング チャネル オブジェクトの構築
stdchan 標準化チャネル モデル セットからのチャネル オブジェクトの構築
doppler.ajakes 非対象ドップラー スペクトル オブジェクトの構築
doppler.bell ベル型ドップラー スペクトル オブジェクトの構築
doppler.bigaussian 二重ガウス ドップラー スペクトル オブジェクトの構築
doppler.flat フラット型ドップラー スペクトル オブジェクトの構築
doppler.gaussian ガウス ドップラー スペクトル オブジェクトの構築
doppler.jakes Jakes ドップラー スペクトル オブジェクトの構築
doppler.rjakes 制限 Jakes ドップラー スペクトル オブジェクトの構築
doppler.rounded ラウンド型ドップラー スペクトル オブジェクトの構築
legacychannelsim チャネル オブジェクトの乱数生成モードの切り替え
plot (channel) チャネル可視化ツールでチャネル特性をプロット
plotPhaseNoiseFilter Phase Noise ブロックのフィルター応答のプロット
reset チャネル オブジェクトのリセット

測定、可視化および解析

comm.ACPR 隣接チャネル電力比測定
comm.CCDF 相補累積分布関数の測定
comm.ErrorRate 入力データのビットまたはシンボル誤り率を計算
comm.EVM エラー ベクトル振幅の測定
comm.MER 変調誤差比の測定
comm.ConstellationDiagram 入力信号のコンスタレーション ダイアグラムの表示
dsp.SpectrumAnalyzer 時間領域信号の周波数スペクトルの表示
dsp.TimeScope Time domain signal display
dsp.ArrayPlot Display vectors or arrays
bertool ビット誤り率解析 GUI (BERTool) の開始
berawgn 符号化されていない AWGN チャネルのビット誤り率 (BER)
bercoding 符号化された AWGN チャネルのビット誤り率 (BER)
berfading レイリーおよびライス フェージング チャネルのビット誤り率 (BER)
berfit 非平滑実測ビット誤り率 (BER) データの曲線近似
biterr ビット誤り数とビット誤り率 (BER) の計算
symerr シンボル誤り数とシンボル誤り率の計算
eyediagram アイ ダイアグラムの作成
scatterplot 散布図の生成
commscope.eyediagram アイ ダイアグラム解析
berconfint ビット誤り率 (BER) およびモンテ カルロ シミュレーションの信頼区間
bersync 不完全な同期のビット誤り率 (BER)
commtest.ErrorRate 誤り率テスト コンソールの作成
noisebw フィルターの等価なノイズ帯域幅
semianalytic 半解析手法を使用したビット誤り率 (BER) の計算
marcumq 一般化マーカム Q 関数
qfunc Q 関数
qfuncinv 逆 Q 関数
commscope 通信スコープ クラスのパッケージ
commscope.ScatterPlot 散布図スコープの作成
EyeScope アイ ダイアグラム オブジェクト H を Eye Diagram Scope で起動

多入力多出力 (MIMO)

comm.MIMOChannel MIMO マルチパス フェージング チャネルによる入力信号のフィルター処理
comm.LTEMIMOChannel LTE MIMO マルチパス フェージング チャネルによる入力信号のフィルター処理
comm.OSTBCCombiner 直交空間時間ブロック符号を使用した入力の結合
comm.OSTBCEncoder 直交空間時間ブロック符号を使用した入力の符号化
comm.SphereDecoder 球面復号器を使用た入力の復号化

規格準拠の波形生成

cdma2000ForwardReferenceChannels cdma2000 の順方向参照チャネルの定義
cdma2000ForwardWaveformGenerator cdma2000 の順方向リンク波形の生成
cdma2000ReverseReferenceChannels cdma2000 の逆方向参照チャネルの定義
cdma2000ReverseWaveformGenerator cdma2000 の逆方向リンク波形の生成
evdoForwardReferenceChannels 1xEV-DO の順方向参照チャネルの定義
evdoForwardWaveformGenerator 1xEV-DO の順方向リンク波形の生成
evdoReverseReferenceChannels 1xEV-DO の逆方向参照チャネルの定義
evdoReverseWaveformGenerator 1xEV-DO の逆方向リンク波形の生成

GPU を使ったシミュレーションの高速化

comm.gpu.AWGNChannel GPU を使用した入力信号へのホワイト ガウス ノイズの付加
comm.gpu.BlockDeinterleaver ブロック インターリーブされたシーケンス順序の GPU による復元
comm.gpu.BlockInterleaver GPU によるブロック インターリーブ シーケンスの作成
comm.gpu.ConvolutionalDeinterleaver GPU によるシフト レジスタを使用したシンボル順序の復元
comm.gpu.ConvolutionalEncoder GPU によるバイナリ データのたたみ込み符号化
comm.gpu.ConvolutionalInterleaver GPU によるシフト レジスタを使用した入力シンボルの並べ替え
comm.gpu.LDPCDecoder GPU を使用してバイナリ低密度パリティ チェック データを復号化する
comm.gpu.PSKDemodulator
comm.gpu.PSKModulator
comm.gpu.TurboDecoder GPU で並列連結復号化を使用して入力信号を復号化する
comm.gpu.ViterbiDecoder たたみ込み符号化されたデータをビタビ アルゴリズムを使用して GPU で復号化する
この情報は役に立ちましたか?