JP2008504598A - データのコーディングおよび復号化 - Google Patents
データのコーディングおよび復号化 Download PDFInfo
- Publication number
- JP2008504598A JP2008504598A JP2007518009A JP2007518009A JP2008504598A JP 2008504598 A JP2008504598 A JP 2008504598A JP 2007518009 A JP2007518009 A JP 2007518009A JP 2007518009 A JP2007518009 A JP 2007518009A JP 2008504598 A JP2008504598 A JP 2008504598A
- Authority
- JP
- Japan
- Prior art keywords
- data
- layer
- information
- information code
- code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 45
- 125000004122 cyclic group Chemical group 0.000 claims description 51
- 239000011159 matrix material Substances 0.000 claims description 19
- 230000008878 coupling Effects 0.000 claims description 3
- 238000010168 coupling process Methods 0.000 claims description 3
- 238000005859 coupling reaction Methods 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims 2
- 230000001419 dependent effect Effects 0.000 claims 2
- 230000015654 memory Effects 0.000 description 10
- 238000007667 floating Methods 0.000 description 9
- 230000008569 process Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 4
- 230000000737 periodic effect Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000012937 correction Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000005286 illumination Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 101000579647 Penaeus vannamei Penaeidin-2a Proteins 0.000 description 1
- 108091081062 Repeated sequence (DNA) Proteins 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Abstract
Description
主系列Mとも呼ばれているこの系列は、63を63の位置決め面でコーディングするために使用されてよい。それは、63の異なる位置で開始するために循環的にシフトできるため63の異なる循環性シフトを有する。
ここで、Rは長さ63の三重(trinary)[0,1,2]ウィンドウシーケンスであり、gは、前述されたグローバル情報コードパラメータをコーディングする、長さ7の三重[−1,0,1]系列であり、iは位置層での行番号を示すインデックスである。
系列Rは走査方向に直角のy軸の方向に続く。それにより情報コードが走査されたレベルでの検出が可能になるため、それはルーラシーケンスと呼ばれる。これにより同様にデータ層の循環性シフトでのデータのコーディング可能になる。このようなコーディングは、一つのシフトの誤差はそのシフトによってコーディングされるデータに影響を及ぼすのみであり、相対シフトでのデータのコーディングに比較して有利となる場合がある。
したがって、それ以外の場合、同一の情報コードを区別する多くの方法がある。グローバルパラメータは、通常、情報コードの復号化を開始するときに直ちに使用可能でなければならない情報をコーディングするために使用されてよい。例えば、それは、いずれの符号化原則がデータ層のデータの背後にあるのかを記すために使用されてよい(例えば、ドットコードが全体的なメッセージまたは一連の短いインスタントメッセージと見なされるのであれば、データはサイクリックリダンダンシーチェック(CRC)によって保護されているのか、存在する場合、埋め込まれているデータはいずれの種類のエラー訂正符号なのか等)。追加の例として、情報コードの方位(水平または垂直)がグローバルパラメータでコーディングされてよく、その結果ユーザは情報コードがいずれの方向に走査されるべきかについて即時フィードバックを得ることができる。
ここでは、ai<256、およびbi<61であり、a1とb1は非負数である。
Claims (27)
- 位置決め層の中の位置情報をコーディングし、個別のデータ層の中の任意の非位置データをコーディングし、該位置決め層と該データ層をベース上に配列される情報コードに結合することと、
を備えるデータを記憶する方法。 - 該位置決め層によってコーディングされる位置情報が、二次元に関連する位置情報を備える請求項1に記載の方法。
- ウィンドウシーケンスの循環的にシフトされるインスタンスの行列を形成することにより該データ層の該データをコーディングし、該循環性シフトのサイズがコーディングされる該データに依存することと、
をさらに備える請求項1または2に記載の方法。 - 該インスタンスの該循環性シフトで該データをコーディングすることと、
をさらに備える請求項3に記載の方法。 - ウィンドウシーケンスの循環的にシフトされたインスタンスの行列を形成することにより該位置決め層の中の該位置情報をコーディングし、該循環性シフトのサイズがコーディングされる該位置情報に依存することと、
をさらに備える請求項1から4のいずれか一項に記載の方法。 - 一次元に関連する該位置情報が、該インスタンス間の相対的な循環性シフトでコーディングされる請求項5に記載の方法。
- 該位置決め層行列の該インスタンス間の相対的な循環性シフトでルーラウィンドウシーケンスをコーディングすることにより、一次元に関連する該位置情報をコーディングすることと、
をさらに備える請求項5に記載の方法。 - 該インスタンス間の相対的な循環性シフトが該位置決め層行列を形成するために使用される該ウィンドウシーケンスの該インスタンスの考えられるすべての相対的な循環性シフトの所定の部分集合に属するように、該位置決め層行列の中の該ウィンドウシーケンスの前記インスタンスを循環的にシフトすることと、
をさらに備える請求項5から8のいずれか一項に記載の方法。 - 該位置決め層の中のグローバル情報コードパラメータを、それが該位置決め層の中のいずれかにおいて復号化可能となるようにコーディングすることと、
をさらに備える前記請求項のいずれか一項に記載の方法。 - 該位置決め層行列の中の該ウィンドウシーケンスの該インスタンス間の相対的な循環性シフトで、それが該位置決め層の中のいずれかにおいて復号化可能となるようにグローバル情報コードパラメータをコーディングすること、
をさらに備える請求項5に記載の方法。 - 所定のサイズのデータ層ブロック内のデータ層のデータをコーディングすることと、
をさらに備える前記請求項の内のいずれか一項に記載の方法。 - 所定の固定された循環性シフトによって該境界決定領域の中の該ウィンドウシーケンスの該インスタンスを循環的にシフトすることによって該データ層内の少なくとも一つの境界決定領域をコーディングすることと、
をさらに備える請求項3に記載の方法。 - 該情報コードが一次元情報コードである前記請求項の内のいずれか一項に記載される方法。
- 該位置情報と該データの両方ともがウィンドウシーケンスを使用することによってコーディングされる前記請求項の内のいずれか一項に記載の方法。
- コンピュータに請求項1から14のいずれか一項に記載の方法を実行させるためのプログラム命令を備えるコンピュータプログラム。
- ベースと、位置層コーディング位置情報と、データ層コーディングの任意の非位置データとを備える、該ベース上の情報コードとを備える製品。
- 該情報コードが、ウィンドウシーケンスの循環的にシフトされたインスタンスにより形成される少なくとも一つの行列を備え、隣接するインスタンス間の該相対的な循環性シフトが該情報コードの前記インスタンスの考えられるすべての相対的な循環性シフトの第一の部分集合に排他的に属し、該製品が該情報コードとは個別であり、ウィンドウシーケンスの循環的にシフトされたインスタンスにより形成される少なくとも一つの行列を備える位置コードをさらに備え、隣接するインスタンス間の該相対的な循環性シフトが該位置コードの該ウィンドウシーケンスの前記インスタンスの考えられるすべての相対的な循環性シフトの第二の部分集合に排他的に属し、前記第一の部分集合と第二の部分集合が相互に排他的である請求項16に記載の製品。
- 該情報コードの部分領域の表現を受信することと、
部分領域位置決め層の中の該部分領域の中の該情報コードと、部分領域データ層を分離することと、
該部分領域位置決め層から位置情報を復号化することと、
該部分領域データ層から任意の非位置データを復号化することと、
を備える情報コードを復号化する方法。 - 該部分領域位置決め層から位置情報を使用することにより、該データが該部分領域データから復号化される請求項18に記載の方法。
- 該データ層がウィンドウシーケンスのインスタンスの行列を備え、前記インスタンスが循環的にシフトされ、該部分領域データ層と関連付けられている該ウィンドウシーケンスのそれらのインスタンスの該循環性シフトを決定することにより該データを復号化することをさらに備える請求項18に記載の方法。
- 該循環性シフトが、該部分領域位置決め層からの位置情報によって決定される請求項20に記載の方法。
- 該部分領域位置決め層から復号化される該位置情報と関連して、該部分領域データ層から該復号化されたデータを記憶することをさらに備える請求項18から21のいずれか一項に記載の方法。
- 該部分領域データ層と関連付けられる該ウィンドウシーケンスのインスタンスが、境界決定領域を示す所定の循環性シフトを有することを検出することによって、該受信された部分領域が境界決定領域を備えると判断することをさらに備える請求項18から22のいずれか一項に記載の方法。
- 該位置決め層が、ウィンドウシーケンスのインスタンスの行列を備え、前記インスタンスが循環的にシフトされ、該部分領域位置決め層と関連付けられている該ウィンドウシーケンスのインスタンス間の相対的な循環性シフトを決定することにより第一の方向に関連する該位置情報を復号化するステップをさらに備える請求項18から23のいずれか一項に記載の方法。
- 該位置決め層がウィンドウシーケンスのインスタンスの行列を備え、前記インスタンスが循環的にシフトされ、該部分領域位置決め層と関連付けられている該ウィンドウシーケンスのインスタンス間の相対的な循環性シフトを決定することによりグローバル情報コードパラメータを復号化するステップをさらに備える請求項18から23のいずれか一項に記載の方法。
- コンピュータに、請求項18から25のいずれか一項に記載の方法を実行させるためのプログラム命令を備えるコンピュータプログラム。
- 該情報コードの部分領域の表現を受信し、部分領域位置決め層の中の該部分領域の該情報コードと、部分領域データ層とを分離し、該部分領域位置決め層から位置情報を復号化し、該部分領域データ層から任意の非位置データを復号化するように装置されるプロセッサを備える、情報コードを復号化するためのデバイス。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US58286104P | 2004-06-28 | 2004-06-28 | |
| SE0401647A SE0401647D0 (sv) | 2004-06-28 | 2004-06-28 | Coding and decoding of data |
| SE0401647-3 | 2004-06-28 | ||
| US60/582,861 | 2004-06-28 | ||
| PCT/SE2005/000992 WO2006001769A1 (en) | 2004-06-28 | 2005-06-23 | Coding and decoding of data |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2008504598A true JP2008504598A (ja) | 2008-02-14 |
| JP2008504598A5 JP2008504598A5 (ja) | 2012-03-01 |
| JP4996461B2 JP4996461B2 (ja) | 2012-08-08 |
Family
ID=39124618
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007518009A Expired - Fee Related JP4996461B2 (ja) | 2004-06-28 | 2005-06-23 | データのコーディングおよび復号化 |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP4996461B2 (ja) |
| TW (1) | TW200725423A (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200919299A (en) * | 2007-08-01 | 2009-05-01 | Silverbrook Res Pty Ltd | Handheld scanner for coded surfaces |
| TWI397013B (zh) * | 2008-09-26 | 2013-05-21 | Elan Microelectronics Corp | The dot code pattern and the dot code group pattern and the image processing circuit of the density coding type |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001195536A (ja) * | 1999-11-13 | 2001-07-19 | Colorzip Media Inc | コード及びコードのエンコーディング/デコーディング方法及び装置 |
| JP2003511762A (ja) * | 1999-10-01 | 2003-03-25 | アノト・アクティエボラーク | 位置決定−演算 |
| WO2003065301A1 (en) * | 2002-01-30 | 2003-08-07 | Rf Saw Components, Incorporated | Reader for a high information capacity saw identification tag and method of use thereof |
| JP2004094907A (ja) * | 2002-07-10 | 2004-03-25 | Ricoh Co Ltd | 2次元コードパターン、2次元コードパターンを担持するパターン担持媒体、2次元コードパターンの生成方法、2次元コード読取装置および読取方法 |
-
2005
- 2005-06-23 JP JP2007518009A patent/JP4996461B2/ja not_active Expired - Fee Related
- 2005-12-23 TW TW094146155A patent/TW200725423A/zh unknown
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003511762A (ja) * | 1999-10-01 | 2003-03-25 | アノト・アクティエボラーク | 位置決定−演算 |
| JP2001195536A (ja) * | 1999-11-13 | 2001-07-19 | Colorzip Media Inc | コード及びコードのエンコーディング/デコーディング方法及び装置 |
| WO2003065301A1 (en) * | 2002-01-30 | 2003-08-07 | Rf Saw Components, Incorporated | Reader for a high information capacity saw identification tag and method of use thereof |
| JP2004094907A (ja) * | 2002-07-10 | 2004-03-25 | Ricoh Co Ltd | 2次元コードパターン、2次元コードパターンを担持するパターン担持媒体、2次元コードパターンの生成方法、2次元コード読取装置および読取方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW200725423A (en) | 2007-07-01 |
| JP4996461B2 (ja) | 2012-08-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4982486B2 (ja) | 位置および情報の符号を組み合わせるための方法およびシステム | |
| KR101119310B1 (ko) | 데이터의 코딩 및 디코딩 | |
| JP4966464B2 (ja) | 集中型情報管理 | |
| JP4778651B2 (ja) | 位置の決定 | |
| JP4769901B2 (ja) | 光学読取り用の符号化用紙 | |
| JP4707395B2 (ja) | 冗長な情報を含む情報コード | |
| JP2010102723A (ja) | 位置コードを達成し且つ位置コードをデコーディングするための方法 | |
| KR101819076B1 (ko) | 광학 펜을 이용한 절대 위치와 기타 정보용 도트 코드 패턴, 도트 코드 프린팅 방법, 및 도트 코드 읽는 방법 | |
| JP4996461B2 (ja) | データのコーディングおよび復号化 | |
| JP4985436B2 (ja) | 位置検出装置及びプログラム | |
| JP2008504598A5 (ja) | ||
| CN1413322A (zh) | 借记卡购物 | |
| US20080235282A1 (en) | Personal Computing Apparatus and a Method Therein | |
| JP2012063957A (ja) | 画像処理装置、識別装置、電子筆記具及びプログラム | |
| JP4934669B2 (ja) | 非ペンストロークデータの転送に関する方法および装置 | |
| JP2012065124A (ja) | 画像処理装置、識別装置及びプログラム | |
| TWI401607B (zh) | 編碼與解碼方法及裝置 | |
| JP5125547B2 (ja) | 画像生成装置、画像処理装置、プログラム、及び印刷媒体 | |
| JP2009181341A (ja) | 位置検出装置及びプログラム | |
| JP5098441B2 (ja) | 画像処理装置及びプログラム | |
| JP2008301120A (ja) | 画像処理装置、画像生成装置、及びプログラム | |
| JP2009181363A (ja) | 画像処理装置、画像生成装置、及びプログラム | |
| JP2009176249A (ja) | 画像生成装置、画像処理装置、プログラム、及び印刷媒体 | |
| JP2009176251A (ja) | 画像処理装置及びプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20071016 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080619 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110606 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110705 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20111004 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20111012 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20111104 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20111111 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20111130 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20111207 |
|
| A524 | Written submission of copy of amendment under article 19 pct |
Free format text: JAPANESE INTERMEDIATE CODE: A524 Effective date: 20120104 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120417 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120511 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150518 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4996461 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |