IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0199738
(2008-08-27)
|
등록번호 |
US-7673218
(2010-04-21)
|
우선권정보 |
AU-2004901796(2004-04-02) |
발명자
/ 주소 |
- Lapstun, Paul
- Silverbrook, Kia
|
출원인 / 주소 |
- Silverbrook Research Pty Ltd
|
인용정보 |
피인용 횟수 :
1 인용 특허 :
25 |
초록
▼
A system for decoding coded data printed in ink on a surface. The coded data includes an encoded bit stream and associated redundancy data, and a registration structure of clock tracks indicative of a position of the coded data in the direction perpendicular to an alignment direction and two alignme
A system for decoding coded data printed in ink on a surface. The coded data includes an encoded bit stream and associated redundancy data, and a registration structure of clock tracks indicative of a position of the coded data in the direction perpendicular to an alignment direction and two alignment lines for each clock track. The system has a store for storing the coded data and a decoder for determining a codeword format for the coded data, reading the coded data from the store using the determined format, correcting errors in the encoded bit stream, and writing the corrected data to the store. The coded data is read so as to de-interleave the encoded bit stream and redundancy data into codewords. The decoder uses an alignment phase-locked loop (PLL) to determine a position of the alignment lines so as to determine the position of each respective track and update the alignment PLL.
대표청구항
▼
The invention claimed is: 1. A system for decoding coded data printed in ink on a surface, the coded data including an encoded bit stream and redundancy data associated with the bit stream, the system comprising: a store for storing the coded data; and a decoder for: determining a codeword format f
The invention claimed is: 1. A system for decoding coded data printed in ink on a surface, the coded data including an encoded bit stream and redundancy data associated with the bit stream, the system comprising: a store for storing the coded data; and a decoder for: determining a codeword format for the coded data; reading from the store, using the determined format, coded data, the coded data being read so as to de-interleave the encoded bit stream and the redundancy data into each of a number of codewords, each codeword including a bit stream part and corresponding redundancy data; correcting, using the bit stream part and the corresponding redundancy data, errors in the encoded bit stream; and writing the corrected data to the store, wherein the coded data includes a registration structure, the registration structure including at least two clock tracks indicative of a position of the coded data in the direction perpendicular to an alignment direction and two alignment lines for each clock track, the two alignment lines being indicative of the position of the respective clock track, and wherein the decoder is for: determining, using an alignment phase-locked loop (PLL), a position of the alignment lines for a respective clock track; determining, using the position of the alignment lines, the position of each respective track; and updating the alignment PLL. 2. A system according to claim 1, wherein the decoder is for decoding the coded data by: determining a transform for each scan line using the alignment data, the transform being indicative of coordinates of bit encoding locations within the data portions; and, detecting bit values using the transform. 3. A system according to claim 2, wherein the decoder is for: determining coordinates of sample values from the coordinates of the bit-encoding location; and, determining a bit-encoding value by interpolating sample values from two successive sample lines. 4. A system according to claim 3, wherein the decoder is for: assigning a temporary value to a decoded bitstream bit which has more than two possible values; resolving a binary value for the bit based on the values of surrounding bits in the data-encoding area; and, writing resolved encoded bitstream bit values to a storage device in bitstream order. 5. A system according to claim 1, wherein the decoder is for: determining the position of at least one marker to determine a gross registration; determining, using the gross registration, a clock indicator in a clock track; updating, using the clock indicator, an alignment PLL; determining, using the alignment PLL, a fine registration of the coded data in the alignment direction. 6. A system according to claim 1, wherein the decoder is for: for each clock track, determining, using a respective data clock PLL, a position of a clock indicator on the clock track; determining, using the position of the clock indicator on each clock track, an alignment angle; and, updating each data clock PLL.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.