Check patentability & draft patents in minutes with Patsnap Eureka AI!

Decoding circuit and decoding method for a Viterbi decoder

a decoding circuit and decoding method technology, applied in the field of decoding circuit and decoding method of viterbi decoder, can solve the problems of difficult implementation of high-speed viterbi decoder, inability to record hardware, and inability to detect hidden paths, etc., and achieve the effect of high decoding speed of viterbi decoder

Inactive Publication Date: 2006-04-06
XUESHAN TECH INC
View PDF25 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0021] It is therefore an object of the invention to provide a decoding circuit and a decoding method for a Viterbi decoder capable of solving the complicated trellis diagram after the trellis diagram of the Viterbi decoder is subjected to a longitudinal arrangement. In addition, a high decoding speed of the Viterbi decoder can be achieved without requiring a lot of registers for data processing.
[0025] Consequently, the invention provides a decoding circuit and a method for a Viterbi decoder. In this invention, a RLL code is used for effectively solving the problem of generating a complicated trellis diagram after the trellis diagram of the Viterbi decoder is subjected to a longitudinal arrangement. Therefore, the ACS can perform adding and comparing operations in parallel, and the register array can perform other operations at different time. Accordingly, a high decoding speed of the Viterbi decoder can be achieved without requiring a lot of registers for data processing in the ACS and PMU.

Problems solved by technology

Since a feedback loop exists in the ACS unit (the survivor metric of each state has to be re-calculated), it is difficult to implement a high-speed Viterbi decoder.
First, the decoding hidden path is too long.
Second, if the path is too long, the capacity of the hardware for recording will be relatively great (the hardware is called a path memory unit).
However, in the actual implementation, it is not possible to perform such a trace-back operation for finding each root.
The disadvantage of the trace-back method is that it is usually implemented using RAMs.
Thus, it is allowable for the application of DVD players but is not allowable in DVD ROMs due to its slow speed.
If registers are used for increasing the speed, a lot of hardware costs should be paid because four blocks are processing the data simultaneously in the trace-back method.
Thus, this method is not suitable for high-priced memories.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Decoding circuit and decoding method for a Viterbi decoder
  • Decoding circuit and decoding method for a Viterbi decoder
  • Decoding circuit and decoding method for a Viterbi decoder

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0051]FIG. 8 is a flow chart showing the method for the Viterbi decoder of the invention. As shown in FIG. 8, a trellis diagram (as shown in FIG. 3) corresponding to the Viterbi decoder is first created in step S70. In order to overcome the bottleneck for the ACS, the trellis diagram of the Viterbi decoder is re-arranged by the re-arranging method including a transverse arrangement and a longitudinal arrangement. Taking the original trellis diagram shown in FIGS. 9A and n=2 as an example, FIG. 9B shows a transverse arrangement performed in the original trellis diagram. The so-called transverse arrangement is to merge the trellises of the n sates into a state. Although the bottleneck of ACS still exists, the time of the bottleneck is lengthened from 1T to nT. Thus, the overall speed limitations of the Viterbi decoder can be eased.

[0052]FIG. 9C is a schematic illustration showing that a longitudinal arrangement is performed in the original trellis diagram. In FIG. 9C, the trellis dia...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a decoding circuit and a decoding method for a Viterbi decoder. The decoding circuit of the Viterbi decoder includes a branch metric unit, an add-compare-select unit and a path memory unit. The path memory unit includes a data string controller, a trace write-in register array, an idling register array and a decoding register array. In this invention, a run length limited code is used for effectively solving the problem of generating a complicated trellis diagram after the trellis diagram of the Viterbi decoder is subjected to a longitudinal arrangement. In addition, the register array can perform other operations at different times. Accordingly, a high decoding speed of the Viterbi decoder can be achieved without requiring a lot of registers for data processing.

Description

[0001] This application is a Continuation of co-pending application Ser. No. 10 / 020,160, filed on Dec. 18, 2001, and for which priority is claimed under 35 U.S.C. § 120; and this application claims priority of Application No. 089127633 filed in Taiwan, R.O.C. on Dec. 22, 2000 under 35 U.S.C. § 119; the entire contents of all are hereby incorporated by reference.BACKGROUND OF THE INVENTION [0002] 1. Field of the Invention [0003] The invention relates to a decoding circuit and a decoding method for a Viterbi decoder in a Partial Response Maximum Likelihood (PRML) system of an optical disc. Particularly, the invention relates to a decoding circuit and a decoding method for a Viterbi decoder in a PRML system of an optical disc wherein a run length limited code (RLL Code) is used for effectively simplifying the complicated trellis diagram of the Viterbi decoder after longitudinal arrangement without a lot of registers for data processing. [0004] 2. Description of the Related Art [0005] I...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): H03D1/00H04L1/00
CPCG11B20/10009G11B20/10055G11B20/10287G11B20/10296G11B2020/1465G11B2220/2562H03M5/145H03M13/4107H03M13/4169H03M13/4192H04L1/0054H04L25/03178
Inventor KUO, HUNG-CHENHWU, WEN-YI
Owner XUESHAN TECH INC
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More