タグ付けされた質問 「timing」

2
勾配ベースのハフ変換を実装する方法
私はエッジ検出にハフ変換を使用しようとしています、そして基礎として勾配画像を使用したいと思います。 私はこれまでやっていること、画像所与のIサイズの[M,N]とその偏導関数gx、gy、各画素の勾配角度を計算することですthetas = atan(gy(x,y) ./ gx。同様に、勾配の大きさをとして計算しmagnitudes = sqrt(gx.^2+gy.^2)ます。 ハフ変換を作成するには、次のMATLABコードを使用します。 max_rho = ceil(sqrt(M^2 + N^2)); hough = zeros(2*max_rho, 101); for x=1:M for y=1:N theta = thetas(x,y); rho = x*cos(theta) + y*sin(theta); rho_idx = round(rho)+max_rho; theta_idx = floor((theta + pi/2) / pi * 100) + 1; hough(rho_idx, theta_idx) = hough(rho_idx, theta_idx) + …

1
BPSK信号の復調用にサンプリングする場所を決定する方法は?
単純なBPSK復調器があります。非常に単純に、信号が入り、1つはIに、もう1つはQに分割されます。 Iブランチはキャリアの正弦波と混合され、Qブランチはキャリアの余弦波と混合されます。 次に、各出力は、マッチドフィルター(この場合は、ルートレイズドコサインで、送信されたビットを最初にパルス整形したもの)とたたみ込まれます。 ここで、両方の出力を組み合わせて、両方の大きさ(I ^ 2 + Q ^ 2)を取ると、エンベロープが得られます。 ここから、ピークを探し、それらのインデックスを選択します。 次に、(4)で取得したものと同じインデックスを使用し、それらの同じインデックスでIとQをサンプリングします。これで、複雑なソフトビット値があり、位相または周波数のオフセットを修正でき、そこから難しい決定を下すことができます。(私は後処理の贅沢があります)。 この手法は、SNRが中程度の場合にうまく機能しました。問題は、SNR(およびマルチパス)が低いため、箇条書き(4)の実行方法がわからないことです。問題は、1ビットに対応するエンベロープの1つのピークではなく、複数のピークがあり、「ピークピッキング」が機能しないため、選択できる数が多いためです。この問題はどのように軽減されますか?「ビット」がどこにあるのかわからなければ前進できないので、これはボトルネックのようです。何かご意見は? どんな助けもありがたいです、数学は良いですが、答えは前もってもっとpesudo-code / concept指向であるようにお願いします。ありがとう! 編集:Dilipからのフィードバックのおかげで、信号があり信号がない場合にエンベロープ内の「エネルギー」を明確に見ることができることも追加する必要があります。(つまり、私の信号が到着する前に)、これは私が同期/復調できるはずであり、それだけでSNRの問題ではないことを信じるようにします...
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.