フィルターのクリア

Implementation of Tail-bitten termination in a convolutional encoder

8 ビュー (過去 30 日間)
Xiaotian Yu
Xiaotian Yu 2023 年 9 月 26 日
回答済み: Ganapathi Subramanian R 2023 年 10 月 4 日
I'm trying to impelement a convolutional encoder with the structure as follows. The input u1 an u2 are Bernoulli binary.
The initial state S of the of the registers s1,s2,s3 is [0 0 0], and I want to run the encoder once, get the end state S' of s1,s2,s3, then set the end state S' as the initial state for the next convolutional encoder with the same structure.
Simulink applies a convolutional encoder block, with the input and output (ISt and FSt)to set and save the initial and end state of the registers.
But I have no idea how to set the parameters of Trellis structure, the structure in figure 3-12 seems not available to be set by using poly2trellis( )function.
  1 件のコメント
Xiaotian Yu
Xiaotian Yu 2023 年 9 月 26 日
I tried to build this structure, but I don't know how to set the initial state and save the final state of the delay block.

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

回答 (1 件)

Ganapathi Subramanian R
Ganapathi Subramanian R 2023 年 10 月 4 日
Hi Xiaotian Yu,
It is my understanding that you are working with convolution encoder block and would like to know how to set the Trellis structure.
The ‘poly2trellis’ function is used to convert convolution code polynomials to trellis structure. Please refer to the below documentation for more information about ‘poly2trellis’ function.
Verifying the validity of the trellis structure can be done using the ‘istrellis’ function. Kindly refer to the below documentation for further information regarding ‘istrellis’ function.
Please refer the below documentation for further information regarding implementation of Tail Biting Convolutional Coding.

カテゴリ

Help Center および File ExchangeError Detection and Correction についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by