加入冗餘符號(Forbidden symbol)的算數碼(Arithmetic code)可用有限狀態機(Finite State Machines:FSM)來詮釋,並在解碼時使用格狀結構(trellis structure)做解碼。 本論文使用算數碼作為訊源碼(source code),迴旋碼(convolutional code)為通道碼(channel code),並使用整合式訊源/通道解碼作解碼。在此系統中,我們運用修改過的SOVA(Soft Output Viterbi Algorithm)演算法做算數碼解碼。實驗結果顯示,在修改過的SOVA演算法裏,當β值設為外來資訊的平均,其疊代效果較好。此外,也對此系統作Histogram分析。
Arithmetic codes with forbidden symbols can be modeled as a finite state machine and then can be decoded by using a trellis structure. In this dissertation, the arithmetic code is used for source coding, the convolutional code is used for channel coding and the joint source/channel Turbo decoding scheme is used for decoding. In this serially concatenated system, we use a modified SOVA(Soft Output Viterbi Algorithm) algorithm as the arithmetic decoder. Experimental results show that the performance is better while the value of β is set to the average of all extrinsic information values. Furthermore, the Histogram are also presented for analyzing this system.