フィルターのクリア

How do you pad zeros to a discrete element-based input?

4 ビュー (過去 30 日間)
Daniel Yang
Daniel Yang 2017 年 9 月 4 日
編集済み: Kiran Kintali 2017 年 9 月 8 日
Hello, For my Simulink code, I am attempting to pad my input data with zeroes. The format should be as follows:
0000000data0000000data...
However, the data is not taken in by frame, and I cannot convert it since I want to use HDL generation. How is this achieved?

採用された回答

Kiran Kintali
Kiran Kintali 2017 年 9 月 8 日
編集済み: Kiran Kintali 2017 年 9 月 8 日
you may want to try using bitconcat function supported by HDLCoder.
z = fi(0, 0,7,0); % create 7-bit zero word
y = bitconcat(z,u,z) % u in the input word in fixed-point format

その他の回答 (1 件)

Bharath Venkataraman
Bharath Venkataraman 2017 年 9 月 4 日
If your input data is a frame, you can pad zeros and then use the To Sample block for the HDL input.
If you are dealing with samples, I suggest using a counter block followed by a switch block. When the counter is < specified length, pass in zeroes, otherwise send in the data.
  1 件のコメント
Daniel Yang
Daniel Yang 2017 年 9 月 4 日
Can you provide a more tangible explanation for method 1? It is possible to force the input data as a frame, but in order to use the data for HDL code, it needs to be unbuffered, rather than simply converted to the sample mode, right?

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

カテゴリ

Help Center および File ExchangeCode Generation についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by