DE69329120T2 - Aufzeichnungsmedium für punktcode und informations-aufzeichnungssystem - Google Patents
Aufzeichnungsmedium für punktcode und informations-aufzeichnungssystemInfo
- Publication number
- DE69329120T2 DE69329120T2 DE69329120T DE69329120T DE69329120T2 DE 69329120 T2 DE69329120 T2 DE 69329120T2 DE 69329120 T DE69329120 T DE 69329120T DE 69329120 T DE69329120 T DE 69329120T DE 69329120 T2 DE69329120 T2 DE 69329120T2
- Authority
- DE
- Germany
- Prior art keywords
- data
- section
- mark
- code
- address
- 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.)
- Expired - Lifetime
Links
- 238000012545 processing Methods 0.000 claims description 256
- 238000001514 detection method Methods 0.000 claims description 182
- 238000006243 chemical reaction Methods 0.000 claims description 60
- 238000012937 correction Methods 0.000 claims description 56
- 230000002194 synthesizing effect Effects 0.000 claims description 31
- 238000000034 method Methods 0.000 abstract description 72
- 230000015654 memory Effects 0.000 description 99
- 230000000875 corresponding effect Effects 0.000 description 98
- 238000007639 printing Methods 0.000 description 58
- 230000003287 optical effect Effects 0.000 description 56
- 238000007906 compression Methods 0.000 description 46
- 230000006835 compression Effects 0.000 description 46
- 230000008569 process Effects 0.000 description 42
- 238000005070 sampling Methods 0.000 description 39
- 239000010408 film Substances 0.000 description 37
- 239000000976 ink Substances 0.000 description 36
- 238000004364 calculation method Methods 0.000 description 35
- 230000006870 function Effects 0.000 description 34
- 230000006837 decompression Effects 0.000 description 30
- 230000015572 biosynthetic process Effects 0.000 description 25
- 239000010410 layer Substances 0.000 description 25
- 238000010586 diagram Methods 0.000 description 24
- 238000003786 synthesis reaction Methods 0.000 description 23
- 230000002829 reductive effect Effects 0.000 description 20
- 238000003384 imaging method Methods 0.000 description 18
- 239000004973 liquid crystal related substance Substances 0.000 description 18
- 239000003086 colorant Substances 0.000 description 17
- 230000010287 polarization Effects 0.000 description 15
- 238000003860 storage Methods 0.000 description 15
- 238000012546 transfer Methods 0.000 description 15
- 230000033001 locomotion Effects 0.000 description 14
- 238000013500 data storage Methods 0.000 description 13
- 238000000926 separation method Methods 0.000 description 13
- 238000009825 accumulation Methods 0.000 description 11
- 230000001681 protective effect Effects 0.000 description 11
- 230000009467 reduction Effects 0.000 description 11
- 230000004075 alteration Effects 0.000 description 10
- 239000011248 coating agent Substances 0.000 description 10
- 238000000576 coating method Methods 0.000 description 10
- 238000003754 machining Methods 0.000 description 9
- 230000007246 mechanism Effects 0.000 description 9
- 239000004065 semiconductor Substances 0.000 description 9
- 238000013144 data compression Methods 0.000 description 8
- 239000004925 Acrylic resin Substances 0.000 description 7
- 229920000178 Acrylic resin Polymers 0.000 description 7
- 230000008859 change Effects 0.000 description 7
- 238000005520 cutting process Methods 0.000 description 7
- 239000000463 material Substances 0.000 description 7
- 230000005236 sound signal Effects 0.000 description 7
- 230000001276 controlling effect Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 238000011068 loading method Methods 0.000 description 6
- 238000004519 manufacturing process Methods 0.000 description 6
- 230000001070 adhesive effect Effects 0.000 description 5
- 238000003491 array Methods 0.000 description 5
- 238000010606 normalization Methods 0.000 description 5
- 239000000853 adhesive Substances 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 4
- 210000000078 claw Anatomy 0.000 description 4
- 230000000994 depressogenic effect Effects 0.000 description 4
- 230000010339 dilation Effects 0.000 description 4
- 238000005530 etching Methods 0.000 description 4
- 239000011521 glass Substances 0.000 description 4
- 229920003023 plastic Polymers 0.000 description 4
- 239000011241 protective layer Substances 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 239000010409 thin film Substances 0.000 description 4
- 238000004804 winding Methods 0.000 description 4
- 230000003044 adaptive effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 239000003990 capacitor Substances 0.000 description 3
- 230000001186 cumulative effect Effects 0.000 description 3
- 230000005484 gravity Effects 0.000 description 3
- 238000005286 illumination Methods 0.000 description 3
- 238000002156 mixing Methods 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000002310 reflectometry Methods 0.000 description 3
- 230000035945 sensitivity Effects 0.000 description 3
- 238000007514 turning Methods 0.000 description 3
- 229910021607 Silver chloride Inorganic materials 0.000 description 2
- 239000000654 additive Substances 0.000 description 2
- 230000000996 additive effect Effects 0.000 description 2
- 230000000703 anti-shock Effects 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 2
- 238000004040 coloring Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 239000000428 dust Substances 0.000 description 2
- 239000003623 enhancer Substances 0.000 description 2
- 210000003128 head Anatomy 0.000 description 2
- 239000007788 liquid Substances 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 229910052751 metal Inorganic materials 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 239000003973 paint Substances 0.000 description 2
- 239000004033 plastic Substances 0.000 description 2
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N silicon dioxide Inorganic materials O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 2
- HKZLPVFGJNLROG-UHFFFAOYSA-M silver monochloride Chemical compound [Cl-].[Ag+] HKZLPVFGJNLROG-UHFFFAOYSA-M 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 238000004381 surface treatment Methods 0.000 description 2
- 230000008961 swelling Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 239000002966 varnish Substances 0.000 description 2
- KXGFMDJXCMQABM-UHFFFAOYSA-N 2-methoxy-6-methylphenol Chemical compound [CH]OC1=CC=CC([CH])=C1O KXGFMDJXCMQABM-UHFFFAOYSA-N 0.000 description 1
- 229930091051 Arenine Natural products 0.000 description 1
- 101100282617 Bovine herpesvirus 1.1 (strain Cooper) gC gene Proteins 0.000 description 1
- 235000004431 Linum usitatissimum Nutrition 0.000 description 1
- 240000006240 Linum usitatissimum Species 0.000 description 1
- 239000004820 Pressure-sensitive adhesive Substances 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- NIXOWILDQLNWCW-UHFFFAOYSA-N acrylic acid group Chemical group C(C=C)(=O)O NIXOWILDQLNWCW-UHFFFAOYSA-N 0.000 description 1
- 239000002390 adhesive tape Substances 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 229920000180 alkyd Polymers 0.000 description 1
- 229910052782 aluminium Inorganic materials 0.000 description 1
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 239000011230 binding agent Substances 0.000 description 1
- 238000003486 chemical etching Methods 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 229920001971 elastomer Polymers 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 235000004426 flaxseed Nutrition 0.000 description 1
- 239000011888 foil Substances 0.000 description 1
- 230000004313 glare Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 229920001568 phenolic resin Polymers 0.000 description 1
- 239000005011 phenolic resin Substances 0.000 description 1
- 239000000049 pigment Substances 0.000 description 1
- 210000001747 pupil Anatomy 0.000 description 1
- 239000010453 quartz Substances 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000007789 sealing Methods 0.000 description 1
- 230000035939 shock Effects 0.000 description 1
- 238000005549 size reduction Methods 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000003892 spreading Methods 0.000 description 1
- 229920003002 synthetic resin Polymers 0.000 description 1
- 239000000057 synthetic resin Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K1/00—Methods or arrangements for marking the record carrier in digital fashion
- G06K1/12—Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/432—Query formulation
- G06F16/434—Query formulation using image data, e.g. images, photos, pictures taken by a user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09B—EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
- G09B5/00—Electrically-operated educational appliances
- G09B5/06—Electrically-operated educational appliances with both visual and audible presentation of the material to be studied
- G09B5/062—Combinations of audio and printed presentations, e.g. magnetically striped cards, talking books, magnetic tapes with printed texts thereon
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B7/00—Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
- G11B7/002—Recording, reproducing or erasing systems characterised by the shape or form of the carrier
- G11B7/0033—Recording, reproducing or erasing systems characterised by the shape or form of the carrier with cards or other card-like flat carriers, e.g. flat sheets of optical film
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B7/00—Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
- G11B7/007—Arrangement of the information on the record carrier, e.g. form of tracks, actual track shape, e.g. wobbled, or cross-section, e.g. v-shaped; Sequential information structures, e.g. sectoring or header formats within a track
- G11B7/013—Arrangement of the information on the record carrier, e.g. form of tracks, actual track shape, e.g. wobbled, or cross-section, e.g. v-shaped; Sequential information structures, e.g. sectoring or header formats within a track for discrete information, i.e. where each information unit is stored in a distinct discrete location, e.g. digital information formats within a data block or sector
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00326—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/21—Intermediate information storage
- H04N1/2104—Intermediate information storage for one or a few pictures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/21—Intermediate information storage
- H04N1/2104—Intermediate information storage for one or a few pictures
- H04N1/2162—Intermediate information storage for one or a few pictures using a non electronic storage unit, e.g. by recording marks on a sheet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32128—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image
- H04N1/32133—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image on the same paper sheet, e.g. a facsimile page header
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K2019/06215—Aspects not covered by other subgroups
- G06K2019/06225—Aspects not covered by other subgroups using wavelength selection, e.g. colour code
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3261—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of multimedia information, e.g. a sound signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3261—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of multimedia information, e.g. a sound signal
- H04N2201/3264—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of multimedia information, e.g. a sound signal of sound signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3269—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3271—Printing or stamping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3274—Storage or retrieval of prestored additional information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3274—Storage or retrieval of prestored additional information
- H04N2201/3277—The additional information being stored in the same storage device as the image data
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Educational Administration (AREA)
- Business, Economics & Management (AREA)
- Educational Technology (AREA)
- Optical Recording Or Reproduction (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Navigation (AREA)
- Light Guides In General And Applications Therefor (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Credit Cards Or The Like (AREA)
- Pinball Game Machines (AREA)
Description
- Die vorliegende Erfindung betrifft ein Medium mit einem Punktcode, der geeignet ist, sogenannte Multimediainformationen aufzuzeichnen und/oder wiederzugeben, z. B. Audioinformationen wie Sprache und Musikinformation, Videoinformation, welche von einer Kamera, einem Videorekorder etc. erhalten wurde und digitale Codedaten, die von einem Personal Computer, einem Wortprozessor etc. erhalten worden sind, sowie ein Informationsaufzeichnungs-/Wiedergabesystem zum Aufzeichnen/wiedergeben des Punktcodes und insbesondere die Aufzeichnung und/oder Wiedergabe des Punktcodes, der optisch lesbar ist auf/von Papier, verschiedenen Arten von Kunstharzfilmen, Metallfolien etc..
- Als Medium zur Aufzeichnung von Sprachinformation, Musikinformation etc. sind ein Magnetband, eine optische Platte etc. bekannt.
- Selbst wenn jedoch Kopien dieser Medien in großen Mengen hergestellt werden, sind die Stückkosten zur Wiedergabe relativ hoch und die Speicherung derartiger Kopien benötigt einen großen Raum.
- Zusätzlich, wenn ein Medium, auf welchem Sprachinformation aufgezeichnet ist, einer Person an einem entfernten Ort übertragen werden muß, benötigt dies viel Arbeit und Zeit, um das Medium der Person per Post oder direkte Überbringung zu übergeben.
- Angesichts dieser Umstände wurden Versuche gemacht, Sprachinformation auf einem Papierblatt in Form einer Bildinformation aufzuzeichnen, welche durch Faksimile übertra gen werden kann und die Herstellung von Kopien in großen Mengen erlaubt. Wie beispielsweise in der Japanischen Patentanmeldungs-KOKAI-Veröffentlichung Nr. 60-244145 offenbart, wurde eine Vorrichtung zur Umwandlung von Sprachinformation in Bildinformation durch Umwandeln einer Sprachinformation in einem optischen Code vorgeschlagen, was die Übertragung durch Faksimile erlaubt.
- In der Vorrichtung, wie sie in der obigen offiziellen Veröffentlichung offenbart ist, ist ein Sensor zum Lesen von Sprachinformation, welche als Information aufgezeichnet ist, die optisch lesbar ist, in einer Faksimilevorrichtung angeordnet, so daß Sprache abhängig von einem Ausgang vom Sensor wiedergeben werden kann. Von daher kann die Sprachinformation, welche über Faksimile übertragen worden ist und welche optisch gelesen werden kann, nur an dem Ort gehört werden, wo die Faksimilevorrichtung installiert ist. Mit anderen Worten, es wird nicht angenommen, daß ein vom Faksimile ausgegebenes Blatt zu einem anderen Platz gebracht wird, um Töne wiederzugeben. Wenn aus diesem Grund die Aufzeichnungskapazität für Sprachinformation groß gemacht wird, kann die Faksimileübertragung/-wiedergabe von Information anders als Sprachinformation nachteilig beeinflußt werden, Zusätzlich, wenn der Inhalt von aufgezeichneter Sprachinformation schwierig zu verstehen ist, kann der erste Teil der Sprache während des Fortschrittes der Wiedergabe von Sprachinformation in großer Menge vergessen werden. Weiterhin kann die obige Vorrichtung nur Sprache mit einer Dauer von nur einigen Sekunden übertragen, da die Aufzeichnungskapazität durch die Aufzeichnungsdichte und ein Kompressionsverfahren beschränkt ist. Von daher sind ein Magnetband, eine optische Platte etc. zur Übertragung einer großen Menge von Sprachinformation unverzichtbar. Da die Wiedergabevorrichtung selbst in einer Faksimilevorrichtung eingebaut ist, ist es umständlich, eine wiederholte Wiedergabe von Sprachinformation auch mit nur kurzer Dauer durchzuführen. Weiterhin wurde ein preiswertes, Aufzeichnungs/Wiedergabesystem hoher Kapazität für sämtliche sogenannten Multimediainformationen, welche nicht nur Audioinformation, sondern auch Videoinformation von einer Kamera, einem Videorekorder etc., digitale Codedaten von einem Personal Computer, einem Wortprozessor etc. umfassen, noch nicht realisiert.
- Weitere Information betreffend den Stand der Technik läßt sich in der US-A-4,461,4552 finden, wo ein elektrooptisches Filmbild/Filmtonspuraufzeichnungs- und -wiedergabesystem offehbart ist, in welchem eine komplexe Audiosignalwelle sugzessiv abgetastet und digital gemäß Puls-Code-Modulationstechniken (PCM) codiert wird, welche in der Kommunikationstechnik existieren. Die digitalen Codes werden optisch der Filmtonspur zugeführt und durch optische Erkennung abgespielt, wenn der Film durch einen Projektor läuft. Die Vorteile der Verbesserung des Signal/Rausch-Abstandes bei PCM werden erhalten und Mittel für die individuellen Abtastcodes, welche beim Aufzeichnen "verscrambled" und beim Wiedergeben "entscrambled" werden, sind gezeigt. Das Scrambeln erhöht die Schwierigkeit unerlaubter Kopien durch "Filmpiraten" ganz erheblich. Eine gezeigte Ausführungsform legt die individuellen Codebits durch individuelle optische Fasern an und erkennt sie und die andere Ausführungsform legt die Codes seriell an und erkennt sie unter Verwendung einer modulierten Laserquelle und eines steuerbaren optischen Refraktionkristalls oder einer Bragg-Zelle, um über die Tonspur abzutasten, um individuelle Sample-Codes aufzubringen (und wiederzugeben).
- Die EP-A-0 388 204 offenbart ein Druckmedium, auf welchem Information in Form eines Bitmusters von Punkten aufgedruckt ist. Die Anordnung dieser Punkte wird bestimmt durch ein Feld von Punktstellen, von denen einige Informationsbits (logisch "1") und andere Leerbits (logisch "0") entsprechen. Wenn Tintenpunkte kleiner Größe (z. B. mit Abmessungen unter 50 um) gedruckt werden, besteht das Risiko, daß die Tinte sich verteilt, so daß es schwierig wird, die Punkte klar zu identifizieren und somit die Information schwierig zu lesen wird. Von daher sind Leerräume zwischen den Punktstellen definiert, wobei diese Lehrräume groß genug sind (wenigstens 2 um), um zu verhindern, daß flüssige Tinte an einer Punktstelle sich zu einer anderen Punktstelle hin ausbreitet. Somit wird die Information leichter zu lesen. Randmarken können vorgesehen sein, um das Abtasten von Reihen und Spalten der Punkte zu definieren und die Punkte können in mehr als einer Farbe gedruckt werden, oder mit mehr als einer Größe oder mit mehr als einer Dichte, um die Information hiervon auszumessen.
- Die US-A-5,101,096 offenbart einen optischen Aufzeichnungsbogen, der eine Mehrzahl von Datenspalten bestehend aus optischen Aufzeichnungspunkten beinhaltet, welche in Matrixform angeordnet sind, sowie Spaltenmarken und Spaltenadressen entsprechend den Datenspalten. Die Datenspalten und die Spaltenmarken des optischen Aufzeichnungsbogens werden von einem optischen Liniensensor erkannt und in einen Speicher gespeichert. Auf der Grundlage der im Speicher gespeicherten Informationen erkennt ein Markendetektor die Spaltenmarke und dann werden zwei Speicherkoordinaten mit einer Position, die relativ zu der Spaltenmarke bekannt sind, berechnet. Aus den beiden Speicherkoordinaten berechnet ein Neigungswinkeldetektor den Neigungswinkel zwischen dem optischen Aufzeichnungsbogen und dem optischen Liniensensor. Auf der Grundlage der Speicherkoordinaten und des Neigungswinkels speichert ein Adressenrechner die optischen Aufzeichnungspunkte, die in den Speicherkoordinaten gespeichert sind, um.
- Es ist eine Aufgabe der vorliegenden Erfindung, ein Aufzeichnungsmedium für Multimedia in Form von gedruckten Punkten und mit Marken und ein Adreßystem zu schaffen, welches Zugriff von Hand auf die Daten erlaubt, und die Aufzeichnung/Wiedergabe einer großen Menge von Multimediainformation bei niedrigen Kosten realisiert.
- Diese Aufgabe wird durch das vorteilhafte Aufzeichnungsmedium gelöst, wie es im Anspruch 1 definiert ist, sowie durch Anspruch 28, der ein Informationsaufzeichnungssystem betrifft. Bevorzugte Ausführungsformen der Erfindung sind in den abhängigen Ansprüchen definiert.
- Fig. 1 ist ein Blockdiagramm, welches die Anordnung einer Aufzeichnungsvorrichtung für Audioinformation als Punktcode in der ersten Ausführungsform der vorliegenden Erfindung zeigt;
- Fig. 2A ist eine Ansicht, welche das Aufzeichnungsformat eines Punktcodes zeigt und Fig. 2B ist eine Ansicht, welche einen Betriebszustand einer Wiedergabevorrichtung gemäß der ersten Ausführungsform zeigt;
- Fig. 3 ist ein Blockdiagramm, welches die Anordnung der Wiedergabevorrichtung gemäß der ersten Ausführungsform zeigt;
- Fig. 4A und 4B sind Ansichten zur Erläuterung von jeweils manuellen Abtastvorgängen und Fig. 4C und Fig. 4D sind Ansichten zur jeweiligen Erläuterung einer Abtastumwandlung;
- Fig. 5 ist eine Ansicht zur Erläuterung einer Dateninterpolation, welche die Abtastumwandlung begleitet;
- Fig. 6 ist eine Ansicht zur Erläuterung der Datenfeldeinstellung;
- Fig. 7A und 7B sind jeweils Ansichten, welche Aufzeichnungsmedien zeigen,
- Fig. 8 ist eine Ansicht, welche die Anordnung einer Wiedergabevorrichtung gemäß der zweiten Ausführungsform zeigt;
- Fig. 9 ist eine Ansicht, welche die Anordnung einer Wiedergabevorrichtung gemäß der dritten Ausführungsform zeigt;
- Fig. 10A und 10B sind perspektivische Ansichten, welche jeweils das äußere Erscheinungsbild eines tragbaren voice recorders zeigen;
- Fig. 11 ist eine Ansicht, welche den Schaltkreisaufbau des tragbaren voice recorders zeigt;
- Fig. 12A und 12B sind Ansichten, welche jeweils ein Beispiel von auf einem Aufzeichnungsmedium gedruckter Information zeigen;
- Fig. 13 ist ein Flußdiagramm, welches den Punktcode- Druckvorgang im voice recorder von Fig. 11 zeigt;
- Fig. 14A und 14B sind perspektivische Ansichten, welche jeweils das äußere Erscheinungsbild eines anderen tragbaren voice recorders zeigen;
- Fig. 15 ist ein Blockdiagramm, welches den Aufbau einer Multimediainformations-Aufzeichnungsvorrichtung zeigt;
- Fig. 16 ist eine Ansicht, welche das Konzept eines Punktcodes zeigt;
- Fig. 17 ist ein Blockdiagramm, welches den Aufbau einer Multimediainformations-Wiedergabevorrichtung zeigt;
- Fig. 18 ist ein Zeitdiagramm einer Lichtquellenemission in der Multimediainformations-Wiedergabevorrichtung von Fig. 17;
- Fig. 19 ist eine Ansicht, welche eine andere Anordnung der Multimediainformations-Wiedergabevorrichtung zeigt;
- Fig. 20A ist eine Ansicht, welche einen Punktcode zeigt, der auch bei der Wiedergabevorrichtung von Fig. 3 angewendet wird, um einen Datenfeldeinstellabschnitt in der Multimediainformations-Wiedergabevorrichtung in Fig. 17 zu erläutern, Fig. 20B ist eine Ansicht, welche eine lineare Marke im Punktcode von Fig. 20A zeigt, Fig. 20C ist eine Ansicht zur Erläuterung eines Abtastverfahrens und Fig. 20D ist eine Ansicht zur Erläuterung der Abtastunterteilung eines Bildaufnahmeelementes;
- Fig. 21 ist eine Ansicht, welche die tatsächliche Anordnung des Datenfeld-Einstellabschnittes zeigt;
- Fig. 22A bis 22C sind Ansichten, welche jeweils eine Marke zeigen, welche einen Feldrichtungs-Erkennungspunkt hat;
- Fig. 23 ist eine Ansicht, welche eine weitere Anordnung einer Mulitmediainformations-Wiedergabevorrichtung zeigt;
- Fig. 24A ist eine Ansicht zur Erläuterung von Blockadressen, Fig. 24B ist eine Ansicht, welche die Anordnung eines Blocks zeigt, Fig. 24C ist eine Ansicht, welche ein Markenmuster zeigt und Fig. 24D ist eine Ansicht zur Erläuterung der Vergrößerung eines Bildformationssystems;
- Fig. 25 ist ein Blockdiagramm, welches die Anordnung eines Markenerkennungsabschnittes in der Mulimediainformations-Wiedergabevorrichtung zeigt;
- Fig. 26 ist ein Flußdiagramm, weiches den Ablauf in einen Markenbestimmungsabschnitt von Fig. 25 zeigt;
- Fig. 27 ist ein Flußdiagramm, welches den Ablauf in einem Markenbereichs-Erkennungsabschnitt in Fig. 25 zeigt;
- Fig. 28A ist eine Ansicht, welche einen Markenbereich zeigt, Fig. 28B ist eine Ansicht, welche das Speicherformat einer Tabelle zum Speichern eines erkannten Markenbereiches zeigt und die Fig. 28C und 28D sind Ansichten, welche jeweils einen Wert zeigen, der durch Sammeln der Werte der jeweiligen Pixel in Fig. 28A erhalten wird;
- Fig. 29 ist ein Flußdiagramm, welches den Ablauf in einem Erkennungsabschnitt für den ungefähren Mittelpunkt in Fig. 25 zeigt;
- Fig. 3Q ist ein Flußdiagramm, welches ein Berechnungsunterprogramm für den Massenschwerpunkt in Fig. 29 zeigt;
- Fig. 31 ist ein Blockdiagramm, welches die Anordung eines Erkennungsabschnittes für den ungefähren Mittelpunkt zeigt;
- Fig. 32 ist eins Ansicht, welche die tatsächliche Anordnung eines Datenblocks eines Punktcodes zeigt;
- Fig. 33 ist eine Ansicht, welche eine andere tatsächliche Anordnung eines Datenblocks eines Punktcodes zeigt;
- Fig. 34 ist eine Ansicht, welche noch eine andere tatsächliche Anordnung eines Datenblocks eines Punktcodes zeigt;
- Fig. 35 ist ein Blockdiagramm, welches die Anordnung eines Datenfeldrichtungserkennungsabschnittes in der Multimediainformations-Wiedergabevorrichtung zeigt;
- Fig. 36 ist ein Flußdiagramm, welches die Arbeitsweise des Datenfeldrichtungs-Erkennungsabschnittes zeigt;
- Fig. 37 ist ein Flußdiagramm, welches ein Unterprogramm in Fig. 36 zur Auswahl einer benachbarten Marke zeigt;
- Fig. 37A und 38B sind Ansichten zur Erläuterung der Auswahl benachbarter Marken;
- Fig. 39 ist eine Ansicht zur Erläuterung der Auswahl benachbarter Marken;
- Fig. 40A ist eine Ansicht zur Erläuterung der Richtungserkennung und Fig. 40B ist eine Ansicht zur Erläuterung der Beziehung zwischen m und n in Fig. 40A;
- Fig. 41 ist eine Ansicht zur Erläuterung einer weiteren Anordnung eines Datenumkehrpunktes;
- Fig. 42 ist eine Ansicht zur Erläuterung eines anderen Verfahrens zur Richtungserkennung;
- Fig. 43 ist ein Blockdiagramm, welches die Anordnung eines Erkennungsabschnittes für Blockadressenerkennung/Fehlerbestimmung/genaue Mittelpunktserkennung in der Multimediainformations-Wiedergabevorrichtung zeigt;
- Fig. 44 ist ein Blockdiagramm, welches die Arbeitsweise des Erkennungsabschnittes für Blockadressenerkennung/Fehlerbestimmung/genaue Mittelpunktserkennung zeigt;
- Fig. 46 ist eine Ansicht zur Erläuterung der Arbeitsweise eines Marken/Adressen-Interpolationsabschnittes in der Multimediainformations-Wiedergabevorrichtung;
- Fig. 47 ist ein Blockdiagramm, welches die Anordnung eines Adreßteuerabschnittes in der Mulimediainformations- Wiedergabevorrichtung zeigt;
- Fig. 48 ist eine Ansicht zur Erläuterung einer Markenbestimmungsformel;
- Fig. 49 ist eine Ansicht zur Erläuterung eines anderen Ablaufverfahrens des Markenbestimmungsabschnittes;
- Fig. 50 ist eine Ansicht zur Erläuterung einer Markenfluchtungserkennung;
- Fig. 51 ist eine Ansicht, welche die Anordnung eines Bildsensors mit integrierter Lichtquelle zeigt;
- Fig. 52 ist ein Blockdiagramm, welches die Anordnung eines Ein-Chip-ICs unter Verwendung eines X-Y-adressierenden Bildaufnahmeabschnittes zeigt;
- Fig. 53 ist ein Schaltkreisdiagramm, welches die Anordnung eines Pixels des X-Y-adressierenden Bildaufnahmeabschnittes zeigt;
- Fig. 54 ist ein Blockdiagramm, welches die Anordnung eines dreidimensionalen ICs unter Verwendung des X-Y-adressierenden Bildaufnahmeabschnittes zeigt;
- Fig. 55 ist eine Ansicht, welche eine Anordnung einer stiftartigen Informationswiedergabevorrichtung zeigt, welche einen Schalter für eine Punktcodeladesteuerung hat;
- Fig. 56 ist eine Ansicht, welche eine andere Anordnung einer stiftartigen Informationswiedergabevorrichtung zeigt mit einem Schalter für Punktcodeladesteuerung;
- Fig. 57A ist eine Ansicht, welche die Ansicht einer stiftartigen Informationswiedergabevorrichtung zeigt, welche zur Entfernung von Spiegelungen ausgelegt ist; Fig. 57B ist eine Ansicht zur Erläuterung der Anordnung erster und zweiter Polarisationsfilter; und Fig. 57C ist eine Ansicht, welche eine andere Anordnung des zweiten Polarisationsfilters zeigt;
- Fig. 58 ist eine Ansicht, welche eine andere Anordnung einer stiftartigen Informationswiedergabevorrichtung zeigt, welche zur Entfernung von Spiegelungen ausgelegt ist;
- Fig. 59 ist eine Ansicht, welche die Anordnung eines elektrooptischen Elementverschlusses zeigt,
- Fig. 60A ist eine Ansicht, welche die Anordnung einer stiftartigen Informationsvorrichtung zeigt, welche als Lichtquelle einen optischen Wellenleiter aus transparentem Kunststoff verwendet, Fig. 60B ist eine vergrößerte Ansicht eines Verbindungsabschnittes zwischen dem optischen Wellenleiter und einem Gehäuse einer Wiedergabevorrichtung und
- Fig. 60C und 60D sind Ansichten, welche jeweils die Anordnung des distalen Endabschnittes des optischen Wellenleiters zeigen;
- Fig. 61 ist eine Ansicht, welche die Anordnung einer stiftartigen Informationswiedergabevorrichtung zeigt, wel che einen Bildsensor mit integrierter Lichtquelle verwendet;
- Fig. 62 ist eine Ansicht, welche die Anordnung einer stiftartigen Informationswiedergabevorrichtung zeigt, welche für ein Farbmultiplexen ausgelegt ist;
- Fig. 63A ist eine Ansicht zur Erläuterung eines Farbmultiplexcodes, Fig. 63B ist eine Ansicht, welche eine Anwendung eines Farbmultiplexcodes zeigt und Fig. 63C ist eine Ansicht, welche einen Indexcode zeigt;
- Fig. 64 ist ein Flußdiagramm, welches die Arbeitsweise einer stiftartigen Informationswiedergabevorrichtung zeigt, welche zum Farbmultiplexen ausgelegt ist;
- Fig. 65 ist eine Ansicht, welche die Anordnung eines Bildspeicherabschnittes in einem Fall zeigt, in welchem ein Farbbildaufnahmeelement verwendet wird;
- Fig. 66A ist eine Ansicht, welche eine andere Anordung einer stiftartigen Informationswiedergabevorrichtung zeigt, welche für Farbmultiplexen ausgelegt ist und Fig. 66B ist eine Ansicht, welche die Anordnung einer Lichtquelle zeigt;
- Fig. 67A ist eine Ansicht, welche eine Punktdatenversiegelung zeigt, auf der ein verborgener Punktcode aufgezeichnet ist und Fig. 678 ist eine Ansicht, welche die Anordnung einer stiftartigen Informationswiedergabevorrichtung zeigt, welche für den verborgenen Punktcode ausgelegt ist;
- Fig. 68 ist eine Ansicht, welche eine Punktdatenversiegelung zeigt, auf der ein verborgener Punktcode in anderer Form aufgezeichnet ist;
- Fig. 69 ist eine Ansicht, welche die Anordnung eines Kartentyp-Adapters mit einem Audioausgangsanschluß zeigt;
- Fig. 70 und 71 sind Ansichten, welche jeweils die Anordung des Kartentyp-Adapters für eine Videospielvorrichtung zeigen;
- Fig. 72 ist eine Ansicht, welche eine Anwendung eines Kartentyp-Adapters für ein elektronisches Notebook zeigt;
- Fig. 73 ist eine Ansicht, welche eine andere Erscheinungsform eines Kartentyp-Adapters für eine Vorrichtung zeigt, welche keine Eingabemittel hat, sowie eine Anwendung des Adapters;
- Fig. 74 ist eine Ansicht zur Erläuterung, wie eine Rollensiegel-Druckmaschine zum Drucken eines Punktcodes auf ein Rollensiegel zu verwenden ist;
- Fig. 75 ist eine Ansicht, welche den inneren Aufbau der Rollensiegel-Druckmaschine zeigt;
- Figur. 76 ist eine Ansicht, welche die Anordnung eines Wortprozessors zeigt, der eine Funktion des Aufzeichnens eines Multimedial-Punktcodes beinhaltet;
- Fig. 77 ist eine Ansicht, welche die Anordnung einer optischen Kopiermaschine zeigt, welche die Funktion eines Aufzeichnungsbearbeitungsabschnittes für Multimediainformation gemäß Fig. 76 beinhaltet;
- Fig. 78 ist eine Ansicht, welche die Anordnung einer digitalen Kopiermaschine zeigt, welche die Funktion des Aufzeichnungsprozessabschnittes für Multimediainformation gemäß Fig. 76 beinhaltet;
- Fig. 79 ist eine Ansicht, welche eine Anordnung zeigt, die zur Anwendung einer stiftartigen Informationswiedergabevorrichtung als Eingabeabschnitt für Zeichen und Bilddaten ausgelegt ist;
- Fig. 80 ist eine Ansicht, welche eine andere Anordnung zeigt, welche zur Verwendung der stiftartigen Informationswiedergabevorrichtung als Eingabeabschnitt für Zeichen- und Bilddaten ausgelegt ist,
- Fig. 81 ist eine Ansicht, welche die Anordnungen eines Scanners und eines Kartentyp-Adapters zeigt, welche für einen Datenlesevorgang ausgelegt sind;
- Fig. 82A und 82B sind Ansichten, welche jeweils ein System zum Abtasten eines Punktcodes mit einer stiftartigen Informationswiedergabevorrichtung und zum Projizieren des Punktcodes auf einen Schirm unter Verwendung eines Projektors zeigen;
- Fig. 83 ist eine Ansicht, welche den detaillierten Aufbau eines Ausgangsprozeßabschnittes in Fig. 82A und 82B zeigt;
- Fig. 84 ist eine Ansicht, welche einen Fall zeigt, in welchen Daten einer Kopiermaschine, einer magnetooptischen Plattenvorrichtung und eines Druckers anstelle des Projektors ausgegeben werden;
- Fig. 85 ist eine Ansicht, welche einen Fall zeigt, in welchem ein Ausgangsprozessorabschnitt als Kartentyp-Adapter ausgelegt ist;
- Fig. 86 ist eine Ansicht, welche die detaillierte Anordnung des Ausgangsprozessors zeigt;
- Fig. 87 ist eine Ansicht, welche eine Anordnung zeigt, bei der ein Formatumwandlungsabschnitt zur Umwandlung des Datenformates für jeden Typ von Wortprozessor enthalten ist;
- Fig. 88 ist eine Ansicht, welche die tatsächliche Anordnung des Formatumwandlungsabschnittes zeigt;
- Fig. 89 ist eine Ansicht, welche einen Fall zeigt, bei dem ein Bogen, auf welchem ein Punktcode aufgezeichnet ist, über Faksimile übertragen/empfangen wird;
- Fig. 90 ist eine Ansicht, welche die Anordnung einer Multimediainformations-Aufzeichnungsvorrichtung für ein Faksimilesystem zeigt;
- Fig. 91 ist eine Ansicht, welche die Anordnung einer Multimediainformations-Aufzeichnungsvorrichtung zeigt, die in einem Faksimilesystem enthalten ist;
- Fig. 92 ist eine Ansicht, welche die Anordnung einer MMP-Karten-Aufzeichnungs/Wiedergabevorrichtung des Überschreibetyps zeigt;
- Fig. 93 A und 93B sind jeweils Ansichten der unteren bzw. oberen Oberfläche einer MMP-Karte;
- Fig. 94 ist eine Ansicht, welche eine andere Anordnung einer MMP-Karten-Aufzeichnungs/Wiedergabe-Vorrichtung des Überschreibetyps zeigt;
- Fig. 95A ist eine Ansicht, welche eine weitere Anordnung der MMP-Karten-Aufzeichnungs/Wiedergabe-Vorrichtung des Überschreibungstyps zeigt und Fig. 95B ist eine Ansicht, welche die Anordnung eines Codemuster-Aufzeichnungsbogens zeigt;
- Fig. 96A und 96B sind Ansichten, welche jeweils die untere bzw. obere Oberfläche einer MMP-Karte zeigen;
- Fig. 97 ist eine Ansicht, welche eine weitere Anordnung einer MMP-Karten-Aufzeichnungs/Wiedergabe-Vorrichtung des Überschreibetyps zeigt;
- Fig. 98A ist eine Ansicht, welche den Aufbau einer MMP- Karten-Aufzeichnungs/Wiedergabe-Vorrichtung des direkt- nach-Schreiben-Lesetyps zeigt und Fig. 98B ist ein Blockdiagramm, welches die Anordnung eines Erkennungsabschnittes für eine aufgezeichnete Fläche in Fig. 98A zeigt;
- Fig. 99 ist eine Ansicht, welche eine andere Anordnung eines Erkennungsabschnittes für eine aufgezeichnete Fläche zeigt;
- Fig. 100 ist eine Ansicht, welche eine MMP-Karte zeigt, auf der eine aufgezeichnete Marke geschrieben ist;
- Fig. 101 ist eine Ansicht, welche ein MMP-Namenkartensystem zeigt;
- Fig. 102A und 102B sind Ansichten, welche jeweils die obere bzw. untere Oberfläche einer MMP-Namenkarte zeigen;
- Fig. 103A und 103B sind Draufsichten, welche eine MMP- Karte zeigen, welche durch ein Halbleiterwafer-Ätzsystem gebildet ist, wobei Fig. 103A einen Zustand zeigt, bei dem eine Schutzabdeckung geschlossen ist und Fig. 103B einen Zustand zeigt, bei dem die Schutzabdeckung offen ist;
- Fig. 104A und 104B sind eine Draufsicht bzw. eine Seitenansicht einer anderen MMP-Karte, welche durch das Halbleiterwafer-Ätzsystem gebildet ist und Fig. 104C ist eine Ansicht zur Erläuterung der Anordnung des Klauenabschnittes;
- Fig. 105 ist eine Ansicht, welche eine Plattenvorrichtung mit einer Punktcodedecodierfunktion zeigt;
- Fig. 106 ist eine Ansicht, welche Punktcode und Indizes zeigt;
- Fig. 107 ist ein Blockdiagramm, welches die Anordnung der Plattenvorrichtung mit der Punktcodedecodierfunktion zeigt;
- Fig. 108A und 108B sind eine Ansicht und eine Seitenansicht, welche die Anordnung der rückwärtigen Abdeckung einer Kamera zeigen, welche zum Aufzeichnen eines Multimediainformations-Datencodes ausgelegt ist;
- Fig. 109A ist eine Ansicht, welche eine andere Anordnung der rückwärtigen Abdeckung der Kamera zeigt, die zum Aufnehmen eines Multimediainformations-Punktcodes ausgelegt ist, Fig. 109B ist eine Ansicht zur Veranschaulichung der Anordnung einer LED-Einheit, Fig. 109C ist eine Ansicht, welche eine Datenrückseite-Signalelektrode zeigt und Fig. 109D und 109E sind Ansichten, welche jeweils einen Bewegungsmechanismus für die LED-Einheit zeigen;
- Fig. 110 ist ein Blockdiagramm, welches die Anordnung einer Kamera zeigt, welches zur Aufzeichnung eines Multimediainformations-Punktcodes ausgelegt ist; und
- Fig. 111 ist eine Ansicht, welche ein fotografisches Druckpapier zeigt, auf welchem ein Multimediainformations- Putiktcode aufgezeichnet ist.
- Ausführungsformen der vorliegenden Erfindung werden nachfolgend unter Bezugnahme auf die beigefügte Zeichnung beschrieben. Eine Ausführungsform, welche einer Audioinformation zugeordnet ist, zum Beispiel Sprach- und Musikinformation aus der Multimediainformation wird zunächst beschrieben.
- Fig. 1 ist ein Blockdiagramm, welches die Anordnung einer Audioinformations-Aufzeichnungsvorrichtung gemäß der ersten Ausführungsform zeigt zur Aufzeichnung von Audioinformation, beispielsweise Sprach- und Musikinformation als digitales Signal, welches optisch gelesen werden kann.
- Ein Audiosignal, welches über eine Spracheingabevorrichtung 12, beispielsweise ein Mikrofon oder eine Audioausgangsvorrichtung eingegeben wird, wird durch einen Vorverstärker 14 verstärkt (AGC wird durchgeführt, wenn das Signal ein Sprachsignal von einem Mikrofon ist). Danach wird das Signal durch einen A/D-Wandler 16 in ein digitales Signal umgewandelt. Dieses digitale Audiosignal wird in einem Kompressionsschaltkreis 18 einer Datenkompression unterworfen. Dann wird dem Signal durch einen Fehlerkorrekturcode-Additionsschaltkreis 20 ein Fehlerkorrekturcode hinzuaddiert.
- Nach diesem Vorgang werden die sich ergebenden Daten durch einen Speicherschaltkreis 22 verschachtelt. Bei diesem Verschachteln wird ein Datenfeld vorab abhängig von einer gewissen Regel zweidimensional aufgespreizt. Wenn mit diesem Vorgang die Daten durch eine Wiedergabevorrichtung in ihr ursprüngliches Feld zurückversetzt werden, wird ein burst-artiger Fleck und wird ein Fehler auf dem Papierbogen, d. h. ein Fehler selbst verteilt, so daß eine Fehlerkorrektur und Dateninterpolation erleichtert wird. Diese Verschachtelurigsbearbeitung wird durch Auslesen von Daten aus einem Speicher 22A über einen Verschachtelungsschaltkreis 22B durchgeführt.
- Die Ausgangsdaten vom Speicherschaltkreis 22 werden durch einen Modulationsschaltkreis 26 moduliert, um aufgezeichnet zu werden, nachdem eine Marke, x- und y-Adressen, welche die zweidimensionale Adresse eines Blockes anzeigen und ein Fehlerbestimmungscode zu den Daten in Blockeinheiten abhängig von einem bestimmten Aufzeichnungsformat (wird später im Detail beschrieben) durch einen Datenadditionsschaltkreis hinzuaddiert wurden. Daten wie beispielsweise Bilddaten, welche zusammen mit den Ausgangsdaten der obigen Audioinformation aufzuzeichnen sind, werden durch einen Synthetisierungsschaltkreis 27 überlagert. Die sich ergebenden Daten werden dann durch ein Druckersystem oder durch ein Druckplattenherstellungssystem 28 verarbeitet, um gedruckt zu werden.
- Durch diesen Vorgang werden die Daten auf einem Papierbogen 30 in der in Fig. 2A gezeigten Form aufgezeichnet. Genauer gesagt, die Tondaten als digitales Signal werden als aufgezeichnete Daten 36 zusammen mit einem Bild 32 und Zeichen 34 gedruckt. In diesem Fall sind die aufgezeichneten Daten 36 durch eine Mehrzahl von Blöcken 38 gebildet. Jeder Block wird durch eine Marke 38A, einen Fehlerkorrekturcode 38B, Audiodaten 38C, x-Adreßdaten 38D, y-Adreßdaten 38E und einen Fehlerbestimmungscode 38F gebildet.
- Es sei festzuhalten, daß die Marke 38A auch als Synchronisationssignal dient. Als Marke 38A wird ein Muster, welches für gewöhnlich in der Aufzeichnungsmodulation nicht auftritt, verwendet, wie in der DAT-Technik. Der Fehlerkorrekturcode 38B wird zur Fehlerkorrektur der Audiodaten 38C verwendet. Die Audiodaten 38C entsprechen einem Audiosignal, welches durch die Spracheingabevorrichtung 12, beispielsweise einem Mikrofon oder eine Audioausgangsvorrich tung, eingegeben wurde. Die x- und y-Adreßdaten 38D und 38E sind Daten, welche die Position des Blocks 38 darstellen. Der Fehlerbestimmungscode 38F wird zur Fehlerbestimmung dieser x- und y-Adressen verwendet.
- Die aufgezeichneten Daten 36 mit einem derartigen Format werden durch das Druckersystem oder durch das Druckplattenherstellungssystem 28 auf eine Weise gedruckt/aufgezeichnet, die das Vorhandensein und Fehlen eines Punktes entsprechend Daten von "1" und Daten von "0" wiedergibt, ähnlich beispielsweise einem Strichcode. Solche aufgezeichneten Daten werden nachfolgend als Punktcode bezeichnet.
- Fig. 2B zeigt eine Szenerie, in der auf dem Papierbogen 30 von Fig. 2A aufgezeichnete Tondaten durch eine stiftartige Informationswiedergabevorrichtung 40 gelesen werden. Der Benutzer folgt dem Punktcode 36 mit der stiftartigen Informationswiedergabevorrichtung 40, wie in Fig. 2B gezeigt, um den Punktcode 36 zu erkennen. Bei Umwandlung des Punktcodes in einen Ton kann der Benutzer den Ton über eine Sprachausgabevorrichtung 42, beispielsweise einen Kopfhörer, hören.
- Fig. 3 ist ein Blockdiagramm, welches die Anordnung der Informationswiedergabevorrichtung 40 gemäß der ersten Ausführungsform der vorliegenden Erfindung zeigt. Die gesamte Informationswiedergabevorrichtung dieser Ausführungsform ist in einem tragbaren, stiftartigen Gehäuse (nicht gezeigt) mit Ausnahme der Sprachausgabevorrichtung 42, beispielsweise einem Kopfhörer oder Ohrhörer, aufgenommen. Wie sich ohne weiteres ergibt, kann in dem Gehäuse ein Lautsprecher enthalten sein.
- Ein Erkennungsabschnitt 44 hat im wesentlichen die gleiche Funktion wie derjenige eines Bildaufnahmeabschnit tes, beispielsweise einer Fernsehkamera. Genauer gesagt, der Punktcode 36 auf der Oberfläche des Papierbogens als ein zu fotografierender Gegenstand wird durch eine Lichtquelle 44A beleuchtet und das reflektierte Licht wird als ein Bild durch einen Bildaufnahmeabschnitt 44D erkannt, der durch einen Halbleiterflächensensor oder dergleichen gebildet wird, was durch ein Bildabbildungssystem 44B, beispielsweise eine Linse und einen Ortsfrequenzfilter 44C erfolgt. Das erkannte Bild wird dann durch einen Vorverstärker 44E verstärkt, um ausgegeben zu werden.
- In diesem Fall wird der Pixelabstand des Flächensensors kleiner als der Punktabstand des Punktcodes 36 auf der Abbildungsebene aufgrund des Abtasttheorems gemacht. Zusätzlich ist der Ortsfrequenzfilter 44C, der in der Abbildungsebene liegt, auf der Grundlage dieses Theorems eingesetzt, um eine Moiréwirkung (Pseudonymbildung) in der Abbildungsebene zu verhindern. Unter Berücksichtigung von Erschütterungen des Erkennungsabschnittes 44, wenn gemäß Fig. 4A von Hand abgetastet wird, wird die Anzahl von Pixeln des Flächensensors größer als ein Wert entsprechend der vertikalen Breite eines bestimmten Punktcodes 36 gemacht, der als Datenmenge vorgeschrieben ist, welche durch einen Lesevorgang gelesen werden kann. Mit anderen Worten, jede der Fig. 4A und 4B zeigt, wie sich der Bildaufnahmebereich in einer bestimmten Periode bewegt, wenn der Erkennungsabschnitt 44 von Hand in die Richtung geführt wird, welche durch den Pfeil dargestellt ist. Genauer gesagt, Fig. 4A zeigt einen Zustand des manuellen Abtastens, wobei die vertikale Breite des Punktcodes 36 innerhalb des Bildaufnahmebereiches gesetzt ist (ein Zittern des Bildaufnahmebereiches wird berücksichtigt). Fig. 4B zeigt einen Fall, bei dem die vertikale Breite des Punktcodes 36 nicht innerhalb des Bildaufnahmebereiches während eines Abtastvorganges gesetzt werden kann, da die Menge des Punktcodes 36 groß ist. Im letzteren Fall ist eine Handabtastmarke 36A an jeder Handabtaststart position des Punktcodes gedruckt, um die Startposition anzuzeigen. Der Punktcode 36 mit der großen Menge kann erkannt werden, indem das manuelle Abtasten mehrmals entlang der manuellen Abtastmarken 36A durchgeführt wird.
- Ein vom Erkennungsabschnitt 44 auf obige Weise erkanntes Bildsignal wird einem Abtastumwandlungs/Linsenverzerrungs-Korrekturabschnitt 46 eingegeben. In dem Abtastumwandlungs/Linsenverzerrungs-Korrekturabschnitt 46 wird zunächst das eingegebene Bildsignal durch einen A/D-Wandler 46A in ein digitales Signal umgewandelt und in einem Rahmenspeicher 46B gespeichert. Dieser Rahmenspeicher 46B hat eine 8-Bit-Staffelung.
- Ein Markenerkennungsschaltkreis 46C erkennt die Marken 38A durch Abtasten von Bildinformation, welche im Rahmenspeicher 46B auf gleiche Weise wie in Fig. 4C gezeigt gespeichert ist. Ein θ-Erkennungsschaltkreis 46D erkennt einen speziellen Adreßwert auf der Bildabtastebene, mit welchem jede Marke 38A, erkannt durch den Markenerkennungsschaltkreis 46C entspricht und berechnet eine Neigung θ der Bildaufnahmeebene bezüglich der Punktcodefeldrichtung aus jedem Adreßwert. Es sei festzuhalten, daß beim Abtasten in alleine die Richtung gemäß Fig. 4C, wenn die Abbildung des Punktcodes 36 durchgeführt wird, während der Punktcode 36 um praktisch 90º aus dem Zustand von Fig. 4C verdreht wird, der Markenerkennungsschaltkreis 46C dann die Neigung θ nicht korrekt erhalten kann. Da die Neigung θ nicht korrekt erhalten werden kann, wenn in Breitenrichtung abgetastet wird, wird aus diesem Grund eine Abtastung auch in einer Richtung senkrecht zur obigen Richtung durchgeführt, wie in Fig. 4D gezeigt. Von den Ergebnissen, welche durch Abtasten in diese beiden Richtung erhalten worden sind, die senkrecht zueinander sind, wird das korrekte ausgewählt.
- Eine Aberrations-Informations betreffend eine Linse, welche für das Bildabbildungssystem 44B des Erkennungsabschnittes 44 verwendet wird, wobei diese Informations vorab durch Messung erhalten und für eine Linsenverzerrungskorrektur verwendet wird, ist in einem Linsenaberrations-Informationsspeicher 46E gespeichert. Beim Auslesen von Daten aus dem Rahmenspeicher 46B liefert ein Adreßsteuerschaltkreis 46F dem Rahmenspeicher eine Leseadresse, welche auf der Neigung A beruht, welche von dem θ-Erkennungsschaltkreis 46D berechnet wurde und die Linsenaberrationsinformation, die in dem Linsenaberrations-Informationsspeicher 46E gespeichert ist und führt eine Abtastumwandlung in Datenfeldrichtung durch, während eine Dateninterpolation in einem Interpolationsschaltkreis 46D durchgeführt wird.
- Fig. 5 zeigt das Prinzip der Dateninterpolation, welche vom Interpolationsschaltkreis 46 G durchgeführt wird. Grundsätzlich, interpolierte Daten werden durch einen Faltungsfilter und einen TPF unter Verwendung von Pixeln um eine Position Q herum erzeugt, wo die Dateninterpolation durchgeführt wird. Der Pixelabstand und der Abtastlinienabstand nach dieser Abtastumwandlung werden kleiner als der Punktabstand eines Punktcodes gemacht auf der Grundlage des Abtasttheorems als Abbildungsvorgang.
- In einer einfachen Dateninterpolation unter Verwendung von vier Pixeln um die Interpolationsposition Q herum werden interpolierte Daten erzeugt gemäß Q = (D6 · F6) + (D7 · F7) + (D10 · F10) + (D11 · F11). Bei einer Dateninterpolation mit einer relativ hohen Präzision, welche 16 Pixel um die Position Q herum verwendet, werden interpolierte Daten erzeugt gemäß Q = (D1 · F1) + (D2 · F2) + ... + (D16 · F16). In diesen Gleichungen ist Dn der Datenamplitudenwert eines Pixels n und Fn ist der Koeffizient eines Interpolationsfaltungfilters (TPF), der abhängig vom Abstand zum Pixel n bestimmt wird.
- Der Punktcode 36, der aus dem Rahmenspeicher 46B ausgelesen wurde und auf obige Weise einer Abtastumwandlung unterzogen worden ist, wird durch einen Binärisierungsschaltkreis 48 binärisiert, der durch einen Zwischenspeicher 48A und einen Komparator 48B gebildet ist. Ein Schwellenwert für diese Binärisierung wird durch einen Schwellenwertbestimmungsschaltkreis 50 unter Verwendung eines Histogrammwertes oder dergleichen für jeden Rahmen oder jeden Block in einem Rahmen bestimmt. Mit anderen Worten, ein Schwellenwert wird abhängig von einem Fleck im Punktcode 36, einer Verschiebung des Papierbogens 30, der Präzision eines eingebauten Takterzeugers etc. bestimmt. Als Schwellenwertbestimmungsschaltkreis 50 kann ein Schaltkreis bevorzugt verwendet werden, der ein neurales Netzwerk verwendet, wie in beispielsweise der japanischen Patentanmeldung Nr. 4- 131051, angemeldet von der gleichen Anmelderin, offenbart.
- Der aus dem Rahmenspeicher 46B ausgelesene Punktcode 36 wird einem PLL-Schaltkreis 52 eingegeben, um einen Taktpuls CK zu erzeugen, der mit den Wiedergabedaten synchronisiert ist. Dieser Taktpuls CK wird als Referenztakt zur Binärisierung oder Demodulation nach der Abtastumwandlung verwendet, sowie in einem Fehlererkennungsschaltkreis 56A, einem x- und y-Adressenerkennungsschaltkreis 56B und einem Speicherabschnitt 56C in einem Datenfolgeeinstellabschnitt 56 (wird nachfolgend beschrieben).
- Die binärisierten Daten werden durch einen Demodulationsschaltkreis 54 demoduliert und dem Fehlererkennungsschaltkreis 56A und dem x- und y-Adressenerkennungsschaltkreis 56B in dem Datenfolgeeinstellabschnitt 56 eingegeben. Der Fehlererkennungsschaltkreis 56A bestimmt das Vorhandensein/Fehlen von Fehlern in den x- und y-Adreßdaten 38D und 38E unter Verwendung des Fehlerbestimmungscodes 38F im Block 38. Wenn keine Fehler vorhanden sind, werden die Da ten auf dem Speicherabschnitt 56C für eine Audiodatenfolgeeinstellung gemäß der durch den x- und y-Adressenerkennungsschaltkreis 56A erkannten Adresse aufgezeichnet. Wenn irgendein Fehler vorhanden ist, werden die Audiodaten 38C des Blocks 38 nicht in dem Speicherabschnitt 56C für eine Audiodatenfolgeeinstellung aufgezeichnet.
- Der Zweck dieses Datenfolgeeinstellabschnittes 56 ist es, einen kleinen Versatz zu korrigieren, der zwischen der Datenfeldrichtung und der Abtastrichtung nach der Abtastumwandlung aufgrund der Präzision (beeinflußt durch die Präzision eines Referenztaktes und dem Signal/Rausch-Verhältnis eines Bildaufnahmeelementes) bei der obigen Abtastumwandlung und der Abtastumwandlung in dem Abtastumwandlungs/Linsenverzerrungskorrekturabschnitt 46, Verzerrungen auf dem Papierbogen etc. bewirkt wird. Dieser Vorgang wird bezugnehmend auf Fig. 6 beschrieben. Gemäß Fig. 6 sind Punktcodes D1, D2 und D3 Daten entsprechend der Blöcke. Der Abstand von Abtastlinien 1, 2, 3, ... nach der Abtastumwandlung kann kleiner als der Punktabstand von Daten auf der Grundlage des Abtasttheorems gemacht werden, wie oben beschrieben. Im Falle gemäß Fig. 6 ist jedoch der Abstand der Abtastlinien auf 1/2 des Punktabstandes gesetzt, um Perfektion zu erhalten. Wie sich aus Fig. 6 ergibt, kann daher der Punktcode D1 durch die Abtastlinie 3 nach der Abtastumwandlung ohne irgendeinen Fehler erkannt werden. Der Punktcode D2 wird durch die Abtastlinie 2 nach der Abtastumwandlung ohne irgendeinen Fehler erkannt. Auf ähnliche Weise wird der Punktcode D3 durch die Abtastlinie 1 nach der Abtastumwandlung ohne irgendeinen Fehler erkannt.
- Die Punktcodes werden im Speicherabschnitt 56C für eine Datenfolgeeinstellung gemäß den x- und y-Adressen 38D und 38E in den entsprechenden Blöcken 38 gespeichert.
- Nachfolgend können sämtliche Sprachpunktcodes 36 auf dem Papierbogen 30 in dem Speicherabschnitt 56C für eine Datenfolgeeinstellung durch manuelles Abtasten des Erkennungsabschnittes 44 gespeichert werden, wie in den Fig. 4A und 4B gezeigt.
- Die Sprachpunktcodes, welche der Datenfolgeeinstellung in dem Datenfolgeeinstellabschnitt 56 unterworfen wurden, werden aus dem Speicherabschnitt 56C für die Datenfolgeeinstellung gemäß einem Referenztakt CK ausgelesen, der von einem Referenztakterzeugungsschaltkreis 53 erzeugt wird, welcher unterschiedlich zum obigen PLL-Schaltkreis 52 ist. Zu diesem Zeitpunkt wird eine Entschachtelungsverarbeitung der Daten durch einen Entschachtelungsschaltkreis 58 durchgeführt, um die Daten in eine formale Datenfolge umzuwandeln. Sodann erfolgt durch einen Fehlerkorrekturschaltkreis 16 unter Verwendung des Fehlerkorrekturcodes 38B in jedem Block 38 eine Fehlerkorrektur. Die komprimierten Daten werden von einem Decodierschaltkreis 62 decodiert. Weiterhin erfolgt eine Interpolation von Audiodaten, welche durch die Fehlerkorrektur nicht korrigiert werden konnten, durch einen Dateninterpolationsschaltkreis 64. Danach werden die Daten durch einen D/A-Wandlerschaltkreis 66 in ein analoges Audiosignal umgewandelt. Das Audiosignal wird von einem Verstärker 68 verstärkt und durch die Sprachausgabevorrichtung 42 (beispielsweise einen Ohrhörer, einen Kopfhörer oder einen Lautsprecher) in einen Ton umgewandelt.
- Wie oben beschrieben kann eine Audioinformation, beispielsweise eine Sprach- oder Musikinformation, auf einem Papierbogen aufgezeichnet werden und die Wiedergabevorrichtung ist eine kompakte tragbare Vorrichtung. Somit kann der Benutzer wiederholt Daten abhören, welche ausgedruckt wurden, oder gedruckte Daten, welche mit Faksimile übertragen wurden oder Daten, welche in Form eines Buchs durch eine Druckplattenherstellungstechnik gedruckt worden sind, was an jedem Ort geschehen kann.
- Es sei festzuhalten, daß der Speicherabschnitt 56C für die Datenfolgeeinstellung in dem Datenfolgeeinstellabschnitt 56 nicht auf einen Halbleiterspeicher beschränkt ist und ein unterschiedliches Speichermedium, beispielsweise eine Floppydisk, eine optische Platte oder eine magnetooptische Platte können verwendet werden.
- Verschiedene Anwendungsfälle zur Aufzeichnung von Audioinformation auf obige Weise können erwartet werden. Beispielsweise lassen sich als allgemeine Anwendungsfälle die folgenden Medien erwarten: Lehrmaterial für Fremdsprachen, Musikstücke, verschiedene Texte für Korrespondenzzwecke, Artikelspezifikationen, Reparaturhandbücher, Wörterbücher, Enzyklopädien, Bücher und Magazine wie Bilderbücher, Warenkataloge, Führer für Reisen, Direktmails und Einladungskarten, Zeitungen, Magazine, Broschüren, Alben, Gratulationstelegramme, Postkarten etc. Als Anwendungsfälle im Geschäftsverkehr können die folgenden Medien erwartet werden: Fax (Stimme & Fax), Bedienungsanleitungen, Akten, elektronische Anschlagtafeln, Overheadprojektoren, Identifikationen (Stimmenausdrucke), Namensschilder, Telefonmemos, Etiketten, Glanzpapierrollen als Vorrat (Verbrauchsvorrat) etc. In diesem Fall ist gemäß Fig. 7A ein Verbrauchsvorrat so ausgelegt, daß ein doppelt beschichtetes Klebeband, ein Etikett oder dergleichen, welches leicht abziehbar ist, auf der oberen Oberfläche einer Papierrolle 30A aufgeheftet ist und die Punktcodes 36 sind auf der oberen Oberfläche des Papiers 30A aufgezeichnet. Nur ein benötigter Abschnitt des Papiers 30A (nachfolgend als Abziehsiegel bezeichnet) kann abgeschnitten und auf verschiedene Gegenstände aufgeheftet werden. Alternativ kann gemäß Fig. 7B die Breite des Papiers 30A größer gemacht werden, so daß die Punktcodes 36 in Reihen aufgezeichnet werden können. Zusätzlich können manuelle Abtastmarken 36B als Führungslinien für manuelles Abtasten des Erkennungsabschnittes 44 vertikal und seitlich aufgedruckt sein. Diese Marken 368 können auch als Kriterien für die Aufzeichnungspositionen der Punktcodes 36 verwendet werden. Mit anderen Worten, in einem Drucksystem 28 ist ein Sensor angeordnet, um die Marke 36B zu lesen, um die Startposition einer Ausdruckposition zu erkennen. Mit diesem Vorgehen kann der Punktcode 36 innerhalb des Bereiches ohne Fehler aufgedruckt werden, der von dieser manuellen Abtastmarke 36B umschlossen ist. Beim Durchführen eines manuellen Abtastvorganges entlang der manuellen Abtastmarke 36B kann somit die aufgezeichnete Audioinformation zuverlässig wiedergegeben werden. Man erkennt, daß die manuelle Abtastmarke 36B zur gleichen Zeit aufgedruckt werden kann, zu der der Punktcode 36 aufgedruckt wird.
- Betrachtet sei die Aufzeichnungszeit von Audioinformation. In einem üblichen 200-dpi-Faksimile beträgt, wenn beispielsweise Daten in einem Bereich von 1 Inch · 7 Inch (2,54 cm · 17,78 cm) entlang einer Seite eines Papierbogens aufgezeichnet werden, die Gesamtmenge der Daten 280 kbits. Wenn ein Abschnitt (30%) entsprechend einer Marke, eines Adreßsignals, eines Fehlerkorrekturcodes und eines Fehlerbestimmungscodes (in diesem Fall ist der Fehlerbestimmungscode nicht nur für die x- und y-Adressen 38D und 38E, sondern auch für die Audiodaten 38C festgesetzt) von den obigen Daten subtrahiert wird, beträgt die Menge an verbleibenden Daten 196 kbits. Wenn somit Sprachdaten mit 7 kbits/s komprimiert werden (die Bitrate in der Mobilkommunikation), beträgt die Aufzeichnungszeit der Daten 28 s. Wenn Daten auf die gesamte untere Oberfläche eines zweiseitigen Faksimilebogens der Größe A4 aufzuzeichnen sind, können, da eine Fläche von 7 Inch · 10 Inch (17,78 cm · 25,4 cm) sichergestellt ist, Sprachdaten mit einer Dauer von 4,7 Minuten aufgezeichnet werden.
- In einem 400-dpi G4-Faksimile können gemäß der gleichen Berechnung wie oben beschrieben Sprachdaten mit einer Dauer von 18,8 Minuten in einem Bereich von 7 Inch · 10 Inch aufgezeichnet werden.
- Bei einer 1.500-dpi-Hochqualitätbedruckung können gemäß der gleichen Berechnung wie oben beschrieben Sprachdaten mit einer Dauer von 52,3 s in einem Bereich von 5 mm · 30 mm aufgezeichnet werden. In einem bandförmigen Bereich von 10 mm · 75 mm können Sprachdaten von einer Minute aufgezeichnet werden, und zwar gemäß der Berechnung auf der Grundlage eines Sprachsignales mit hoher Tonqualität (30 kbits/s bei Kompression), was die Aufzeichnung sogar von Musikdaten erlaubt.
- Fig. 8 zeigt die Anordnung der zweiten Ausführungsform der vorliegenden Erfindung. In der zweiten Ausführungsform ist ein x-y-adressierender Bildaufnahmeabschnitt, beispielsweise ein CMD in Verwendung, das in der Lage ist, zu speichern und wahlfreien Zugriff zu machen. Die zweite Ausführungsform unterscheidet sich von der ersten Ausführungsform nur im Erkennungsabschnitt 44 und dem Abtastumwandlungs/Linsenverzerrungskorrekturabschnitt 46 der Wiedergabevorrichtung. Genauer gesagt, in einem Erkennungsabschnitt/Abtastumwandlungsabschnitt 70 werden Bildaufnahmedaten, welche in einem x-y-adressierenden Bildaufnahmeabschnitt 70A gespeichert sind, auf gleiche Weise wie in der ersten Ausführungsform einer Markenerkennung unterworfen. Beim Auslesen der Daten werden vier Daten um eine Interpolationsposition herum aufeinanderfolgend durch einen Adreßerzeugungsabschnitt 70B und x- und y-Decoder 70C und 70D ausgelesen und einem Interpolationsabschnitt 72 eingegeben. Im Interpolationsabschhnitt 72 werden Koeffizienten aufeinaderfolgend von einem Koeffizientenerzeugungsschaltkreis 70E ausgelesen und mit den eingegebenen Daten durch einen Multiplizierer 70F multipliziert. Die Produkte werden durch einen analogen Akkumulations/Additionsschaltkreis akkumuliert/addiert, gebildet durch einen Addierer 70G, einen Abtast- und Halteschaltkreis 70H und einen Schalter 70I. Die sich ergebenden Daten werden dann durch einen Abtast- und Halteschaltkreis 70 J abgetastet und gehalten und ein Punktcode, der einer Abtastumwandlung unterzogen wurde, wird dem Binärisierungsschaltkreis 48, dem Schwellenwertbestimmungsschaltkreis 50 und dem PLL-Schaltkreis 52 gemäß obiger Beschreibung zugeführt.
- Mit dieser Anordnung kann die gleiche Funktion wie in der ersten Ausführungsform realisiert werden und der Rahmenspeicher 46 kann weggelassen werden, wodurch eine Verringerung in Kosten und Größe der Vorrichtung realisiert ist. Wenn zusätzlich der x-y-adressierende Bildaufnahmeabschnitt 70A, der Adreßerzeugungsabschnitt 70B, die Decoder 70C und 70D und der Interpolationsabschnitt 72 auf einem Substrat ausgebildet sind, um in einen integrierten Baustein integriert zu werden, kann eine weitere Größenverringerung realisiert werden.
- Fig. 9 zeigt die Anordnung der dritten Ausführungsform der vorliegenden Erfindung. In dieser Ausführungsform ist ein Punktcode 36 auf einem Papierbogen 30 aufgezeichnet, auf welchem Bilder und Zeichen aufgedruckt sind, indem eine transparente Farbe (Tinte) 74 verwendet wird, welche leicht gerichtete Reflexion (totale Innenreflexion) verursacht. Polarisierungsfilter 44F und 44G sind zwischen einer Lichtquelle 44A und einem Bildabbildungssystem 44B in einem Erkennungsabschnitt 44 angeordnet. Die polarisierenden Oberflächen der Polarisierungsfilter 44F und 44G sind so eingestellt, daß reflektiertes Licht von der Innenseite (der oberen Oberfläche des Papierbogens 30) und, reflektiertes Licht von Löchern 74A, die abhängig von einem Code in der transparenten Farbe 74 ausgebildet sind, in verschiedene Richtungen polarisiert wird und durch den Polarisierungs filter 44 G um 1/2 der Gesamtlichtmenge begrenzt wird. Da zusätzlich die Differenz der Lichtmenge zwischen normal reflektiertem Licht und totalreflektiertem Licht hoch ist, wird der Kontrast in dem Punktcode, der mit der transparenten Farbe 74 aufgezeichnet ist, verstärkt und abgebildet.
- Weiterhin kann die Oberfläche des Papierbogens 30 einer Oberflächenbehandlung, beispielsweise einer Glanzendbearbeitung unterworfen werden, um eine leichte gerichtete Reflexion zu erlauben, und die transparente Farbe 74 kann aus einem Material mit einem höheren Brechungsindex als denjenigen der Oberfläche bestehen, welche der obigen Oberflächenbehandlung unterzogen wurde, und eine Filmdecke entsprechend von ungefähr λ/4 (entsprechend einer optischen Pfadlänge von 1/4 in der transparenten Farbe unter Berücksichtigung einer Änderung in der optischen Pfadlänge aufgrund eines Einfallswinkels) kann gegeben sein. Mit dieser Anordnung ist aufgrund des Effektes des reflexionsverstärkenden Überzuges Licht, welches schräg auf die Oberfläche des Papierbogens 30 fällt, noch leichter verstärkbar und wird reflektiert (gerichtete Reflexion).
- In diesem Fall wird ein Punktcode beispielsweise durch chemisches feinätzen oder dergleichen ausgebildet, und Lochabschnitte entsprechend den Punkten werden aufgerauht, um ihr Reflexionsvermögen zu verringern.
- Wenn der Punktcode 36 in der transparenten Farbe 74 auf diese Weise aufgezeichnet worden ist, können Punktcodes selbst auf Bildern und Zeichen aufgezeichnet werden. Wenn daher Punktcodes zusammen mit Zeichen und Bildern aufzuzeichnen sind, kann die Aufzeichnungskapazität im Vergleich zur ersten Ausführungsform erhöht werden.
- Anstelle der transparenten Farbe kann eine transparente fluoreszierende Farbe verwendet werden. Alternativ können Punktcodes in Farbe aufgezeichnet werden, um eine Multiplexaufzeichnung zu realisieren. Beim Aufzeichnen von Punktcodes in Farben kann eine allgemeine Farbtinte oder eine Farbtinte verwendet werden, welche durch Mischen eines färbenden Materials mit einer transparenten Tinte erhalten wurde.
- In diesem Fall kann beispielsweise eine Tinte, bestehend aus einer flüchtigen Flüssigkeit und einem Bindemittel (zum Beispiel Phenolharzlack, Leinölfirnis oder Alkydharz) als transparente Tinte verwendet werden und ein färbendes Material kann als Pigment verwendet werden.
- Ein tragbarer Stimmenrekorder, bei welchem eine Audioinformations/Aufzeichnungsvorrichtung angewendet wird, wird nachfolgend beschrieben. Die Fig. 10A und 10B zeigen das äußere Erscheinungsbild des tragbaren Stimmenrekorders. Dieser tragbare Stimmenrekorder ist gebildet durch einen Hauptkörper 76 und einen Spracheingabeabschnitt 80, der entfernbar an dem Hauptkörper 76 über hauptkörperseitige und spracheingabeabschnittseitige lösbare Bauteile (einen Oberflächenbefestiger, ein Klettband oder dergleichen) 78A und 78B-angeordnet ist. Ein Aufzeichnungsstartknopf 82 und ein Abgabeabschnitt 84 für bedruckte Bögen sind an Oberflächen des Hauptkörpers 76 angeordnet. Es sei festzuhalten, daß der Hauptkörper 76 und der Spracheingabeabschnitt 80 miteinander über ein Kabel 86 in Verbindung sind. Selbstverständlich können Signale von dem Spracheingabeabschnitt 80 dem Hauptkörper 76 über Radiofrequenz- oder Infrarotstrahlung übertragen werden.
- Fig. 11 ist ein Blockdiagramm, welches die Anordnung dieses tragbaren Stimmenrekorders zeigt. Die Spracheingabe über ein Mikrofon 88 wird über einen Vorverstärker 90 verstärkt und über einen A/D-Wandler 93 in digitale Daten umgewandelt. Die Daten werden dann einem Kompressionsverar beitungsabschnitt (ADPCM) 94 zugeführt. Ein Fehlerkorrekturcode wird durch einen Fehlerkorrekturcodeadditionsabschnitt 96 den Daten hinzuaddiert, welche sich einer Datenkompressionsverarbeitung unterzogen haben. Die sich ergebenden Daten werden einem Verschachtelungsabschnitt 98 zugeführt und entsprechenden Daten werden gespeichert. Danach wird ein Verschachtelungsvorgang durchgeführt. Zusätzlich werden Adressen von Blöcken und Adreßfehlerbestimmungscodes (CRC oder dergleichen) durch einen Adreßdatenadditionsabschnitt 100 den auf diese Weise verschachtelten Daten hinzuaddiert. Die sich ergebenden Daten werden einem Modulationsschaltkreis 102 eingegeben. Der Modulationsschaltkreis 102 führt beispielsweise eine 8-10-Modulation durch, d. h. eine Umwandlung von 8-Bit-Daten in 10-Bit-Daten, so daß die Daten in Daten mit einem unterschiedlichen Bitzellwert gewandelt werden. Nach diesem Vorgang erzeugt ein Markenadditionsabschnitt 104 Marken durch Verwendung einer Datenfolge unterschiedlich von 256 Datenfolgen, welche in dem Modulationsschaltkreis 102 korreliert sind und addiert die Marken zu den Daten.
- Die Daten, welchen die Marken auf diese Weise hinzuaddiert wurden, werden einem einfachen Drucksystem 106 zugeführt. Im Ergebnis wird gemäß den Fig. 12A und 12B ein abspulbarer Aufkleber 108 gedruckt und von dem Abgabeabschnitt 84 für den bedruckten Bogen abgegeben. In diesem Fall druckt das einfache Drucksystem 106 Daten/Zeit-Daten, welche durch einen Zeitgeber 110 erhalten wurden, auf den abspulbaren Aufkleber.
- Es sei festzuhalten, daß jede Komponente gemäß obiger Beschreibung durch einen Steuerabschnitt 112 abhängig von der Betätigung des Aufzeichnungsstartknopfes 82 gesteuert wird. Von den obigen Komponenten sind das Mikrofon 88 und andere Komponenten, welche in dem Spracheingabeabschnitt 80 angeordnet sind, nicht speziell festgelegt. In diesem Fall sind beispielsweise das Mikrofon 88, der Vorverstärker 90 der A/D-Wandler 92 in dem Spracheingabeabschnitt 80 enthalten.
- Fig. 13 ist ein Flußdiagramm, welches die Arbeitsweise des tragbaren Stimmenrekorders mit dem obigen Aufbau zeigt. Wenn der Aufzeichnungsstartknopf 82 am Hauptkörper 76 gedruckt wird (Schritt S12), wird ein Ablauf von der Spracheingabe zum Drucken eines Punktcodes 114 auf dem abspulbaren Aufkleber 108 durchgeführt (Schritt S16), während der Aufzeichnungsstartknopf 82 gedrückt ist (Schritt S14). Wenn der Aufzeichnungsstartknopf 82 losgelassen wird, wird entschieden, ob der Aufzeichnungsstartknopf 82 wieder innerhalb einer bestimmten Zeitdauer gedrückt wird (Schritt S18). Wenn entschieden wird, daß der Aufzeichnungsstartknopf 82 wieder gedrückt wird, kehrt der Ablauf zum Schritt S14 zurück, um den obigen Ablauf zu wiederholen. Wenn bestimmt wird, daß der Aufzeichnungsstartknopf 82 nicht innerhalb der bestimmten Zeitdauer gedrückt worden ist, wird auf die momentanen Daten und die Zeit über den Zeitgeber 110 Bezug genommen (Schritt S20) und die entsprechenden Daten und die Zeit werden gedruckt, während ein Randabschnitt 116 des abspulbaren Aufklebers 108 vorgeschoben wird.
- In diesem tragbaren Stimmenrekorder hält, wie in Fig. 10A gezeigt, während der Hauptkörper 76 mit dem Spracheingabeabschnitt 80 verbunden ist, der Benutzer den Hauptkörper 76 mit seiner Hand und zeichnet Sprache als Punktcode 114 auf dem abspulbaren Aufkleber 108 auf, wobei der Spracheingabeabschnitt 80 nahe dem Mund gehalten wird. Alternativ hierzu werden gemäß Fig. 10B der Hauptkörper 76 und der Spracheingabeabschnitt 80 voneinander getrennt und der Spracheingabeabschnitt 80 wird an der Empfängerseite des Hörers eines Telefons unter Verwendung des lösbaren Teils 78B angebracht. Mit dieser Anordnung kann der Benutzer direkt Sprache von einer Person am anderen Ende der Te lefonleitung als Punktcode 114 auf dem abspulbaren Aufkleber aufzeichnen, anstelle den Inhalt des Gesprächs auf einer Notiz festzuhalten. In diesem Fall können gemäß den Fig. 12A und 12B der Name des Empfängers oder ein Kommentar, der einen Adressaten anzeigt oder dergleichen, zusätzlich zu den Datum/Zeit-Daten, die auf dem abspulbaren Aufkleber 108 gedruckt werden, geschrieben werden, da der Randabschnitt 116 gebildet wird.
- Was den Spracheingabeabschnitt 80 betrifft, lassen sich verschiedene Formen in Betracht ziehen und auch die obige Anordnung, welche es erlaubt, daß der Spracheingabeabschnitt 80 lösbar an dem Hauptkörper über die lösbaren Bauteile angeordnet ist. Beispielsweise kann gemäß den Fig. 14A und 14B ein Ohrhörer verwendet werden. Wenn ein derartiger Spracheingabeabschnitt 80 des Ohrhörertyps verwendet wird, wird der Spracheingabeabschnitt 80 aus dem Spracheingabeabschnitt-Gehäuse 118 des Hauptkörpers 76 gezogen und in ein Ohr des Benutzers eingeführt. Mit dieser Anordnung kann der Benutzer Sprache von einer Person am anderen Ende einer Telefonleitung aufzeichnen, während er dem Gespräch über der Empfängerseite des Hörers vom Telefon lauscht.
- In der obigen Beschreibung wird ein Drucken des Punktcodes nur durchgeführt, wenn der Aufzeichnungsstartknopf 82 niedergedrückt wird. Es kann jedoch auch ein Aufzeichnungsendknopf am Hauptkörper 76 angeordnet sein, so daß das Drucken des Punktcodes in einem Intervall zwischen dem Moment, zu welchem der Aufzeichnungsstartknopf 82 einmal gedrückt wird und dem Moment durchgeführt wird, zu welchem der Aufzeichnungsendknopf gedrückt wird.
- Eine Wiedergabefunktion ähnlich derjenigen von Fig. 3 kann in der Aufzeichnungsvorrichtung enthalten sein, um eine Aufzeichnungs/Wiedergabevorrichtung zu bilden. In diesem Fall kann der Spracheingabeabschnitt 80 des Ohrhörertyps die Funktion eines Ohrhörers haben.
- In der obigen Ausführungsform ist eine Audioinformation, beispielsweise eine Sprach- und Musikinformation als aufzuzeichnende Information dargestellt. Eine Ausführungsform, welche dafür ausgelegt ist, eine sogenannte Multimediainformation zu handhaben, welche nicht nur eine Audioinformation, sondern auch eine Videoinformation enthält, die von einer. Kamera, einem Videorekorder oder dergleichen kommt und digitale Codedaten beinhaltet, welche von einem Personal Computer, einem Wortprozessor oder dergleichen kommen, wird nun beschrieben.
- Fig. 15 ist ein Blockdiagramm, welches die Anordnung einer Multimediainformations-Aufzeichnungsvorrichtung zur Aufzeichnung derartiger Multimediainformationen zeigt.
- Von der Multimediainformation wird eine Audioinformation über ein Mikrofon oder eine Audioausgabevorrichtung 120 eingegeben und von einem Vorverstärker 122 verstärkt und die verstärkte Information wird über einen A/D-Wandler 124 in ein digitales Signal umgewandelt und einem Kompressionsverarbeitungsabschnitt 126 zugeführt, wie im Fall von Fig. 1.
- In dem Kompressionsverarbeitungsabschnitt 126 wird das eingegebene digitale Audiosignal selektiv einem Sprachkompressionsschaltkreis 130, beispielsweise einem ADPCM- Schaltkreis und einem Sprachsynthese/Codierschaltkreis 132 über einen Schalter 128 zugeführt. Der Sprachkompressionsschaltkreis 130 führt eine adaptive Differential-PCM an der eingegebenen digitalen Audioinformation durch, um eine Datenkompression zu bewirken. Der Sprachsynthese/Codierschaltkreis 132 erkennt eine Spracheingabe, welche von der eingegebenen digitalen Audioinformation kommt und wandelt sie in einen Code um. Durch diesen Vorgang wird die digitale Audioinformation vorübergehend in einen unterschiedlichen synthetischen Code gewandelt, um die Datenmenge relativ zu verringern im Gegensatz zu einem Fall, in welchem der obige ADPCM-Schaltkreis die Audioinformation in Form von Sprachinformation codiert, um die Datenmenge, d. h., die Abläufe an der Audioinformation als Rohinformation zu verringern. Beispielsweise wird der Schalter 128 vom Benutzer von Hand betätigt und zwar jeweils abhängig von einem Zweck. Alternativ hierzu kann die Information vorab so kategorisiert werden, daß eine Information mit hoher Tonqualität, beispielsweise eine Information von der Audioausgangsvorrichtung dem Sprachkompressionsschaltkreis 130 zugeführt wird und Stimmen und Kommentare von dem Mikrofon werden dem Sprachsynthese/Codierschaltkreis 132 zugeführt. Mit dieser Anordnung kann eine eingegebene Audioinformation automatisch geschaltet werden, nachdem die Information als eine Information erkannt wurde, welche zu einer speziellen Kategorie gehört.
- Verschiedene Daten, welche über einen Personal Computer, einen Wortprozessor, eine CAD, ein elektrisches Notebook, ein Kommunikationsgerät oder dergleichen und welche bereits als digitale Codedaten gebildet sind, werden einem Datenformbestimmungsschaltkreis 136 über ein erstes Interface 134 (nachfolgend als I/F bezeichnet) eingegeben. Der Datenformbestimmungsschaltkreis 136 dient grundsätzlich dazu zu bestimmen, ob die Datenkompression in der nachfolgenden Stufe durch den Kompressionsverarbeitungsabschnitt 126 durchgeführt werden kann. Eine Information, welche bereits einer gewissen Kompressionsbearbeitung unterzogen wurde und an der kein Effekt in dem Kompressionsverarbeitungsabschnitt 126 in der nachfolgenden Stufe erwartet werden kann, wird an dem Kompressionsverarbeitungsabschnitt 126 vorbeigeführt, um direkt der nachfolgenden Stufe des Kompressionsverarbeitungsabschnittes 126 zugeführt zu werden.
- Wenn eingegebene Daten nicht komprimierte Daten sind, werden diese Daten dem Kompressionsverarbeitungsabschnitt 126 zugeführt.
- Daten, welche als nicht komprimierte Codedaten durch den Datenformbestimmungsabschnitt 136 bestimmt werden, werden dem Kompressionsverarbeitungsabschnitt I26 eingegeben, in welchem eine Kompressionsverarbeitung zum optimalen Komprimieren der Codedaten durch einen Kompressionsschaltkreis 138 unter Verwendung von Huffman-Codes, arithmetischen Codes, Lempel-Ziv-Codes (LZ) oder dergleichen durchgeführt wird. Es sei festzuhalten, daß der Kompressionsschaltkreis 138 auch eine Kompressionsverarbeitung an einem Ausgang von dem obengenannten Sprachsynthese/Codierschaltkreis 132 durchführt.
- Es sei festzuhalten, daß der Sprachsynthese/Codierschaltkreis 132 Zeicheninformation und auch eine Sprachinformation erkennen kann und in einen synthetischen Sprachcode umwandeln kann.
- Eine Bildinformation von einer Kamera oder einer Videoausgangsvorrichtung 140 wird dem Kompressionsverarbeitungsabschnitt 126 nach Verstärkung durch einen Vorverstärker 142 und nach einer A/D-Wandlung durch einen A/D-Wandler 144 zugeführt.
- In dem Kompressionsverarbeitungsabschnitt 126 bestimmt ein Bildbereichbestimmungs/Separationsabschnitt 146, ob die eingegebene Bildinformation ein binäres Bild, beispielsweise ein handgeschriebenes Zeichen oder eine Grafik ist oder ein Mehrwertbild, beispielsweise ein natürliches Bild. Dieser Bildbereichbestimmungs/Separationsschaltkreis 146 trennt binäre Bilddaten von Mehrwertbilddaten unter Verwendung einer bestimmten Bildbereichstrenntechnik, die ein neurales Netzwerk verwendet, wie in der japanischen Patent anmeldung Nr. 5-163635, angemeldet durch die vorliegende Anmelderin, verwendet. Binäre Bilddaten werden durch einen binären Kompressionsverarbeitungsschaltkreis 148, beispielsweise einen üblichen MR/MH/MMR gemäß JBIG oder dergleichen, als binäre Kompression komprimiert. Mehrwertbilddaten werden durch einen Mehrwertkompressionsverarbeitungsschaltkreis 150 unter Verwendung einer Standbildkompressionsfunktion, beispielsweise DPCM oder JPEG, komprimiert.
- Die Daten, welche einer Kompressionsverarbeitung auf obige Weise unterzogen worden sind, werden bei Bedarf durch einen Datensyntheseverarbeitungsabschnitt 152 synthetisiert.
- Es sei festzuhalten, daß alle entsprechenden Informationseingabe- und Kompressionsverarbeitungssysteme nicht parallel angeordnet werden müssen, sondern eines oder eine Kombination aus einer Mehrzahl von Systemen kann nach Bedarf angeordnet werden. Von daher ist der Datensyntheseverarbeitungsabschnitt 152 nicht immer notwendig. Wenn nur ein Datensystem vorhanden ist, kann dieser Abschnitt weggelassen werden, so daß die Daten direkt in der nachfolgenden Stufe einem Fehlerkorrekturcodeadditionsabschnitt 154 zugeführt werden.
- Der Fehlerkorrekturcodeadditionsabschnitt 154 addiert einen Fehlerkorrekturcode zu den Daten und gibt die sich ergebenden Daten einem Datenspeicherabschnitt 156 ein. Im Datenspeicherabschnitt 156 werden die jeweiligen Daten gespeichert und werden danach einer Verschachtelungsbearbeitung unterzogen. Bei diesem Ablauf wird eine kontinuierliche Datenfolge in Positionen geeignet beabstandet voneinander aufgespreizt, um die Korrekturleistung durch Minimieren von Fehlern, zum Beispiel Blockfehlern aufgrund von Störrauschen oder dergleichen zu verbessern, wenn Eingangsdaten schließlich als Punktcodes aufgezeichnet werden und die Punktcodes wiedergegeben werden. Mit anderen Worten, die Wahrscheinlichkeit eines Fehlers wird von demjenigen eines Stoßfehlers zu demjenigen eines Bitfehlers verringert.
- Weiterhin addiert ein Adreßdatenadditionsabschnitt 158 Adressen von Blöcken und einen Adreßfehlerbestimmungscode (CRC oder dergleichen) zu den auf diese Weise verschachtelten Daten und gibt die sich ergebenden Daten einem Modulationsschaltkreis 160 ein. Der Modulationsschaltkreis 160 führt beispielsweise eine 8-10-Modulation durch.
- Man erkennt, daß in der obigen Ausführungsform Codes für Fehlerkorrektur den Daten nach dem Verschachtelungsvorgang zuaddiert werden können.
- Nach diesem Vorgang erzeugt ein Markenadditionsabschnitt 162 Marken unter Verwendung einer Datenfolge unterschiedlich von den 256 Datenfolgen, welche in dem Modulationsschaltkreis 160 korreliert sind und addiert die Marken zu den Daten. Die Addition von Marken nach der Modulation verhindert, daß die Marken moduliert werden und es schwierig wird, sie als Marken zu erkennen.
- Die Daten, welchen die Marken auf diese Weise zuaddiert worden sind, werden einem Synthese/Editierungsverarbeitungsabschnitt 164 zugeführt und auf einem Aufzeichnungspapierbogen unterschiedlich zu den erzeugten Daten aufgezeichnet. Beispielsweise werden die Daten mit einem Bild, einem Titel, Zeichen oder dergleichen synthetisiert oder einer Editierungsbearbeitung, beispielsweise einer Layoutbearbeitung, unterworfen. Alternativ werden die Daten in eine Form zur Ausgabe auf einem Drucker oder in ein Datenformat geeignet für eine Druckplatte umgewandelt und einem Druckersystem oder einem Druckplattenherstellungssystem 166 in der nächsten Stufe zugeführt. Schließlich werden in dem Druckersystem oder dem Druckplat tenherstellungssystem die Daten auf einem Bogen, einem Band, als Drucksache oder dergleichen, ausgedruckt.
- Es sei festzuhalten, daß die Editierungsbearbeitung in dem Synthese/Editierungsbearbeitungsabschnitt 164 Editierungsvorgänge, wie beispielsweise eine Layoutbearbeitung von Informationen auf einem Papierbogen und Punktcodes, Anpassung der Punktgröße der Codes an das Auflösungsvermögen einer Druckmaschine, eines Druckers oder dergleichen und Begrenzen einer Codelänge in Worteinheiten abhängig vom Inhalt oder dergleichen, beinhaltet, um einen Line Feed-Vorgang durchzuführen, d. h. einen Line Feed-Vorgang zum Überführen einer bestimmten Zeile zur nächsten Zeile.
- Der auf diese Weise erhaltene Druckgegenstand wird beispielsweise durch FAX 168 übertragen. Selbstverständlich können durch den Synthese/Editierungsbearbeitungsabschnitt erzeugte Daten direkt in Faksimile anstelle in Druckausgabe übertragen werden.
- Das Konzept eines Punktcodes 170 bei dieser Ausführungsform wird nachfolgend unter Bezugnahme auf Fig. 16 beschrieben. Gemäß dem Datenformat des Punktcodes 170 in dieser Ausführungsform ist ein Block 172 durch eine Marke 174, eine Blockadresse 176, Adreßfehlererkennungs/Fehlerkorrekturdaten 178 und einen Datenbereich 180 gebildet, in welchem sich die tatsächlichen Daten befinden. Das heißt, in dieser Ausführungsform wird ein Block zweidimensional im Gegensatz zu der Ausführungsform gemäß Fig. 2A entwickelt, bei der ein Block eindimensional in Zeilenrichtung angeordnet ist. Solche Blocks 172 sind zweidimensional in vertikalen und horizontalen Richtungen angeordnet, um insgesamt den Punktcode 170 zu bilden.
- Die Anordnung einer Wiedergabevorrichtung für Multimediainformation wird nachfolgend unter Bezugnahme auf Fig. 17 beschrieben. Diese Informationswiedergabevorrichtung weist einen Erkennungsabschnitt 184 zum Lesen eines Punktcodes von einem Bogen 182, auf welchem der Punktcode 170 aufgedruckt ist, einen Abtastumwandlungsabschnitt 186 zur Erkennung von Bilddaten, welche von dem Erkennungsabschnitt 184 geliefert werden als Punktcode und zu deren Normalisierung, einen Binärisierungsverarbeitungsabschnitt 188 zum Umwandeln von Mehrwertdaten in binäre Daten, einen Demodulierabschnitt 190, einen Einstellabschnitt 192 zum Einstellen einer Datenfolge, einen Datenfehlerkorrekturabschnitt 194 zur Korrektur eines Lesefehlers während eines Wiedergabevorganges und eines Datenfehlers, einen Datenseparationsabschnitt 196 zum Trennen Daten abhängig von ihren Attributen, eine Dekompressionsverarbeitungsabschnitt zur Durchführung einer Bearbeitung entgegen der Datenkompressionsbearbeitung abhängig von den Attributen der Daten und einen Anzeigeabschnitt, einen Wiedergabeabschnitt oder eine andere Eingabevorrichtung auf.
- In dem Erkennungsabschnitt 184 wird der Punktcode 170 auf dem Bogen 182 von einer Lichtquelle 198 beleuchtet; reflektiertes Licht wird als Bildsignal von einem Bildaufnahmeabschnitt 204, beispielsweise einer CCD oder einer CMD, erkannt, welche dafür ausgelegt ist, um eine optische Information in ein elektrisches Signal umzuwandeln, wobei die Erkennung über ein optisches Bildabbildungssystem 200, beispielsweise eine Linse und einen Ortsfrequenzfilter 202 zur Entfernung von Moiré oder dergleichen erfolgt; das Bildsignal wird von einem Vorverstärker 206 verstärkt, um ausgegeben zu werden. Die Lichtquelle 198, das optische Bildabbildungssystem 200, der Filter 202, der Bildaufnahmeabschnitt 204 und der Vorverstärker 206 sind in einem Außenlicht-Abschirmabschnitt 208 zur Verhinderung von Störungen aufgrund von Außenlicht angeordnet. Das vom Vorverstärker 206 verstärkte Bildsignal wird über einen A/D-Wandlerabschnitt 210 in digitale Information umgewandelt und in der nächsten Stufe dem Abtastumwandlungsabschnitt 186 zugeführt.
- Es sei festzuhalten, daß der Bildaufnahmeabschnitt 204 von einem Bildaufnahmeabschnitt-Steuerabschnitt 212 gesteuert wird. Es sei angenommen, daß eine CCD des Interline- Transferschemas als Bildaufnahmeabschnitt 204 zu verwenden ist. In diesem Fall gibt der Bildaufnahmeabschnitt-Steuerabschnitt 212 die folgenden Steuersignale an den Bildaufnahmeabschnitt 204 aus: ein vertikales Austastsignal für Vertikalsynchronisation, einen Bildaufnahmeelement-Resetpuls zum Zurücksetzen von Informationsladungen, ein Ladungsübertragungsgatter-Pulssignal zur Übertragung von Ladungen, die in einem zweidimensional angeordneten Ladungsübertragungs/Speicherabschnitt gespeichert sind an eine Mehrzahl von vertikalen Schieberegistern, ein Horizontalladungsübertragungs-CLK-Signal als Übertragungstaktsignal für ein horizontales Schieberegister zur Übertragung von Ladungen in horizontaler Richtung und zum Ausgeben nach außen hiervon, ein Vertikalladungsübertragungspulssignal zur Übertragung der Ladungen von den vertikalen Schieberegistern in vertikaler Richtung und zu deren Zufuhr zu dem horizontalen Schieberegister etc. Fig. 18 zeigt die Zeitverläufe dieser Signale.
- Der Bildaufnahmeabschnitt-Steuerabschnitt 212 liefert einen Emissionszellensteuerpuls an die Lichtquelle 198, um die Emissionszeiten der Lichtquelle 198 abhängig von den obigen Zeitverläufen einzustellen.
- Das Zeitdiagramm von Fig. 18 entspricht im wesentlichen einem Feld. Bilddaten werden in dem Zeitintervall zwischen einem Austastzeitpunkt und dem anderen Austastzeitpunkt eines Feldes ausgelesen. Anstelle eines kontinuierlichen Leuchtenlassens der Lichtquelle 198 wird ein Pulslichtbetrieb durchgeführt und aufeinanderfolgende Pulslichtvor gänge werden durchgeführt, während eine Synchronisation in Feldeinheiten aufgebaut wird. In diesem Fall wird die Belichtungszeit gesteuert, um die Belichtung während einer vertikalen Austastperiode durchzuführen, d. h. einer Periode, während der keine Bildladungen ausgegeben werden, um zu verhindern, daß Taktrauschen aufgrund des Pulslichtbetriebes sich mit dem Signalausgang vermischt. Mit anderen Worten, ein Emissionszellensteuerimpuls ist ein sehr feiner digitaler Taktpuls, der momentan erzeugt wird und dazu dient, hohe Leistung der Lichtquelle zuzuführen. Aus diesem Grund müssen Maßnahmen ergriffen werden, um zu verhindern, daß sich Störrauschen mit einem analogen Bildsignal mischt. Aus diesem Grund wird die Impulsaufleuchtung der Lichtquelle während einer vertikalen Austastperiode durchgeführt. Mit diesem Betrieb kann der Signal/Rausch-Abstand erhöht werden. Zusätzlich erfolgt die Durchführung der Impulsbeleuchtung, um die Emissionszeit zu verkürzen. Von daher werden Einflüsse durch Zittern aufgrund eines Handbetriebes und Verzerrungen aufgrund von Bewegungen der Vorrichtungen beseitigt. Dies erlaubt eine Hochgeschwindigkeitsabtastung.
- Zusätzlich sei angenommen, daß die Wiedergabevorrichtung verkippt ist und eine Störung, beispielsweise Außenlicht, trotz des Außenlichtabschirmabschnittes 208 eintritt. Auch in diesem Fall wird, um den Signal/Rausch-Abstand zu verringern, ein Bildaufnahmeelement-Resetpuls ausgegeben, um ein Bildsignal zurückzusetzen, bevor die Lichtquelle 198 veranlaßt wird, Licht während einer vertikalen Austastperiode zu emittieren und die Emission von Licht wird unmittelbar nach dem Zurücksetzen dieses Bildsignales durchgeführt. Nach diesem Vorgang erfolgt unmittelbar ein Datenlesevorgang.
- Nachfolgend wird der Abtastumwandlungsabschnitt 186 unter Bezugnahme auf Fig. 17 beschrieben. Der Abtastumwand lungsabschnitt 186 ist ein Abschnitt zum Erkennen von Bilddaten, welche vom Erkennungsabschnitt 184 als Punktcode geliefert werden, und zu deren Normalisierung. Als Technik für diesen Vorgang werden Bilddaten vom Erkennungsabschnitt 184 in einem Bildspeicher 214 gespeichert, hieraus temporär ausgelesen und einem Markenerkennungsabschnitt 216 zugeführt. Der Markenerkennungsabschnitt 216 erkennt eine Marke in jedem Block. Ein Datenfeldrichtungserkennungsabschnitt 280 erkennt die Drehung oder Neigung und die Feldrichtung der Daten unter Verwendung der Marken. Ein Adreßsteuerabschnitt 220 liest Bilddaten von dem Bildspeicher 214 aus und liefert die Daten an einen Interpolationsschaltkreis 222, um sie abhängig mit dem Erkennungsergebnis zu korrigieren. Zu diesem Zeitpunkt wird eine Linsenaberrationsinformation aus einem Speicher 224 zur Korrektur von Verzerrungen der Aberration der Linse im optischen Bildabbildungssystem 200 des Erkennungsabschnittes 184 ausgelesen, so daß auch eine Linsenkorrektur durchgeführt wird. Der Interpolationsschaltkreis 222 führt eine Interpolationsbearbeitung an den Bilddaten durch, um sie in ein Originalmuster, d. h. einen Punktcode, umzuwandeln.
- Ein Ausgang von dem Interpolationsschaltkreis 222 wird dem Binärisierungsbearbeitungsabschnitt 188 zugeführt. Wie sich auch aus Fig. 16 ergibt, ist der Punktcode 170 grundsätzlich ein Schwarz/Weiß-Muster, d. h. eine binäre Information. Daher werden die Daten in binäre Daten durch den Binärisierungsbearbeitungsabschnitt 188 umgewandelt. Zu diesem Zeitpunkt erfolgt die Binärisierung adaptiv, während eine Schwellenwertbestimmung durch einen Schwellenwertbestimmungsschaltkreis 226 in Berücksichtigung der Einflüsse von Störungen, einer Signalamplitude etc. durchgeführt wird.
- Da eine Modulation wie diejenige durchgeführt wurde, welche unter Bezug auf Fig. 15 beschrieben wurde, demodu liert der Demodulationsabschnitt 190 die Daten und gibt die sich ergebenden Daten in den Datenfolgeeinstellabschnitt 192.
- Im Datenfolgeeinstellabschnitt 192 werden die Blockadressen der obigen zweidimensionalen Blocks von einem Blockadressenerkennungsabschnitt 128 zunächst erkannt und eine Fehlererkennung und Korrektur der Blockadressen wird dann von einem Blockadressenfehlererkennungs/Korrekturabschnitt 230 durchgeführt. Danach speichert ein Adreßsteuerabschnitt 232 die sich ergebenden Daten in einem Datenspeicherabschnitt 234 in Blockeinheiten. Durch Speichern der Daten in Einheiten der Blockadressen auf diese Weise können die Daten wirksam gespeichert werden, selbst wenn ein zwischenliegender Datenabschnitt fehlt oder Daten während des Einspeicherns der Daten eingefügt werden.
- Nach diesem Vorgang wird eine Fehlerkorrektur der Daten, die aus dem Datenspeicherabschnitt 234 ausgelesen wurden, vom Datenfehlerkorrekturabschnitt 194 durchgeführt. Ein Ausgang vom Datenfehlerkorrekturabschnitt 194 wird auf zwei Wege aufgezeigt. Ein Ausgang wird als digitales Signal einem Personal Computer, einem Wortprozessor, einem elektronischen Notebook oder dergleichen zugeführt. Der andere Ausgang wird dem Datenseparationsabschnitt 196 zugeführt, um in Bilddaten, handschriftliche Zeichendaten oder Grafikdaten, Zeichen- oder Linienzeichnungsdaten und Tondaten aufgetrennt zu werden (einschließlich zweier Typen, d. h. Tondaten ohne irgendeine Bearbeitung und Daten, welche einer Sprachsynthese unterzogen wurden).
- Bilddaten entsprechen natürlichen Bilddaten, was mehrwertige Bilddaten sind. Ein Dekompressionsbearbeitungsabschnitt 238 führt eine Dekompressionsbearbeitung dieser Daten durch, welche JPEG in der Datenkompression entsprechen. In einem Dateninterpolationsschaltkreis 240 werden Daten, an denen eine Fehlerkorrektur nicht durchgeführt werden kann, interpoliert.
- Bei binären Bildinformationen, beispielsweise handgeschriebenen Buchstaben oder einer Zeichnung, führt ein Dekompressionsbearbeitungsabschnitt 242 eine Dekompressionsbearbeitung entsprechend MR/MH/MMR in der Datenkompression durch. In einem Dateninterpolationsschaltkreis 244 werden Daten, an denen eine Fehlerkorrektur nicht durchgeführt werden kann, interpoliert.
- Buchstabendaten oder Linienzeichnungsdaten werden in ein unterschiedliches Muster zur Darstellung durch einen PDL-Bearbeitungsabschnitt 246 (Page-Description Language) umgewandelt. Es sei festzuhalten, daß jede Linienzeichnung- oder Zeicheninformation, welche codiert wurde und einer Kompressionsbearbeitung für einen Code unterzogen wurde, einer entsprechenden Dekompression unterworfen wird (Huffman-Codierung, Lempel-Ziv-Codierung oder dergleichen), und zwar in dem Dekompressionsbearbeitungsabschnitt 248 und dem PDL-Bearbeitungsabschnitt 246 zugeführt wird.
- Ausgänge von den Dateninterpolationsschaltkreisen 240 und 244 und vom PDL-Bearbeitungsabschnitt 246 werden durch einen Synthetisierungs/Schaltschaltkreis 250 synthetisiert oder ausgewählt. Die sich ergebenden Daten werden in ein Analogsignal durch einen D/A-Wandlerabschnitt 252 umgewandelt. Danach wird die entsprechende Information auf einem Anzeigeabschnitt 254, beispielsweise einer CRT (TV-Monitor) oder einer FMD (face mounted display) dargestellt. Es sei festzuhalten, daß ein FMD ein brillenartiger Monitor (handy monitor) ist, der vor dem Gesicht des Benutzers angeordnet wird und wirksam dafür verwendet werden kann, beispielsweise Virtual-Reality-Vorgänge oder ein Bild auf einem großen Bildrahmen im engen Abstand zu betrachten.
- Sprachinformation wird einer Dekompressionsbearbeitung in einem Dekompressionsbearbeitungsabschnitt 256 unterzogen, was ADPCM entspricht. Weiterhin werden in einem Dateninterpolationsschaltkreis 258 Daten, an welchen eine Fehlerkorrektur nicht durchgeführt werden kann, interpoliert. Bei der Durchführung der Sprachsynthese empfängt ein Sprachsyntheseabschnitt 260 einen Code für Sprachsynthese und synthetisiert Sprache von dem Code und gibt sie aus. Wenn in diesem Fall der Code selbst komprimiert ist, wird die Sprachsynthese nach einer Dekompressionsbearbeitung durchgeführt, beispielsweise einer Huffman-Codierung oder einer Lempel-Ziv-Codierung, die in einem Dekompressionsbearbeitungsabschnitt 262 durchgeführt wird, wie im Falle der obigen Buchstaben- oder Linienzeichnungsinformation.
- Weiterhin kann gemäß Fig. 19 eine Buchstabeninformation als Sprachinformation aus dem Sprachsyntheseabschnitt 260 ausgegeben werden, nachdem eine Satzerkennung durch einen Satzerkennungsabschnitt 271 durchgeführt worden ist.
- Der Dekompressionsbearbeitungsabschnitt 262 kann auch als der Dekompressionsbearbeitungsabschnitt 248 dienen. In diesem Falle werden Daten, geeignet durch Schalter SW1, SW2 und SW3, abhängig von dem Attribut der Daten, welche der Dekompressionsbearbeitung unterworfen wurden, zusammengestellt, um so dem PDL-Bearbeitungsabschnitt 246 oder dem Sprachsyntheseabschnitt 260 eingegeben zu werden.
- Ausgänge von dem Dateninterpolationsschaltkreis 258 und des Sprachsyntheseabschnittes 260 werden durch einen Synthetisierungs/Schaltschaltkreis 264 synthetisiert oder ausgewählt. Die sich ergebenden Daten werden dann über einen D/A-Wandlerabschnitt 266 in ein Analogsignal umgewandelt. Das Signal wird an einen Lautsprecher, einen Kopfhörer oder eine Sprachausgabevorrichtung 268 als äquivalent hierzu ausgegeben.
- Eine Buchstaben- oder Linienzeichnungsinformation wird direkt von dem Datenseparationsabschnitt 196 einem Seitenprinter oder Plotter 270 zugeführt. Im Ergebnis kann die Buchstabeninformation als Wortprozessor-Zeichen auf einem Papierbogen gedruckt werden oder die Linienzeichnungsinformation kann als Zeichnung von einem Plotter ausgegeben werden.
- Man erkennt, daß die Bildinformation auch durch einen Videodrucker gedruckt werden kann sowie auf einem CRT oder einem FMD dargestellt werken kann oder das Bild kann fotografiert werden.
- Der Datenfolgeeinstellabschnitt 192 wird nachfolgend beschrieben. Um hierbei diese Ausführungsform der Audioinformations-Wiedergabevorrichtung gemäß obiger Beschreibung (vergleiche Fig. 3) zuweisen zu können, wird angenommen, daß Blöcke, in denen jeweils eine Blockadresse 272A und Fehlerkorrekturdaten 272B, jeweils durch Bezugszeichen 272 bezeichnet, die in der ersten Zeile angeordnet sind, zweidimensional ein Feld bilden, wie in Fig. 20A gezeigt, während Linienzeichen 274 gem. Fig. 20B in Vertikalrichtung angeordnet sind und eine Zeilenadresse 276A und Fehlerkorrekturdaten 276B, jeweils durch Bezugszeichen 276 bezeichnet, für jede Zeile eines jeden Blocks angeordnet sind.
- In dieser Ausführungsform wird gemäß Fig. 20C der Abstand für jede Zeile zweimal im Vergleich zu dem Abtastverfahren verringert, welches unter Bezugnahme auf Fig. 6 beschrieben wurde. Nachdem der Mittelpunkt einer jeden Marke erkannt worden ist, wird ein Bereich zwischen den Mittellinien der jeweiligen benachbarten Marken in gleiche Bereiche gleich der Anzahl zweimal der Anzahl von Punkten unterteilt. Das heißt, gemäß Fig. 20D wird beim ersten Abtastvorgang 1/2 der Daten von Punkten 278 in vertikaler und ho rizontaler Richtung gelesen, d. h., eine Gesamtanzahl von 1/4 der Daten wird gelesen. Auf diese Weise ist die Abtastteilung gleich der Teilung der Punkte 278. Somit werden Daten für jeden anderen Punkt gelesen. Auf diese Weise werden Daten hoch bis zu den CRC-Fehlererkennungsdaten 276B gelesen. Wenn beispielsweise ein Block aus 64 Punkten besteht, werden 64 Punkte für jeden anderen Punkt gelesen.
- Ob eine Zeilenadresse tatsächlich gelesen wird, wird durch Verwendung der Zeilenadresse 276A überprüft, welche an einem rückwärtigen Abschnitt angeordnet ist, sowie der CRC-Fehlererkennungsdaten 276B für die entsprechende Zeilenadresse. Wenn diese Zeilenadresse korrekt gelesen wird, wird bestimmt, daß die Datenpunkte selbst vor der Zeilenadresse korrekt gelesen wurden. Wenn bestimmt wird, daß die Zeilenadresse nicht korrekt gelesen wurde, wird die Abtastposition um einen Punkt, beispielsweise nach rechts, verschoben und der zweite Abtastvorgang wird durchgeführt (in Fig. 20D durch die schwarzen Kreise dargestellt). Nachdem Daten bis zu den 64 Punkten gelesen worden sind, wird auf gleiche Weise wie oben beschrieben überprüft, ob eine Zeilenadresse tatsächlich gelesen wurde. Wenn bestimmt wird, daß eine Zeilenadresse nicht korrekt gelesen wurde, wird die Abtastposition am ersten Punkt um einen Punkt nach unten verschoben und der dritte Abtastvorgang wird durchgeführt. Wenn nach diesem Vorgang ebenfalls bestimmt wird, daß eine Zeilenadresse nicht korrekt gelesen worden ist, wird die Abtastposition um einen Punkt nach rechts verschoben und der vierte Abtastvorgang wird durchgeführt.
- Wenn das Abtasten einer Zeile auf diese Weise viermal wiederholt worden ist, wird erwartet, daß die Zeilenadresse zumindest einmal korrekt gelesen werden kann. Wenn bestimmt wird, daß eine Zeilenadresse korrekt gelesen worden ist, werden die Daten in den Datenspeicherabschnitt 234 geschrieben.
- Auf diese Weise ist die Zeilenadresse der Lesezeile "0" (Startadresse), d. h. es wird bestimmt, daß die Zeile die erste Zeile ist und die voranstehenden Daten werden als Blockadresse 272A und Fehlerkorrekturdaten 272B bestimmt. Es sei festzuhalten, daß ein Blockadressenfehler-Erkennungscode, z. B. ein CRC, den Fehlerkorrekturdaten 272B hinzuaddiert werden kann, oder ein Fehlerkorrekturcode kann ebenfalls abhängig vom Zweck hinzuaddiert werden, wodurch die Fehlerkorrekturdaten 272B als Fehlerkorrekturcode für eine Blockadresse als Reed-Solomon-Code verwendet werden. Wenn die erste Adressenzeile "0" erkannt wird, wird zuerst die Blockadresse 272A gelesen und die Ordnungszahl des entsprechenden Blocks wird aus diesen Adreßdaten bestimmt. Für nachfolgende Zeilen erscheinen aktuelle Daten. Daher werden diese Daten gelesen und in Blöcken des Datenspeicherabschnittes 234 entsprechend den Leseblöcken geschrieben.
- Wenn in obiger Beschreibung das Fehlen eines Fehlers bestimmt wird, während eine Zeile abgetastet wird, wird die nächste Zeile abgetastet. Die Abtastung kann jedoch pro Zeile viermal wiederholt werden. In diesem Fall ist das Fehlen eines Fehlers eine Mehrzahl mal bestimmbar. Es ergibt jedoch keine Probleme, da die gleichen Daten in der gleichen Adresse geschrieben werden. Wenn der Ablauf zu vereinfachen ist, wird die Abtastung viermal wiederholt. Zusätzlich, wenn der Geschwindigkeit Priorität zu verleihen ist, wird das voranstehende Abtastverfahren verwendet.
- Die tatsächlichen Anordnungen des Blockadressenerkennungsabschnittes 228 und des Blockadressenfehlererkennungs/Korrekturabschnittes 230 zur Realisierung des Betriebs des obigen Einstellabschnittes 192 werden bezugnehmend auf Fig. 21 beschrieben.
- Bei Empfang von 10 Bits binär interpolierter Daten an einem Schieberegister 190A wandelt der Demodulationsabschnitt 190 die Daten unter Verwendung einer Look-Up-Tabelle (LUT) 190B in 8-Bit-Daten um.
- In dem Datenfolgeeinstellabschnitt 192 werden diese demodulierten Daten vorübergehend in einem Pufferspeicher 282 (alle Daten entsprechend von 64 Punkten werden eingegeben) unter Steuerung eines Schreibadreßsteuerabschnittes 280 gespeichert. Von den gespeicherten Daten werden nur Zeilenadreßinformation und CRC-Information für eine Adresse von einem Datenleseadreßsteuerabschnitt 284 ausgelesen und eine Fehlererkennung wird in einem Zeilenadressenfehlererkennungsschaltkreis 286 durchgeführt. Wenn ein Bestimmungssignal entsprechend dieses Fehlererkennungsergebnisses zutreffend wird, d. h., wenn das Fehlen eines Fehlers bestimmt wird, liest der Datenleseadreßsteuerabschnitt 284 Informationen vor der Zeilenadreßinformation aus, d. h. der aktuellen Dateninformation, und zwar aus dem Pufferspeicher 282.
- Ein Startadressenerkennungsschaltkreis 288 überprüft, ob die Zeilenadresse, an der in dem Zeilenadreßfehlererkennungsschaltkreis 286 eine Fehlererkennung durchgeführt wurde, eine Startadresse ist. Wenn eine Startadresse erkannt wird, informiert der Startadressenerkennungsschaltkreis 288 einen Blockadressenerkennungsschaltkreis 290, daß die entsprechende Zeile eine Zeile mit einer Blockadresse ist. In Antwort auf diese Information erkennt der Blockadressenerkennungsschaltkreis 290 aus den aus dem Pufferspeicher 282 ausgelesenen Daten eine Blockadresse. Ein Fehlererkennungsschaltkreis 292 führt dann eine Fehlererkennung und -korrektur durch. Die sich ergebenden Daten werden als Blockadresse in dem Adressensteuerabschnitt 232 für den Datenspeicherabschnitt 234 zwischengespeichert.
- Es sei festzuhalten, daß nur eine Fehlererkennung einer Zeilenadresse hinzuaddiert wird, um eine korrekte Leseposition zu erhalten. Es wird jedoch ein Fehherkorrekturcode einer Blockadresse hinzuaddiert, da diese als Adreßinformation verwendet wird.
- Da die nachfolgenden Zeilen sequentielle Datenzeilen sind, werden gelesene Daten als Daten im Datenspeicherabschnitt 234 geschrieben. Zu dieser Zeit werden Zeilenadressen zusammen abhängig von der Bearbeitung nach Bedarf ausgegeben. Wenn ein Zähler in dieser Anordnung enthalten ist, kann ein Verfahren zum automatischen Hochzählen der Zeilenadressen in der Anordnung verwendet werden.
- Der nächste Block wird erkannt, wenn die nächste Startadresse "0" erkannt wird und der gleiche Ablauf wie oben beschrieben wird an allen Blöcken wiederholt durchgeführt.
- Ein Bestimmungssignal, ausgegeben von dem Zeilenadressenfehlererkennungsschaltkreis 286 wird dem Adressensteuerschaltkreis 220 für den Bildspeicher 214 zugeführt. Dieses Signal ist benötigt, die Abtastposition zur nächsten Zeile zu verschieben, wenn die Daten wahr werden, um die Zeit zur Durchführung des Abtastvorganges viermal pro Zeile zu verkürzen.
- Im obigen Fall führt der Zeilenadressenfehlererkennungsschaltkreis 286 eine Adressenerkennung an interpolierten Daten unter Verwendung der gleichen Adresseninformation für vier Abtastvorgänge durch, bis die Daten wahr werden. Wenn die Daten wahr werden, wird eine Adresse entsprechend einer Datenzeile von Punkten benachbart einer neuen Zeile vorübergehend gesetzt, um interpolierte Daten zu bilden. Danach werden die Daten für alle vier Punkte zu einer Zeit ausgelesen. Um eine derartige Steuerung durchzuführen, wird ein Bestimmungssignal dem Adressensteuerabschnitt 220 für den Bildspeicher 214 zugeführt. Mit diesem Vorgang wird die gleiche Adresse viermal erzeugt, um die Interpolation durchzuführen oder der Lesevorgang wird durchgeführt, während die Interpolationsreihe geändert wird. Alternativ wird die Adresse in eine Adresse entsprechend der nächsten Zeile neu geschrieben und Daten auf der entsprechenden Zeile werden ausgelesen und interpoliert, um viermal ausgelesen zu werden.
- Obgleich nicht gezeigt, führt der Adreßsteuerabschnitt 232 für den Datenspeicherabschnitt 234 Mappen in dem Datenspeicherabschnitt 234 durch. Zusätzlich wird in einem Lesevorgang vom Adreßsteuerabschnitt 232 eine Steuerung für eine Entschachtelungsbearbeitung durchgeführt. Diese Arbeitsweise wird auch unter Verwendung einer Look-Up-Tabelle oder dergleichen durchgeführt. Wenn beispielsweise Adressen in Einheiten von Punkten erzeugt werden, werden die entsprechenden Daten in eine Speicherdatenfolge gewandelt, welche tatsächlich von einer Look-Up-Tabelle unter Verwendung eines ROM oder dergleichen auf der Grundlage von Daten ausgelesen wird, welche durch Kombination der entsprechenden Block-, Zeilen- und Punktadresse erhalten werden. Dieser Vorgang ist eine Entschachtelungsbearbeitung (de-shuffling). Nur, wenn diese Bearbeitung durchgeführt wird, werden Daten als Datenfolge ausgelesen. Selbstverständlich kann diese Entschachtelungsbearbeitung durchgeführt werden, während Daten aus dem Datenspeicherabschnitt 234 ausgelesen werden. Alternativ werden in einem Schreibvorgang, nachdem eine derartige Umwandlung vorübergehend durchgeführt wurde, um die Daten in einer derartigen Reihenfolge zu verteilen, die Daten sequentiell geschrieben (gemappt).
- In diesem Fall hat jede Marke 274 Linienform. Jede Marke kann jedoch auch Kreisform oder Rechteckform haben, wie in Fig. 16 gezeigt. Sobald eine Marke erkannt worden ist, wird ein Lesevorgang entlang den Zeilen des Blocks durchgeführt. Daher muß eine Marke nicht linear sein. Beispielsweise sind gemäß den Fig. 22A bis 22C kreisförmige, quadratische und rechteckförmige Marken 294, 296 und 298 verwendbar.
- Wenn ein gedruckter Code frei von teilweisen Flecken und einem Offset und annähernd genau ist, kann, da (ungefährer Mittelpunkt = genauer Mittelpunkt) gilt, eine genaue Mittelpunktserkennung (wird nachfolgend beschrieben) weggelassen werden und eine Markenerkennung kann nur durch annähernde Mittelpunktserkennungsbearbeitung (wird nachfolgend beschrieben) durchgeführt werden. In diesem Fall sind jedoch, um eine Feldrichtung zu erkennen, Punkte 294A, 296A und 298A zur Erkennung der Feldrichtung nahe den Markenabschnitten angeordnet.
- Fig. 23 zeigt eine andere Form einer Multimediainformations-Wiedergabevorrichtung. Bei dieser Vorrichtung wird ein A/D-Wandlerabschnitt 210 im Erkennungsabschnitt 184 in den Abtastumwandlerabschnitt 186 verschoben und die Funktionen des Blockadressenerkennungsabschnittes 228 und des Blockadressenfehlererkennungs/Korrekturabschnittes 230 in dem Datenfolgeeinstellungsabschnitt 192 werden in dem Abtastumwandlungsabschnitt 186 realisiert. Da die Anordnungen des Datenfehlerkorrekturabschnittes 194 und der nachfolgenden Komponenten gleich wie in Fig. 17 sind, erfolgt eine Beschreibung hiervon nicht.
- Mit anderen Worten, der größte Unterschied zwischen der Anordnung von Fig. 23 und der derjenigen von Fig. 17 liegt in dem Abtastumwandlungsabschnitt 186 und dem Datenfolgeeinstellabschnitt 192. In dieser Ausführungsform wird die Funktion des Datenfolgeeinstellabschnittes 192 dadurch realisiert, daß die Bearbeitungen von Komponenten in dem Abtastumwandlungsabschnitt 186, von dem Markenerkennungsabschnitt 216 zu dem Adreßsteuerabschnitt 220 reichend gleichzeitig durchgeführt werden. Mit anderen Worten, eine Marke wurde durch den Markenerkennungsabschnitt 216 erkannt und eine Datenfeldrichtung, d. h. eine Neigung, eine Drehung und eine Ausrichtung werden durch den Datenfeldrichtungserkennungsabschnitt 218 erkannt. In einem Blockadressenerkennungs/Fehlerbestimmungs/genauer Mittelpunkterkennungsabschnitt 300 wird eine Blockadresse erkannt, eine Fehlererkennung hiervon wird durchgeführt und ein korrekter Mittelpunkt, d. h., ein wahrer Mittelpunkt wird abhängig davon erkannt, ob die Blockadresse falsch ist. In diesem Fall wird die Blockadresse beim Erkennen des wahren Mittelpunktes erkannt. Aus diesem Grund wird, nachdem die Marke und die Blockadresse durch einen Marken/Blockadresseninterpolationsabschnitt 302 interpoliert wurden, die Information bezüglich der Blockadresse auch dem Adreßsteuerabschnitt 232 für den Datenspeicherabschnitt 234 zugeführt.
- Wie in der Anordnung von Fig. 17 erfolgt eine Adreßsteuerung durch den Adreßsteuerabschnitt 220 auf der Grundlage der Daten, die durch Interpolieren der Blockadresse erhalten wurden, wodurch eine Adreß-, Schreib- und Ausgangssteuerung bezüglich des Bildspeichers 214 durchgeführt wird.
- Die übrigen Anordnungen sind funktionell gleich zu denjenigen von Fig. 17.
- Bezugnehmend auf die Fig. 17 und 23, so werden in dem Erkennungsabschnitt 184 Daten in beispielsweise in 8- Bit-Vielfachwert-Digitaldaten durch den A/D-Wandlerabschnitt 210 umgewandelt und danach erfolgt eine Bearbeitung. Jedoch können der Binärisierungsbearbeitungsabschnitt (Komparator) 188 und der Schwellenwertbestimmungsschaltkreis 226 anstelle des A/D-Wandlerabschnittes 210 angeord net werden, um all die nachfolgende Bearbeitung unter Verwendung binärerer Daten durchzuführen.
- In diesem Fall kann der Interpolationsschaltkreis 222 Pixeldaten verwenden, welche am nächsten (benachbart) interpolierter Adreßkoordinaten sind, als Daten anstelle der Durchführung einer sogenannten Interpolationsbearbeitung zur Interpolation von 4 oder 16 Punkten durch Verwendung von Pixeldaten um die interpolierten Adreßkoordinaten herum, erhalten durch den Adreßsteuerabschnitt 220, wie in Fig. 5 gezeigt.
- Bei Durchführung einer Bearbeitung bei der Binärisierung anstelle der A/D-Wandlung werden die Anzahl von Signalleitungen und die Datenmenge auf 1/8 im Vergleich zum Fall von beispielsweise 8 Bits verringert. Daher wird die Speicherkapazität auf 1/8 verringert, die Schaltkreisgröße, die Bearbeitungsmenge können wesentlich verringert werden und die Prozeßzeit kann erheblich verkürzt werden. Dies trägt zu einer Verringerung von Größe und Kosten der Vorrichtung bei und die Bearbeitungsgeschwindigkeit kann erhöht werden.
- In den Fällen gemäß den Fig. 17 und 23 wird ein Adressenausgang von dem Adreßsteuerabschnitt 220 zu Pixeladressen von vier Punkten um interpolierte Adressenkoordinaten herum, wenn Bilddaten dem Interpolationsschaltkreis 222 ausgegeben werden und werden eine Distanzinformation bezüglich des Interpolationsschaltkreises 222, welche verwendet wird, einen Gewichtungskoeffizienten für jede Pixeladresse über eine Signalleitung (nicht gezeigt) zu berechnen. Alternativ können Pixeladreß- und Interpolationsadreßkoordinatendaten dem Interpolationsschaltkreis 222 zugeführt werden, um die Distanz zu jeder Pixeladresse zu erhalten, um so den Gewichtungsfaktor zu erhalten.
- Wenn eine Bearbeitung unter Verwendung binärer Daten auf obige Weise durchgeführt wird, gibt der Adreßsteuerabschnitt 220 eine Pixeladresse nahe den interpolierten Adreßkoordinaten aus. In diesem Fall wird daher der Datenausgang vom Bildspeicher 214 dem Demodulationsabschnitt 190 eingegeben.
- Ein praktisches Beispiel des Punktcodes von Fig. 16 wird nachfolgend unter Bezugnahme auf die Fig. 24A bis 24D beschrieben.
- Wie sich ebenfalls aus Fig. 16 ergibt, sind Blöcke 304 zweidimensional angeordnet und Blockadressen 306 sind jeweils den Blöcken 304 hinzuaddiert. Eine Adresse entsprechend X- und Y-Adressen wird jeder Blockadresse 306 hinzuaddiert. Es sei beispielsweise angenommen, daß die Blockadresse des Blocks in der oberen ganz linken Position in Fig. 24A durch (X-Adresse, Y-Adresse) = (1, 1) vertreten ist. Die Blockadresse des Blocks auf der rechten Seite in dem obigen Block beträgt (2,1). Ähnlich werden die Blockadressen 306 jeweils allen Blöcken 304 hinzuaddiert, wobei die X-Adresse nach rechts inkrementiert und die Y-Adresse nach unten inkrementiert wird.
- Es sei weiter angenommen, daß die untersten und am weitesten rechts liegenden Marken Dummymarken 308 sind. Mit anderen Worten, der Block 304 entsprechend einer gegebenen Marke 310 besteht aus unteren rechten Daten, eingeschlossen mit vier Marken 310 inklusive der gegebenen Marke, und die untersten und am weitesten rechts liegenden Marken sind Hilfsmarken, d. h. die Dummymarken 308, die angeordnet sind, um Blöcke entsprechend den zweiten Marken von der Boden- und am weitesten rechts liegenden Seite her zu definieren.
- Der Inhalt des Blocks 304 wird nachfolgend beschrieben. Wie in Fig. 24B gezeigt, werden die Blockadresse 306 und ein Fehlererkennungscode 312 der Marke 310 des Blocks 304 an einer Position zwischen der Marke 310 und der darunterliegenden Marke hinzuaddiert. Ähnlich werden die Blockadresse 306 und der Fehlererkennungscode 312 der Marke 310 an einer Position zwischen der Marke 310 und der Marke auf der rechten Seite hiervon hinzuaddiert. Bezugnehmend auf Fig. 16, so ist eine Marke an der oberen linken Position in einem Block angeordnet und eine Blockadresse ist in der unteren rechten Position in dem Block angeordnet. In dieser Ausführungsform sind die Blockadressen 306 an den linken und oberen Seiten eines Blockes angeordnet und die Marke 310 ist in der oberen linken Ecke des Blocks angeordnet. Obgleich die Blockadressen 306 an zwei Positionen in einem Block in diesem Falle aufgezeichnet sind, können diese Adressen auch an einer Position aufgezeichnet sein. Blockadressen sind jedoch bevorzugt an zwei Positionen aufgezeichnet, da, selbst, wenn ein Fehler durch Störrauschen in einer Blockadresse bewirkt wird, die Adresse zuverlässig durch Erkennung der anderen Adresse erkannt werden kann.
- Die Positionen von Blockdaten relativ zu Marken, die Position der entsprechenden Blockadressen, die Position von Dummymarken an Codes, welche durch die Positionen der Blockadressen bestimmt sind und dergleichen sind nicht auf die obige Beschreibung beschränkt.
- Ein Muster der Marke 310 wird nachfolgend beschrieben. Wie in Fig. 24C gezeigt, wird in dieser Ausführungsform ein Muster 310 eines schwarzen Kreises mit einem Durchmesser entsprechend von sieben Punkten als Marke 310 verwendet. Ein weißer Abschnitt 310B ist um den schwarzen Kreis 310A herum angeordnet, um die Diskrimination des schwarzen Teils der Marke zu erleichtern. Bezugszeichen 310C in Fig. 24C bezeichnet eine Hilfslinie, welche zur Erläuterung der Marke verwendet wird.
- Der Bereich des weißen Abschnittes 310B ist bevorzugt minimiert, um die Aufzeichnungsdichte zu erhöhen, jedoch bevorzugt maximiert, um leicht und schnell eine Markenerkennungsbearbeitung durchführen zu können. Aus diesem Grund ist der Bereich 310C zur Ermöglichung, daß das Muster 310A ausreichend diskriminiert wird, wenn der Drehwinkel 45º beträgt, innerhalb des Abschnittes 310B gesetzt.
- Die Vergrößerung des optischen Bildabbildungssystems 200 in den Fig. 17 und 23 wird so gesetzt, daß die Größe eines Datenpunktes 316 in einem Datenbereich 314 zu einem Wert entsprechend von 1,5 Pixeln unter der Bedingung wird, welche nachfolgend beschrieben wird. In diesem Fall bedeutet ein Pixel ein Pixel des Bildaufnahmeelementes in dem Bildaufnahmeabschnitt 204. Das heißt, ein Punkt, beispielsweise ein Punkt mit einer Punktgröße von 30 bis 40 um, aufgezeichnet auf dem Bogen 182 wird in einem Punkt mit einer Punktgröße entsprechend 1,5 Pixeln auf dem Bildaufnahmeelement fokussiert, von denen jedes für gewöhnlich eine Größe von 7 oder 10 um hat, was durch eine Bildabbildungssystemlinse erfolgt. Gemäß dem Abtasttheorem kann der Pixelabstand kleiner als der Punktabstand gemacht werden. In diesem Fall wird für einen zuverlässigen Betrieb der Pixelabstand auf 1,5 Pixel gesetzt. Es sei festzuhalten, daß in dem obigen Fall, wo anstelle einer A/D-Wandlung eine Binärisierung verwendet wird, der Pixelabstand zugunsten einer zuverlässigeren Bearbeitung auf zwei Pixel gesetzt wird.
- Bei Verwendung des obigen zweidimensionalen Blockteilungsschemas können die folgenden Vorteile erhalten werden:
- Wenn der Punktabstand der Punkte unterhalb der Auflösung eines Bildaufnahmeelementes liegt, kann ein Code (ein Satz von Einheitsdatenblocks) auch bei einer Änderung in der Datenpunktgröße gelesen werden;
- selbst wenn der Bildaufnahmeabschnitt 204 bezüglich eines Codes geneigt ist, kann der Code gelesen werden;
- selbst wenn ein Bogen örtlich gedehnt/zusammengeschoben ist, kann ein Wiedergabevorgang durchgeführt werden;
- auch wenn ein Bogen gedreht wird, kann der Lesevorgang durchgeführt werden;
- Einheitsblocks können zweidimensional frei abhängig von einer Gesamtdatenmenge angeordnet werden. Im Ergebnis kann die Codegröße frei geändert werden;
- da eine Blockadresse einem jeden Block hinzuaddiert wird, kann ein Wiedergabevorgang auch dann durchgeführt werden, wenn ein Lesevorgang von einem Zwischenabschnitt eines Codes aus begonnen wird;
- die Form eines Codes kann wahlweise in Blockeinheiten abhängig von zum Beispiel Buchstaben, Bildern und Grafiken angeordnet werden. Fig. 24A Zeit einen rechteckförmigen Punktcode. Es kann jedoch auch ein Punktcode mit Hakenform oder leicht verformt vorliegen; und
- weder ein vorbestimmter Startcode noch ein vorbestimmter Stopcode wie in einem Strichcode sind notwendig und kein Taktcode ist notwendig.
- Aufgrund dieser charakteristischen Merkmale kann ein Wiedergabevorgang ungeachtet von Handbewegungen des Benutzers durchgeführt werden. Daher kann die vorliegende Erfindung leicht bei einem von Hand zu haltenden Wiedergabegerät angewendet werden.
- Obgleich eine detaillierte Beschreibung nicht erfolgt, werden vier benachbarte Marken seitens der Wiedergabevorrichtung erkannt, um den Abschnitt zwischen den Marken in gleiche Teile gleich der Anzahl der Anzahl von Punkten zu unterteilen. Von daher ist die Vorrichtung in der Lage, effektiv einer Vergrößerung, einer Verkleinerung, einer Verformung und dergleichen zu widerstehen und ist unempfindlich gegenüber Zitterbewegungen der Hand des Benutzers.
- Was den Datenpunkt 316 im Datenbereich 314 betrifft, so hat ein Punkt eine Größe von einigen -zig um. Diese Größe kann auf einen Wert von einigen um abhängig von dem Anwendungsfall verringert werden. Allgemein beträgt die Größe jedoch 40, 20 oder 80 um. Die Datenfläche 314 hat eine Größe von z. B. 64 · 64 Punkten. Diese Größen können innerhalb eines Bereiches vergrößert oder verkleinert werden, in welchem ein Fehler aufgrund des obigen gleichen Divisionsschemas absorbiert werden kann. Zusätzlich hat die obige Marke 310 nicht nur die Funktion eines Synchronisationssignals, sondern auch die Funktion eines Lageindexes. Dieses Marke hat eine Größe unterschiedlich von der von modulierten Daten. In diesem Beispiel hat beispielsweise die Marke Kreisform und eine Größe von 7 Punkten oder mehr, von denen jeder identisch einen Punkt in dem Datenbereich 314 ist, oder die kreisförmige schwarze Marke 310A mit einem Durchmesser entsprechend von ungefähr 7 · 7 Punkten wird verwendet.
- Eine Neigung, eine Drehung oder dergleichen beim Wiedergabevorgang wird nachfolgend beschrieben.
- Die Neigung des Bildaufnahmeabschnittes 204 stellt einen Zustand dar, bei dem der Benutzer die Wiedergabevorrichtung schräg hält, welche senkrecht zu dem Bogen 182 gehalten werden sollte, auf der ein Punktcode gedruckt ist und die Vorrichtung somit schräg bezüglich des Bogens 182 gehalten ist. Die Drehung des Bildaufnahmeabschnittes 204 stellt einen Zustand dar, in welchem die Abbildungsfläche (siehe Fig. 4A) nicht parallel zu dem Punktcode ist, der auf dem Bogen 182 geschrieben ist.
- Wenn die obige Neigung auftritt, ist ein von dem Bildaufnahmeabschnitt 204 erhaltenes Bild in seiner Größe kleiner als ein Bild, welches erhalten wird, wenn der Bildaufnahmeabschnitt 204 senkrecht zum Bogen ist. Wenn beispielsweise der Bildaufnahmeabschnitt 204 und 30º geneigt ist, wird ein offensichtlich projiziertes Bild auf 86,5% verringert. Das bedeutet, daß, wenn beispielsweise der Bildaufnahmeabschnitt 204 um 30º in Horizontalrichtung bezüglich der Vertikalrichtung geneigt wird, wenn ein Block quadratisch ist, ist ein Blockbild 0,865 mal so groß als ohne Neigung in horizontaler Richtung erhalten, obgleich die Größe in Vertikalrichtung gleich bleibt. Das sich ergebende Blockbild ist rechteckförmig. Mit so einer Neigung kann, wenn die Vorrichtung einen Takt für interne Synchronisation hat, da die entsprechenden Komponenten mit gleich beabstandeten Takten betrieben werden, das sich ergebende Datenformat nicht mit Ursprungsdaten übereinstimmen.
- Wenn eine Drehung nur hinsichtlich horizontaler und vertikaler Richtungen betrachtet wird, werden die wahren Daten schräg nach oben oder unten verschoben. Im Ergebnis kann eine wahre Information nicht erhalten werden. Wenn zusätzlich ein komplexer Zustand von Neigung und Drehung auftritt, wird ein Bild eines quadratischen Blockes im Abbildungsergebnis rhombusförmig. Daher kann der Zustand, daß horizontale und vertikale Datenfelder senkrecht sind, nicht erfüllt werden.
- Der Markenerkennungsabschnitt 216 zur Lösung dieser Probleme wird nachfolgend beschrieben. Wie in Fig. 25 ge zeigt, ist der Markenerkennungsabschnitt 216 durch einen Markenbestimmungsabschnitt 318 zur Entnahme einer Marke aus einem Code und zu deren Bestimmung, einem Markenbereichserkennungsabschnitt 320 zur Erkennung eines Bereiches, in welchem die Marke vorhanden ist und einem Erkennungsabschnitt 322 für den annähernden Mittelpunkt zur Erkennung eines Annäherns des Mittelpunktes der Marke gebildet.
- Der Markenbestimmungsabschnitt 318 sucht nach 7 oder mehr und 13 oder weniger aufeinanderfolgenden schwarzen Pixeln. Wenn solche aufeinanderfolgenden schwarzen Pixeln über sieben Linien hinweg fortfahren, erkennt der Markenbestimmungsabschnitt 318 die Pixel als die kreisförmige schwarze Marke 310A. Wie in Fig. 26 gezeigt, binärisiert zunächst der Markenbestimmungsabschnitt 318 Bilddaten, die aus dem Bildspeicher 214 ausgelesen wurden, und identifiziert jedes Pixel als schwarzes oder weißes Pixel (Schritt S32). Der Markenbestimmungsabschnitt 318 erkennt aufeinanderfolgende schwarze Pixel in der X-Achsenrichtung im Bildspeicher 214 (Schritt S34). Mit anderen Worten, der Markenbestimmungsabschnitt 318 erkennt 7 oder mehr und 13 oder weniger aufeinanderfolgende schwarze Pixel. Der Markenbestimmungsabschnitt 318 überprüft dann, ob ein Pixel, welches vom Mittelpixel zwischen dem ersten und letzten schwarzen Pixel der aufeinanderfolgenden Pixel in Y-Achsenrichtung um ein Pixel verschoben worden ist, ein schwarzes Pixel ist (Schritt S36). Wenn dies in Y-Achsenrichtung siebenmal fortfährt (Schritt S38), bestimmt der Markenbestimmungsabschnitt 318, daß die entsprechenden Pixel in der kreisförmigen schwarzen Marke 310A liegen (Schritt S40). Wenn keine aufeinanderfolgenden schwarzen Pixel im Schritt S34 erkannt werden oder wenn im Schritt S36 bestimmt wird, daß das Pixel kein schwarzes Pixel ist, bestimmt der Markenbestimmungsabschnitt 318 nicht die entsprechenden Pixel als Marke (Schritt S42).
- Es sei angenommen, daß der Markenbestimmungsabschnitt 318 Marken im Bildspeicher überprüft hat und eine Linie gefunden hat mit sieben aufeinanderfolgenden schwarzen Pixeln. In diesem Fall überprüft der Markenbestimmungsabschnitt 318, ob ein Punkt, der aus dem Mittelpunkt zwischen den ersten und letzten schwarzen Pixeln der aufeinanderfolgenden schwarzen Pixel in Y-Achsenrichtung um ein Pixel verschoben ist, ein schwarzes Pixel ist. Wenn es ein schwarzes Pixel ist, überprüft der Markenbestimmungsabschnitt 318, ob 7 bis 13 aufeinanderfolgende schwarze Pixel auf der linken und rechten Seite des schwarzen Pixels schwarze Pixel sind. Der Markenbestimmungsabschnitt 318 führt einen ähnlichen Vorgang durch, während der Punkt Pixel um Pixel in Y-Achsenrichtung verschoben wird. Wenn dieser Vorgang siebenmal in Y-Achsenrichtung schließlich wiederholt worden ist, wird der entsprechende Abschnitt als kreisförmige schwarze Marke 310A bestimmt.
- Es sei festzuhalten, daß "7" als Minimalwert zur Überprüfung aufeinanderfolgender schwarzer Pixel in X- und Y- Achsenrichtung ein Wert zum Diskriminieren/Bestimmen des schwarzen Abschnittes (kreisförmige schwarze Marke 310A) der Marke 310 aus modulierten Daten ist. Genauer gesagt, dieser Wert ist der untere Grenzwert, der gesetzt ist, um den Datenbereich 314 aus der kreisförmigen schwarzen Marke 310A ungeachtet von Zusammenschiebungen oder Neigungen des Papierbogens zu diskriminieren. "13" als Maximalwert ist der obere Grenzwert, der unter Berücksichtigung von Zusammenschiebungen des Papierbogens, Tintenflecken oder dergleichen gesetzt ist. Dieser Wert dient dazu, Störrauschen, wie Staub oder einen Fleck größer als eine Marke fehlerhafterweise als Marke erkennen zu lassen.
- Da ein Markenmuster 30A kreisförmig ist, muß einer Drehung keine Beachtung geschenkt werden. Somit ist die Differenz zwischen den unteren und oberen Grenzwerten minimier bar, so daß die Häufigkeit von fehlerhafter Erkennung von Marken verringert wird.
- Der Bereich der kreisförmigen schwarzen Marke 310A, der durch den Markenbestimmungsabschnitt 318 bestimmt wurde, wird aufgrund einer Neigung, einer Änderung der Bildvergrößerung oder dergleichen leicht auseinandergezogen/zusammengeschoben oder deformiert. Somit dient der Markenbereichserkennungsabschnitt 320 dazu, einen speziellen Bereich zu erkennen, in welchem der schwarze Bereich liegt.
- Wie in Fig. 27 gezeigt, erkennt zunächst der Markenbereichserkennungsabschnitt 320 einen vorübergehend mittigen Pixel der kreisförmigen schwarzen Marke 310A, welche durch den Markenbestimmungsabschnitt 318 bestimmt wurde (Schritt S52). Mit anderen Worten, ein Pixel nahe des Mittelpunktes des Bereichs, der durch den Markenbestimmungsabschnitt 318 bestimmt wurde, wird als vorübergehender mittiger Pixel erkannt.
- Der Markenbereichserkennungsabschnitt 320 prüft das Vorhandensein eines schwarzen Pixels nach oben (Minusrichtung der Y-Achse) ausgehend vom vorübergehenden mittigen Pixel. Wenn ein weißes Pixel erkannt wird, überprüft der Markenbereichserkennungsabschnitt 320 einige Pixel auf der linken und rechten Seite des weißen Pixels. Wenn ein schwarzes Pixel erkannt wird, überprüft der Markenbereichserkennungsabschnitt 320 Pixel nach oben auf gleiche Weise wie oben beschrieben hoch bis zu einer Y-Adresse, bei der kein schwarzes Pixel vorhanden ist. Wenn ein schwarzes Pixel nicht erkannt wird, setzt der Markenbereichserkennungsabschnitt 320 die Y-Adresse in einem Register Ymin (siehe Fig. 28) (Schritt S54). Auf ähnliche Weise prüft der Markenbereichserkennungsabschnitt 320 das Vorhandensein eines schwarzen Pixels nach unten (in Plusrichtung der Y-Achse) von dem vorübergehenden mittigen Pixel. Wenn ein weißes Pi xel erkannt wird, prüft der Markenbereichserkennungsabschnitt 320 ein paar Pixel auf der linken und rechten Seite des weißen Pixels. Wenn ein schwarzes Pixel erkannt wird, überprüft der Markenbereichserkennungsabschnitt 320 Pixel nach unten auf gleiche Weise wie oben beschrieben bis zu einer Y-Adresse, bei der kein schwarzes Pixel vorhanden ist. Wenn dann ein schwarzes Pixel nicht erkannt wird, setzt der Markenbereichserkennungsabschnitt 320 die Y- Adresse in einem Register Ymax (Schritt S56).
- Nachfolgend prüft der Datenbereichserkennungsabschnitt 320 das Vorhandensein eines schwarzen Pixels links (in Minusrichtung der X-Achse) von dem vorübergehenden mittigen Pixel. Wenn ein weißes Pixel erkannt wird, prüft der Markenbereichserkennungsabschnitt 320, ob ein paar Pixel an den oberen und unteren Seiten des weißen Pixels schwarze Pixel sind. Wenn sie schwarze Pixel sind, prüft der Markenbereichserkennungsabschnitt 320 Pixel nach links auf gleiche Weise wie oben beschrieben bis zu einer X-Adresse, bei der keine schwarzen Pixel vorhanden sind. Wenn dann ein schwarzes Pixel nicht erkannt wird, setzt der Markenbereichserkennungsabschnitt 320 die X-Adresse in einem Register Xmin (Schritt S58). Ähnlich prüft der Markenbereichserkennungsabschnitt 320 das Vorhandensein eines schwarzen Pixels nach rechts (Plusrichtung auf der X-Achse) ausgehend von dem vorläufigen mittigen Pixel. Wenn ein weißes Pixel erkannt wird, prüft der Markenbereichserkennungsabschnitt 320 einige Pixel auf der oberen und unteren Seite des weißen Pixels. Wenn ein schwarzes Pixel erkannt wird, prüft der Markenbereichserkennungsabschnitt 320 Pixel nach rechts auf gleiche Weise wie oben beschrieben bis zu einer X- Adresse, bei der keine schwarzen Pixel vorhanden sind. Wenn ein schwarzes Pixel nicht erkannt wird, setzt der Markenbereichserkennungsabschnitt 320 die X-Adresse in einem Register Xmax (Schritt S60).
- Ein Markenbereich 324 wird unter Verwendung der Werte von Xmin, Xmax, Ymin und Ymax Register gewählt, welche auf obige Weise erhalten wurden, wie durch die Tabelle gemäß Fig. 28B dargestellt (Schritt S62). Mit anderen Worten, anstelle des quadratischen Bereiches, der die kreisförmige schwarze Marke 310A beinhaltet, wird der gestrichelte Bereich in Fig. 28A, der durch Weglassen der Eckabschnitte des Bereiches erhalten wurde, als Markenbereich 324 gewählt. Der Markenbereich 324 kann rechteckförmig sein. In der Praxis sind jedoch Daten um den weißen Abschnitt 310B der Marke 310 herum vorhanden. Diese Daten können durch einen Ortsfrequenzfilter beeinflußt werden und Informationen oder dergleichen des schwarzen Datenabschnittes können in den weißen Abschnitt 310B eintreten, um in den Markenbereich 324 zur Berechnung eines ungefähren Mittelpunktes einzutreten. Um dies zu verhindern, ist es bevorzugt, daß der Markenbereich 324 ein minimal notwendiger Bereich ist. In diesem Fall kann ein Bereich, der die gleiche Form wie die kreisförmige schwarze Marke 310A hat, d. h. eine Kreisform und welche größer als die kreisförmige schwarze Marke 310A ist, gesetzt werden. Da jedoch in dieser Ausführungsform die kreisförmige schwarze Marke 310A ein kleiner Kreis mit einem Durchmesser entsprechend von sieben Punkten ist, hat der Markenbereich 324 eine Form wie diejenige von Fig. 28A.
- Der Erkennungsabschnitt 322 für den annähernden Mittelpunkt dient dazu, den annähernden Mittelpunkt einer Marke in einem Markenbereich zu finden, der auf diese Weise von dem Markenbereichserkennungsabschnitt 320 erkannt worden ist. Beim Drucken oder dergleichen ist ein Punkt für gewöhnlich dekomprimiert, um eine Größe größer als eine beabsichtigte Größe zu haben (diesen Phänomen ist Punktverstärkung genannt), da eine Dekompression der Tinte erfolgt oder er ist kontrahiert, um eine Größe kleiner als die beabsichtigte Größe zu haben (diesen Phänomen wird Punktverringe rung genannt). Zusätzlich kann die Tinte zu einer Seite hin sich ausbreiten oder kriechen. Als Gegenmaßnahmen gegen eine solche Punktverstärkung oder Punktverringerung und eines Einkriechens der Tinte ermittelt der Erkennungsabschnitt 322 für den annähernden Mittelpunkt den Mittelpunkt, d. h. den Massenschwerpunkt eines Bildes der kreisförmigen schwarzen Marke 310A und setzt diesen als annähernden Mittelpunkt fest. Auf diese Weise erfolgt diese Bearbeitung, um den obigen Mittelpunkt mit einer Präzision entsprechend einem Wert kleiner als einen Pixelabstand zu erhalten.
- Zunächst wird der Markenbereich 324 an dem Bild in zwei Abschnitte in X- und Y-Achsenrichtung in dem Bildspeicher 214 unterteilt und die Mittellinien der entsprechenden Abschnitte der X- und Y-Achsen werden erkannt, wodurch ein abschließender Mittelpunkt, d. h., ein annähernder Mittelpunkt erhalten wird. Die Fig. 28C und 28D zeigen jeweils die angesammelten Werte der entsprechenden Pixel in Fig. 28A in Vertikal- und Horizontalrichtung. Der Massenschwerpunkt entspricht einer Position von 1/2 des gesamten angesammelten Wertes, d. h. einem Abschnitt, wo die vertikalen und horizontalen angesammelten Werte einander gleich werden.
- Gemäß Fig. 28C sei angenommen, daß ein Ergebnis Sxl, erhalten durch Addieren der entsprechenden angesammelten Werte des gestrichelten Abschnittes in Fig. 28C kleiner als 1/2 einer Gesamtfläche S ist und ein Wert, der durch Addieren eines nächsten Abschnittes Sxc zum Ergebnis Sxl 1/2 der Gesamtfläche übersteigt. In diesem Fall kann bestimmt werden, daß eine Mittellinie X, welche einen annähernden Mittelpunkt enthält, in dem Feld Sxc enthalten ist. Das heißt, was die X-Adresse des annähernden Mittelpunktes betrifft, wenn ein Wert, der durch Akkumulieren der gesammelten Werte der entsprechenden Felder (Xk) von der linken Seite (in Richtung Xmin) zu dem (X' + 1)-ten Feld 1/2 des gesamten gesammelten Wertes übersteigt, dann ist der ungefähre Mittelpunkt zwischen dem X-ten Feld und dem (X'+ 1)-ten Feld vorhanden. Wenn das (X'+ 1)-te Feld in linke und rechte Abschnitte so unterteilt wird, daß ein Wert, erhalten durch Addieren des linken oder rechten Abschnittes zu dem gesammelten Wert von X' 1/2 des gesamten Bereichs wird, dann enthält dieses Divisionslinie den ungefähren Mittelpunkt.
- Das Verhältnis eines Abschnittes erhalten durch Subtrahieren des gesammelten Wertes von den X-Feldern von 1/2 der Gesamtfläche, d. h., (1/2) S - Sxl zu dem gesammelten Wert Sxc des mittleren Feldes wird durch Δ x vertreten (annähernder Mittelpunkt = X' + Δ x).
- Dieser Ablauf wird nachfolgend unter Bezugnahme auf das Flußdiagramm von Fig. 29 beschrieben.
- Zunächst erfolgt eine Normalisierung (Schritt S72). Genauer gesagt, Daten in dem Bildspeicher 214 werden als Daten mit einer Einteilung von Mehrwertdaten normalisiert, indem ein weißer Datenabschnitt auf "0" gesetzt und ein schwarzer Datenabschnitt auf "1" gesetzt wird, um eine Akkumulation nicht zu beeinflussen, selbst wenn Umfangsabschnitte bezüglich der entsprechenden Daten der Markenfläche 324 hinzuaddiert werden. Da die Umfangsabschnitte durch einen Ortsfrequenzfilter oder dergleichen verzerrt sind, wird dieser Vorgang durchgeführt, um genau einen derartigen Zustand zu erkennen, daß der Massenschwerpunkt genau erfaßt wird. Nachfolgend wird ein kumulativer Wert Sk eines jeden Feldes Xk (K = min. min + 1, ..., max) erhalten (Schritt S74) und im Schritt S76 wird ein Massenschwerpunkts-Berechnungsunterprogramm aufgerufen.
- In dem Massenschwerpunkts-Berechnungsunterprogramm gemäß Fig. 30 wird die Gesamtfläche S erhalten, 1/2 der Gesamtfläche wird durch Sh vertreten und S1 wird auf 0 ge setzt (Schritt S92). Ein Wert wird vom am weitesten links liegenden Feld gesetzt, d. h., i = min (Schritt S94) und S1' = S1 = Si wird berechnet (Schritt S96). Da zunächst S1 = 0 gilt, ist S1 = Si und S1' = Smin. Nachfolgend wird S1' mit Sh verglichen, d. h. 1/2 der Gesamtfläche (Schritt S98). Wenn Sl' Sh nicht übersteigt, wird i inkrementiert (Schritt S100) und S1' wird auf Sl gesetzt (Schritt S102). Der Ablauf wird vom Schritt S96 gemäß obiger Beschreibung wiederholt und dadurch das nächste Feld akkumuliert. Wenn das Akkumulationsergebnis 1/2 der Gesamtfläche übersteigt, wird 51 und von S/2 subtrahiert und der sich ergebende Wert wird durch Si dividiert, wodurch Δ x erhalten wird (Schritt S104). Ein Wert, der durch Addieren von Δ x zu klein i erhalten wird, d. h. X' wird durch C vertreten (Schritt S106) und der Ablauf kehrt zum Hauptprogramm zurück.
- Im Hauptprogramm wird der Wert von C als X-Koordinate des annähernden Mittelpunktes gesetzt (Schritt S78).
- Eine ähnliche Bearbeitung erfolgt in jeder Reihenrichtung in den Schritten S80 bis S84, um die Y-Koordinate zu erhalten und X und Y werden als Werte gesetzt, welche den annähernden Mittelpunkt der Marke anzeigen (Schritt S86).
- Fig. 31 zeigt den Aufbau zur Realisierung einer derartigen Bearbeitung.
- Ein Normalisierungsschaltkreis 326 führt eine Normalisierung durch, wo weiße Daten als "0" und schwarze Daten als "1" gesetzt werden. Ausgänge vom Normalisierungsschaltkreis 326 werden von einem Akkumulationsabschnitt 328 akkumuliert, um die Gesamtfläche 5 zu berechnen. Der gesammelte Wert wird mit 1/2 durch einen 1/2-Multiplikationsabschnitt 330 multipliziert und in einem Zwischenhalteschaltkreis 332 zwischengespeichert.
- Die Ausgänge von dem Normalisierungsschaltkreis 324, welche Blöcken in X-Achsenrichtung entsprechen, werden durch Verzögerungsschaltkreise 334 und 336 verzögert und die entsprechenden Felder werden sequentiell von der linken Seite durch einen Akkumulationsabschnitt 338 her akkumuliert und die Akkumulation wird in Einheiten von Feldern durch einen Akkumulationsabschnitt 340 durchgeführt. Wenn das Ergebnis auszugeben ist, wird ein Abschnitt des mittigen Feldes Sxc ausgegeben.
- Ein Komparator 342 vergleicht den 1/2-Bereich, der in dem Zwischenspeicherschaltkreis 332 zwischengespeichert ist mit dem gesammelten Wert der entsprechender Felder, welche vom Akkumulationsabschnitt 338 akkumuliert worden sind. Ein Zwischenspeicher 334 dient dazu, einen Bestimmungszeitpunkt zu speichern sowie die Akkumulation von vorhergehenden Feldern. Wenn der Komparator 342 bestimmt, daß die kumulativen Werte 1/2 der Fläche übersteigen, berechnet ein X-Adressenberechnungsabschnitt 346 die X-Adresse des abschließenden annähernden Mittelpunktes der Marke aus der 1/2-Fläche, welche im Zwischenspeicherschaltkreis 332 zwischengespeichert ist, aus Sxl, welches im Zwischenspeicher 344 zwischengespeichert ist, einem kumulativen Wert Sxc vom Akkumulationsabschnitt 340 und einer Adresse entsprechend dem obigen Wert X', welche von dem Adreßsteuerabschnitt 220 über den Verzögerungsschaltkreis 348 geliefert wird.
- Auf ähnliche Weise wird die Y-Adresse des annähernden Mittelpunktes der Marke unter Verwendung von Verzögerungsschaltkreisen 350 und 352, Akkumulationsabschnitten 354 und 356, einem Komparator 358, einem Zwischenspeicher 360 und einem Y-Adressen-Berechnungsabschnitt 362 berechnet. Es sei festzuhalten, daß in diesem Fall die Verzögerungsschaltkreise 350 und 352 durch Linienspeicher gebildet sind.
- In diesem Fall sind die Verzögerungsschaltkreise 334, 336, 350 und 352 Schaltkreise zur Einstellung der Ausgangszeiten von S/2, Sxl, Sxc, Syl und Syc auf die benötigten Zeitpunkte der X- und Y-Berechnungsabschitte 346 und 362.
- Der Datenfeldrichtungs-Erkennungsabschnitt 218 wird nachfolgend beschrieben. Aus Gründen der Einfachheit der Beschreibung wird die Anordnung der entsprechenden Blöcke 304 des Punktcodes zunächst im Detail beschrieben. Die Blöcke 304 des Punktcodes sind wie in Fig. 24B angeordnet. Fig. 32 zeigt diese Anordnung im größeren Detail. Genauer gesagt, die Blockadresse 306 kann in einen oberen Adreßcode 306A und einen unteren Adreßcode 306B unterteilt werden. Der Fehlererkennungscode 312 kann ebenfalls in einen oberen Adreß-CRC-Code 312A und einen Adreß-CRC-Code 312B unterteilt werden. Der untere Adreßcode 306B wird auf einer Seite der Marke 310 angeordnet und der obere Adreßcode 306A, der größer als der untere Adreßcode 306B ist, ist auf der Seite angeordnet. Der obere Adreß-CRC-Code 312A, der die gleiche Größe wie der obere Adreßcode 306A hat, ist hieran addiert. Weiterhin ist der untere Adreß-CRC-Code 312B, der die gleiche Größe wie der untere Adreßcode 306B hat, dem oberen Adreß-CRC-Code 312A hinzuaddiert.
- Eine Blockadresse und Fehlererkennungsdaten sind ebenfalls unter der Marke 310 in Richtung der unteren Marke in der oben beschriebenen Reihenfolge angeordnet.
- In diesem Fall wird eine Kombination aus dem oberen Adreßcode 306A und dem oberen Adreß-CRC-Code 312A als Schritt-1-Code bezeichnet; eine Kombination aus dem unteren Adreßcode 306B und dem unteren Adreß-CRC-Code 312B wird als Schritt-2-Code bezeichnet.
- Der untere Adreßcode 306B kann weiterhin wie folgt zerlegt werden: Auf der rechten Seite der Marke 310 sind Codes, welche bezüglich den Daten eines jeden Punktes, der untere Adreßdaten darstellt, invertiert sind, an den oberen und unteren Seiten der Daten (auf den linken und rechten Seiten der Daten des Codes unter der Marke 310) geschrieben. Zusätzlich sind Datenrandabschnitte 364 angeordnet, um den Code von den oberen und unteren Datenbereichen 314 zu unterscheiden. Es sei festzuhalten, daß diese Datenrandabschnitte 364 weggelassen werden können. Invertierte Codes werden nicht nur dem unteren Adreßcode, sondern auch einem oberen Adreßcode hinzuaddiert. In diesem Fall ist zur leichteren Verständlichkeit der Daten jeder Punkt durch einen Kreis dargestellt. In der Praxis bedeutet jedoch ein weißer Kreis das Fehlen eines zu druckenden Punktes. Das heißt, kein weißer Kreis kann gedruckt werden. Jeder weiße Kreis in der nachfolgenden Zeichnung bedeutet das gleiche.
- Auf diese Weise werden obere und untere Adressen so gesetzt, daß, wenn beispielsweise die gesamte Adresse aus 12 Bits besteht, die ersten 4 Bit der oberen Adresse und die nächsten 8 Bit der unteren Adresse zugeordnet sind. Die Datenlängen solcher Adressen können abhängig von der Vorrichtung nach Bedarf geändert werden. Eine gesamte Blockadresse ist grundsätzlich so ausgelegt, daß das erste Bit bis zu einem bestimmten Bit einer oberen Adresse zugewiesen sind und das nachfolgende Bit bis zum letzten Bit einer unteren Adresse zugewiesen sind.
- Wie oben beschrieben sind Adreßcodes in horizontalen und vertikalen Richtungen angeordnet. Mit dieser Anordnung kann der andere Adreßcode erkannt werden, selbst wenn eine Adreßcodeerkennung in einer Richtung nicht möglich sein sollte.
- Die Anordnung eines anderen Punktcodes wird unter Bezug auf Fig. 33 beschrieben. Fig. 33 zeigt einen Punktcode, bei dem die Adreßcodes in vertikaler Richtung von Fig. 32 weg gelassen sind. Da Adreßcodes nur in einer Richtung angeordnet sind, läßt sich ein Anwachsen im Datenbereich und der Verarbeitungsgeschwindigkeit realisieren. Da Adreßcodes nur in einer Richtung angeordnet sind, kann die Adresse des entsprechenden Blockes nicht erkannt werden, wenn ein Adreßcode nicht erkannt werden kann. Die Adresse kann jedoch durch Adresseninterpolation erhalten werden, wie noch beschrieben wird.
- Gemäß Fig. 33 sind Blockadressencodes nur zwischen Marken in horizontaler Richtung angeordnet. Punktcodes können jedoch Blockadressen haben, welche nur in vertikaler Richtung angeordnet sind.
- Alternativ hierzu kann gemäß Fig. 34 ein oberer Adreßcode 306A zwischen unteren Adreßcodes 3068 angeordnet sein und ein oberer Adreß-CRC-Code 312A kann zwischen unteren Adreß-CRC-Codes 312B angeordnet sein.
- Die Bearbeitung wird nachfolgend unter Bezugnahme auf den Punktcode von Fig. 32 beschrieben. Lediglich Bearbeitungen, welche dem Punktcode von Fig. 33 alleine zugehörig sind, werden zusätzlich beschrieben werden.
- Die Fig. 35 und 36 sind jeweils Blockdiagramme, welche die Anordnung des Datenfeldrichtungs-Erkennungsabschnittes 218 von Fig. 23 bzw. ein Flußdiagramm des entsprechenden Ablaufes zeigen.
- Der Datenfeldrichtungs-Erkennungsabschnitt 218 empfängt die Daten vom annähernden Mittelpunkt einer Marke von dem annähernden Mittelpunkt-Erkennungsabschnitt 322 in dem Markenerkennungsabschnitt 216 und wählt eine benachbarte Marke in einem benachbarten Markenauswahlabschnitt 366. Mit anderen Worten, die Adressen von Mittelpunkten der entsprechenden Marken werden auf einem Bildschirm durch eine Bearbei tung gemappt, welche von dem annähernden Mittelpunktserkennungsabschnitt 322 durchgeführt wird. Eine repräsentative Marke, welche momentan bearbeitet werden soll, d. h. eine Zielmarke, wird aus diesen Marken ausgewählt (Schritt S112) und eine Auswahl einer benachbarten Marke wird durchgeführt, um eine Marke zu erkennen, deren annähernder Mittelpunkt am nächsten zu der repräsentativen Marke ist (Schritt S114).
- Wie in Fig. 37 gezeigt, ist bei der Bearbeitung zur Auswahl der benachbarten Marke jeder Abstand d zwischen der repräsentativen Marke und den benachbarten Marken zu berechnen und benachbarte Marken innerhalb eines Bereiches von d ≤ dmax werden ausgewählt (Schritt S142). In diesem Falle vertritt dmax die Länge einer längeren Seite eines Datenblocks + α (α wird durch dehnen/zusammenschieben eines Papierbogens bestimmt). Danach werden die Adressen annähernder Mittelpunkte der ausgewählten benachbarten Marken einem Schritt-1-Sampleadreßerzeugungsschaltkreis 368 in der Reihenfolge von kürzeren Abständen (d) aus zugeführt (Schritt S144). Bezugnehmend auf Fig. 38A ist beispielsweise eine Adresse eines ungefähren Mittelpunktes an einem Abstand D2 von der repräsentativen Marke am nächsten und Adressen von ungefähren Mittelpunkten in Abständen D1 und D4 sind die nächst nächsten zu der repräsentativen Marke, wonach dann die Adressen von annähernden Mittelpunkten in Abständen D3 und D5 kommen. Von daher wird die Adresse des ungefähren Mittelpunktes im nächsten Abstand D2 zunächst zugeführt. Wenn die Adressen annähernder Mittelpunkte im gleichen Abstand d liegen, wird ein Markensuchvorgang im Uhrzeigersinn von einer Abstandsberechnungsstartadresse aus durchgeführt und die Richtungserkennung wird in der Reihenfolge durchgeführt, in der die Marken erscheinen (Schritt 146). Mit anderen Worten, die Adressen der annähernden Mittelpunkte an den Abständen D1, D4, D3 und D5 werden sequentiell dem Schritt-1-Sampleadreßerzeugungsschaltkreis 368 zugeführt, um eine nachfolgend zu beschreibende Richtungserkennung durchzuführen.
- Genauer gesagt, der Schritt-1-Sampleadreßerzeugngsschaltkreis 368 erzeugt Schritt-1-Sampleadressen auf der Grundlage der repräsentativen Marke und dem annähernden Mittelpunkt der ausgewählten benachbarten Marke (Schritt 116) und erzeugt Abtastlinien, welche diese Schritt-1-Sample-Adressen verwenden (Schritt S118). Der Schritt-1-Sampleadreßerzeugungsschaltkreis 368 erzeugt dann Leseadressen, um Daten im Bildspeicher 214 an Punkten zu sampeln, welche in gleichen Abständen auf den Abtastlinien gesetzt sind (Schritt S120). Der Adreßsteuerabschnitt 220 liefert die Adressen an diese Abtastpunkte als Leseadressen zum Bildspeicher 214, wodurch Daten ausgelesen werden.
- Gemäß der obigen Beschreibung werden Daten an einem Samplepunkt angenähert und ausgegeben (aus dem Bildspeicher). Wie jedoch in Fig. 5 gezeigt, wenn bestimmt wird, daß ein Abtastpunkt zwischen Daten im Bildspeicher vorhanden ist, können Daten von den Daten der vier Pixel um den Abtastpunkt durch Interpolation erhalten werden.
- Nachdem die Daten durch diesen Vorgang ausgelesen worden sind, d. h. die oberen Adreßcodes, und in einem Fehlererkennungsschaltkreis 370 einer Fehlererkennung unterworfen worden sind, werden die sich ergebenden Daten einem oberen Blockadressenberechnungs- und Mittenberechnungsschaltkreis 372 zugeführt. Wenn die Fehlererkennung durch den Fehlererkennungsschaltkreis 370 im Ergebnis das Vorhandensein eines Fehlers anzeigt, liefert der obere Blockadressenberechnungs- und Mittenberechnungsschaltkreis 372 das Adressenberechnungsergebnis an den benachbarten Auswahlabschnitt 366, um diesen zu bewirken, die nächste Bearbeitungsauswahl einer benachbarten Marke durchzuführen. Wenn Marken in zwei Richtungen erkannt werden, liefert der obere Blockadressen berechnungs- und Mittenberechnungsschaltkreis 372 das Adressenberechnungsergebnis an den benachbarten Markenauswahlabschnitt 366, um diesen zu veranlassen, den Auswahlvorgang einer benachbarten Marke zu beenden, da irgendwelche benachbarten Marken nicht mehr länger erkannt werden müssen.
- Wenn der Punktcode von Fig. 33 verwendet wird, wird die Markenauswahlbearbeitung beendet, wenn die oberen Adreßcodes in einer Richtung erkannt worden sind.
- Wenn durch dieses Adressenberechnungsergebnis das Vorhandensein eines Adressenfehlers angezeigt wird (Schritt S122), wird bestimmt, ob das Abtasten aller Samplepunkte abgeschlossen ist (Schritt S124). Wenn das Abtasten nicht abgeschlossen ist, geht der Ablauf zum Schritt S118 weiter. Wenn das Abtasten abgeschlossen ist, wird das Vorhandensein/Nichtvorhandensein einer nicht erkannten benachbarten Marke überprüft (Schritt S126). Wenn eine nicht erkannte benachbarte Marke vorhanden ist, geht der Ablauf zum oben beschriebenen Schritt S114. Wenn keine derartige Marke vorhanden ist, werden alle Marken auf gleiche Weise bearbeitet. Nachdem die Bearbeitung für alle Marken abgeschlossen ist, geht der Ablauf weiter zu einer Marken/Adressen-Interpolationsbearbeitung (Schritt S128).
- Es sei festzuhalten, daß der Fehlererkennungsschaltkreis 370 ein allgemeines Fehlererkennungsschema verwenden kann, beispielsweise ein Fehlererkennungsschema, das auf zyklischen Codes basiert, und wie es in beispielsweise 'Introduction to Coding Theory', the Journal of Television Institution, Vol. 44, Nr. 1.1, Seite 1549-1555 beschrieben ist.
- Wenn im Schritt S122 bestimmt wird, daß kein Adressenfehler vorhanden ist, wird bestimmt, ob das Abtasten an al len Abtastpunkten geschlossen ist (Schritt S130). Wenn die Abtastung nicht abgeschlossen ist, geht der Ablauf zum Schritt S118 gemäß obiger Beschreibung weiter. Wenn das Abtasten an allen Abtastpunkten abgeschlossen ist, wird eine obere Adresse entschieden (Schritt S132) und eine Schritt- 1-Mitteladresse wird berechnet (Schritt S134) und entschieden (Schritt S136).
- Eine Richtungserkennung wird mit einer Marke an dem kürzesten Stand von der repräsentativen Marke begonnen (in Fig. 38A ist die Adresse der annähernden Mitte am Abstand D2). Gemäß des Erkennungsverfahrens werden spezielle Richtungen, in welchen Umfangsmarken vorhanden sind, abhängig davon bestimmt, ob Adressen, die an Punktcodes (Schritt-1- Codes) für die Richtungserkennung, welche größer als ein Datenpunkt sind, erkannt worden sind oder nicht. Eine obere Blockadresse und der CRC-Code dazu werden in einem Schritt- 1-Code aufgezeichnet. Wenn kein Fehler beim Abtasten des Codes erkannt wird, wird angenommen, daß der Code erkannt worden ist.
- Wenn die Richtung erkannt wird, kann die Neigung des Datenblocks geschätzt werden. Ein Schritt-1-Code hat eine Ausrichtung und eine Blockadresse wird nur dann korrekt erkannt, wenn das Abtasten von einer repräsentativen Marke aus in Richtung einer Umfangsmarke durchgeführt wird. Wenn daher kein Erkennungsfehler auftritt, werden Blockadreßcodes in zwei Richtungen stets erkannt. Die Bearbeitung wird durchgeführt, bis Blockadressencodes in zwei Richtungen erkannt worden sind. Ein Datenfeld kann aus der Lagebeziehung zwischen den beiden Richtungen geschätzt werden (vgl. Fig. 38B).
- Wenn der Punktcode von Fig. 33 verwendet wird, werden Adreßcodes nur in einer Richtung erkannt. In diesem Fall kann ein Datenfeld aus einer erkannten Linie und einer Abtastrichtung erkannt werden (Fig. 39).
- Im tatsächlichen Betrieb beginnt die Richtungserkennung von dem Abstand D2 als kürzester Abstand von der repräsentativen Marke. Wenn keine Adresse erkannt wird, wird ein Suchvorgang im Uhrzeigersinn durchgeführt. Von daher erfolgt ein ähnlicher Vorgang wiederholt an der nächst kürzeren Distanz D1. Wenn die Erkennung im Uhrzeigersinn durchgeführt wird, wird die Erkennung an den Abständen D4, D3 und D5 wiederholt. Die Bearbeitung wird durchgeführt, bis zwei Richtungen erkannt worden sind.
- Im Fall von Fig. 33 erfolgt eine Bearbeitung nur so lange, bis eine Richtung erkannt worden ist.
- Wenn eine Richtung erkannt werden kann, läßt sich die andere Richtung schätzen. Es sei angenommen, daß D4 und D5 in Vorwärtsrichtung sind, D2 nicht vorhanden ist und eine Suche von D4 aus begonnen wird. Wenn in diesem Fall eine Adresse bei D4 erkannt wird, kann geschätzt werden, daß eine Adresse entweder bei D3 oder D5 erkannt werden kann.
- Die obige Bearbeitung zur Richtungserkennung wird nachfolgend unter Bezugnahme auf Fig. 40A näher beschrieben.
- Der annähernde Mittelpunkt der repräsentativen Marke, der durch den annähernden Mittelpunktserkennungsabschnitt 322 im Markenerkennungsabschnitt 216 erkannt wird, wird in der oberen linken Seite in Fig. 40A als Punkt A5 definiert und der Schritt-1-Sampleadreßerzeugungsschaltkreis 368 erzeugt acht Samplepunkte A1 bis A4 und A6 bis A5, welche jeweils vom Punkt A5 durch 1,5 Punkte entfernt sind (dieser Wert kann abhängig von der Bearbeitung nach Bedarf geändert werden): Auf ähnliche Weise werden Sampleadressen um den annähernden Mittelpunkt einer Marke herum erzeugt (ein Punkt B5 in der oberen rechten Seite von Fig. 40A), zum Beispiel der Marke im Abstand D2, von der die Richtungserkennung aus durchgeführt wird.
- Der Grund, warum Punkte im 1,5-Punkt-Intervall angeordnet sind, wird nachfolgend beschrieben.
- Wenn in obiger Beschreibung die Bearbeitung zum Erhalt eines annähernden Markenmittelpunktes durchgeführt wird, ist ein Unterschied vom Mittelpunkt innerhalb eines Punktes. In diesem Fall wird jedoch angenommen, daß irgendwelche Unregelmäßigkeiten, beispielsweise Tintenflecke, nicht auftreten. Der Erkennungsbereich wird auf 1,5 Punkte unter Berücksichtigung von Tintenflecken oder dergleichen gesetzt.
- Der Adreßsteuerabschnitt 22 zieht bestimmte Linien zwischen den Adressen von zwei Marken. Eine Abtastlinie wird zwischen den Punkten A1 und B1 zunächst gezogen. Ein Abtasttakt wird so gesetzt, daß das Abtasten einer oberen Adresse ermöglicht ist, wodurch Daten in dem Bildspeicher 214 gesampelt werden.
- Wie in Fig. 32 gezeigt, ist der obere Adreß-CRC-Code 312A zum oberen Adreßcode 306A hinzuaddiert. Aus diesem Grund, wenn Daten korrekt von dem Datenabtastvorgang gelesen werden, zeigt ein Fehlererkennungsergebnis, welches durch den Fehlererkennungsschaltkreis 370 an der oberen Adresse erhalten worden ist, an, daß kein Problem vorhanden ist. Wenn Daten nicht korrekt gelesen werden, wird das Vorhandensein eines Fehlers bestimmt.
- Auf ähnliche Weise werden Abtastlinien nacheinander zwischen dem Punkt A1 und einem Punkt B2, dem Punkt A1 und einem Punkt B3 und dem Punkt A1 und einem Punkt B4 gezogen, um für jede Abtastlinie zu bestimmen, ob eine Fehlererken nung in Ordnung ist. Da es neun Positionen an den entsprechenden Markenseiten gibt und neun Positionen an der Erkennungsmarkenseite, werden insgesamt 81 Bearbeitungen durchgeführt.
- Wenn Fehler in all den 81 Bearbeitungen erkannt worden sind, wird bestimmt, daß kein Richtungscode in entsprechender Richtung vorhanden ist, d. h., die Marke auf seiten der Erkennung ist eine andere als im Feld (fehlerhaft erkannte Marke).
- Es sei angenommen, daß Daten an jedem Samplepunkt einer Abtastlinie (dargestellt durch die gestrichelte Linie) gesampelt werden, welche zwischen dem Punkt A1 und einem Punkt B7 in Fig. 40A gezogen ist. Da in diesem Fall ein Samplepunkt, veranschaulicht durch den gestrichelten Kreis in Fig. 40A, außerhalb der Daten liegt, tritt ein Erkennungsfehler auf. Genauer gesagt, wie oben beschrieben, da invertierte Codes an den oberen und unteren Seiten eines jeden Datenpunktes angeordnet sind, tritt immer ein Fehler auf.
- Wenn eine Linie zwischen Punkten A5 und B5 gezogen wird, tritt kein Erkennungsfehler auf, da die Daten korrekt erkannt werden. Von daher wird erkannt, daß ein Code in der entsprechenden Richtung vorhanden ist.
- Obgleich invertierte Codes an den oberen und unteren Seiten eines jeden Datenpunktes angeordnet sind, um eine Fehlererkennung zu erleichtern, müssen diese Codes nicht immer an den oberen und unteren Seiten angeordnet sein. Beispielsweise können weiße Codes an den oberen und unteren Seiten eines jeden Adressendatenpunktes geschrieben sein und Adressendatenpunkte können so geschrieben sein, daß schwarze Daten über wenige Punkte hinweg in der letzteren Hälfte des Adreßdatenpunktabschnittes verlaufen. Mit dieser Form ist ein Endabschnitt der Erkennungsmarkenseite stets in Form von schwarzen Daten und weiße Randabschnitte werden außerhalb der Daten gesetzt. Von daher kann ein Datenfehler korrekt erkannt werden. Zusätzlich müssen invertierte Codes nicht durch die gesamten invertierten Codeabschnitte gesetzt werden, sondern können auch teilweise an den beiden Seiten gesetzt werden (Fig. 41).
- Die Größe eines Punktes wird nachfolgend beschrieben. Wie in Fig. 40B gezeigt, sei angenommen, daß die Größe eines jeden Punktes des oberen Adreßcodes 306A durch n Punkte repräsentiert ist und die Breite eines Schritt-1-Codes durch m Punkte repräsentiert ist. In diesem Fall haben m und n die nachfolgende Beziehung: Breiten, jeweils entsprechend zwei Punkten bezüglich des Mittelpunktes, werden an den inneren Enden der Schritt-1-Sampleadresse gesetzt und diagonale Linien werden gezogen. Die Höhe eines Rechtecks mit einer Breite m, welche bestimmt wird abhängig davon, wie lang der obere Adreßcode 306A gesetzt ist, ist die lange Seite und Diagonallinien, welche mit den obigen Diagonallinien übereinstimmen, werden durch n repräsentiert. Mit anderen Worten, wenn m bestimmt ist, ist n unvermeidlich bestimmt. Selbst wenn der gesamte Abschnitt zwischen den inneren Enden der Schritt-1-Sampleadresse dieser Adreßcode ist, entsprechen n Punkte einer Breite von zwei Punkten, da die Breite nur zwei Punkten entspricht. Obgleich die Breite eines Punktes nicht bestimmt ist, ist eine Breite, welche eine einfache Erkennung von Daten erlaubt, bevorzugt.
- Es sei festzuhalten, daß die obigen zwei Bits definiert sind, um einen Bereich zu erhalten, in welchem ein Treffer auf einer Abtastlinie erhalten werden kann, welche zum Beispiel die Punkte A5 und B5 verbindet, jedoch kein Treffer auf einer Linie erhalten werden kann, welche einen Punkt A6 und den Punkt B4 verbindet oder eine Linie, welche die Punkte A2 und B8 verbindet. Es sei angenommen, daß ein größerer Wert als die Anzahl von Punkten definiert ist. Wenn in diesem Fall zum Beispiel ein Treffer auf einer Linie zwischen den Punkten A5 und B5 erhalten wird, erfolgt auch ein Treffer auf einer Linie, welche die Punkte A2 und B8 verbindet. Im Ergebnis wird der Erkennungsbereich eines Mittelpunktes erweitert. Dieser Wert kann auch abhängig von der benutzten Vorrichtung geändert werden.
- Im Falle von Fig. 40A erfolgt ein Treffer auf einer Linie zwischen den Punkten A5 und B5. Wenn jedoch auch ein Treffer auf einer Linie zwischen einem Punkt A4 und dem Punkt B5 erfolgt, wird der Mittelpunkt zwischen den Punkten A4 und A5 als Startpunkt in der Stufe von Schritt 2 der Mittelpunktserkennung gesetzt und ein Suchvorgang wird auf der Grundlage des Mittelpunktes auf gleiche Weise wie oben beschrieben durchgeführt.
- Auch ein anderes Verfahren ist anwendbar. Dieses Verfahren wird unter Bezugnahme auf Fig. 42 beschrieben. In diesem Fall erfolgen Treffer nicht nur auf einer Linie zwischen Punkten A4 und A5, sondern auch auf einer Linie zwischen Punkten B4 und B5 auf einer Seite, und dann können Sampleadressen (A41 bis A45, A51 bis A55, B41 bis B45 und B51 bis B55) in Fig. 42 als Sampleadressen in dem nächsten Schritt 2 verwendet werden. Da in diesem Fall die Anzahl von Sampleadreßpunkten des Schrittes 2 von 9 auf 10 anwächst, wächst die Anzahl von Bearbeitungen ebenfalls von 81 auf 100 (Abtastlinien). Da jedoch die Bearbeitung zum Erhalt des Mittelpunktes zwischen den Punkten A4 und A5 und vorbestimmten Samplepunkten verwendet wird, ist die Bearbeitung zur Erzeugung von Adressen in Schritt 2 an neun Punkten um den Mittelpunkt herum nicht notwendig. Somit wird die Bearbeitung insgesamt verringert.
- Es sei angenommen, daß der genaue Mittelpunkt des Schrittes 2 zwischen den Punkten A4 und A5 vorhanden ist und Adreßerkennungsbearbeitung an Abtastlinien durchgeführt wird, welche die Punkte A42 bis A44, die Punkte A52 bis A54, die Punkte B42 bis B44 und die Punkte B52 bis B54 verbinden. In diesem Fall kann die Anzahl von Bearbeitungen von 81 auf 36 (6 · 6) verringert werden.
- In der obigen Bearbeitung wird ein grober Mittelpunkt in Schritt 1 erhalten.
- Wie oben beschrieben, wird durch Erkennen eines CRC erkannt, ob Datenblocks regulär in der entsprechenden Richtung angeordnet sind. Bezugnehmend auf Fig. 38A ergibt sich, da die Marke am Abstand D2 eine fehlerhaft erkannte Marke ist, dann, wenn eine Datensuche in dieser Richtung durchgeführt wird, kein oberer Adreßcode vorhanden ist. Somit tritt ein Fehler in Richtung aller 81 Erkennungsvorgänge auf. Im Ergebnis wird das Fehlen einer Richtung bestimmt.
- Wenn das Fehlen von D2 bestimmt wird, sind D1 und D4 die am nächsten kürzesten Abstände. Da in diesem Fall die Erkennung im Uhrzeigersinn bezüglich der momentanen interessierenden Marke durchgeführt wird, erfolgt als nächstes eine Bearbeitung bezüglich des Abstandes D1. Da wie oben beschrieben die Bestimmung nur nach rechts oder nach unten durchgeführt werden kann, erfolgt die Bearbeitung der repräsentativen Marke zu der Marke im Abstand D1. Das heißt, die Codes werden in Umkehrrichtung gelesen, d. h. vom CRC- Code zum Adreßcode. Hieraus ergibt sich klar, daß ein Fehler erkannt wird. Infolgedessen wird das Fehlen einer Richtung bezüglich des Abstandes D1 bestimmt.
- Danach erfolgt eine Bearbeitung zur Bestimmung bezüglich des Abstandes D4. Da ein Adressencode und CRC-Code in der genannten Reihenfolge gelesen werden, wenn ein Lesevorgang von der repräsentativen Marke in Richtung des Abstandes D4 durchgeführt wird, wird das Vorhandensein einer Ausrichtung bezüglich D4 bestimmt. Das heißt, kein Fehler tritt auf.
- Eine Bestimmung wird danach durchgeführt anhand der Abstände D3 und D5, welche gleiche Abstände sind. Da die Bearbeitung im Uhrzeigersinn durchgeführt wird, erfolgt die Bearbeitung zunächst bezüglich der Distanz D3. Da auch bei D3 zunächst ein CRC-Code gelesen wird, wird erkannt, daß es keine Ausrichtung gibt. Die Distanz D5 wird schließlich gelesen und es wird bestimmt, daß es eine Ausrichtung bezüglich dieser Distanz gibt.
- Im Ergebnis, da die Distanzen D4 und D5 gelesen werden, kann erkannt werden, daß Daten entsprechend Blockadressen, die in Abschnitten entsprechend den Abständen D4 und D5 geschrieben sind, in dem Bereich geschrieben sind, der gestrichelt in Fig. 38B dargestellt ist. Wenn schließlich bezüglich einer repräsentativen Marke zwei Richtungen erkannt werden, kann die Richtung des Blocks erkannt werden. Von daher wird die Bearbeitung weiter durchgeführt, bis zwei Richtungen erkannt worden sind.
- Im Falle des Punktcodes von Fig. 33 wird nur eine Richtung erkannt. Die Bearbeitung wird durchgeführt, bis eine Richtung erkannt worden ist (D5 in Fig. 39).
- Es sei festzuhalten, daß, wenn Fehler beim Bearbeiten in allen fünf Richtungen gemäß obiger Beschreibung erkannt werden, dann die obige Richtungserkennungsbearbeitung anhand von Marken in Diagonalrichtungen durchgeführt wird. In diesem Falle wird, um ein Anwachsen der Anzahl von Bearbeitungen zu verhindern, keine Bearbeitung anhand von Marken durchgeführt, welche außerhalb eines bestimmten Bereiches liegen. Notwendige Informationen, wie Adreßinformationen, welche nicht erhalten werden könnten, werden durch eine Marken/Blockadreßinterpolations-Bearbeitung erhalten.
- Wie oben beschrieben, wird eine Blockadresse nicht moduliert. Wenn jedoch eine Blockadresse moduliert wird, ist eine Demodulation notwendig, nachdem ein Blockadressencode erkannt worden ist.
- In der obigen Beschreibung wird das Vorhandensein/Fehlen einer Ausrichtung unter Verwendung einer Fehlererkennung einer oberen Adresse bestimmt. Es kann jedoch beispielsweise ein Muster mit einer Ausrichtung ähnlich wie "11100001" anstelle eines oberen Adreß-CRC-Codes verwendet werden, so daß, wenn "11100001" bei einem Musteranpaßvorgang oder dergleichen erkannt wird, das Vorhandensein einer Marke in der entsprechenden Richtung erkannt werden kann.
- In der obigen Richtungserkennung müssen benachbarte Marken nicht im Uhrzeigersinn bezüglich allen Marken erkannt werden. Im nächsten Block kann eine Bearbeitung zur Erkennung eines oberen Adreßcodes in dieser Richtung durchgeführt werden. Diese Bearbeitung erlaubt ein Verringern der Anzahl von Bearbeitungsschritten. Weiterhin kann, selbst wenn eine Anormalität bei der Erkennung einer oberen Adresse auftritt, das Vorhandensein eines Codes in einer Richtung erkannt werden, der durch umfangseitige Richtungserkennungen erhalten worden ist.
- Der Blockadressenerkennungs/Fehlerbestimmungs/genauer Mittelpunktserkennungsabschnitt 300 wird nachfolgend unter Bezugnahme auf das Blockdiagramm von Fig. 43 und das Flußdiagramm von Fig. 44 beschrieben.
- Bei Erkennung einer oberen Adresse senden der obere Blockadressenberechnungs- und Mittenberechnungsschaltkreis 372 und der Datenfeldrichtungserkennungsabschnitt 218 die obere Blockadresse zu einem Blockadressenberechnungs- und Mittenberechnungsschaltkreis 374 in dem Blockadressenerkennungs/Fehlerbestimmungs/genaue Mitte Erkennungsabschnitt 300. Da zusätzlich grobe Mittelpunkte in der oberen Adreßerkennung bekannt sind, werden diese Mittenadressen einem Schritt-2-Sampleadreßerzeugungsschaltkreis 376 zugeführt (Schritt S152).
- Dieser Schritt-2-Sampleadreßerzeugungsschaltkreis 376 erzeugt die Sampleadressen dieser groben Mittelpunkte (Schritt S154). Genauer gesagt, wie in Fig. 45 gezeigt, werden acht Sampleadressen außerhalb bezüglich des vorher erhaltenen groben Mittelpunktes gesetzt (des Mittelpunktes in Richtungserkennung), und zwar auf gleiche Weise wie oben beschrieben. Nachfolgend werden acht Sampleadressen außerhalb bezüglich einer Marke gesetzt, deren Ausrichtung gefunden wurde, und Abtastlinien werden auf gleiche Weise wie oben beschrieben gezogen (Schritt S156), wodurch eine Bearbeitung durchgeführt wird, um zu bestimmen, ob eine untere Adresse erkannt werden kann. In dieser Ausführungsform ist das Datenintervall für die Erzeugung von Sampleadressen als 0,5 Punkte definiert. Dieser Wert kann jedoch abhängig von den Spezifikationen einer Vorrichtung nach Bedarf geändert werden.
- Der Adreßsteuerabschnitt 220 liest Daten aus dem Bildspeicher 214 abhängig von den erzeugten Sampleadressen aus und liefert die Daten entsprechend diesen Samplepunkten an einen Fehlererkennungsschaltkreis 378 (Schritt S158). Ähnlich wie bei der Richtungserkennung (gemäß Fig. 5) können, wenn ein Samplepunkt zwischen Daten im Bildspeicher vorhanden ist, die entsprechenden Daten durch Interpolation erhalten werden, indem Umfangsdaten anstelle des Schemas verwendet werden, welches ein repräsentatives Datum in einem Speicher verwendet. Wenn bei der Fehlerbestimmung (Schritt S160) eine Fehler erkannt wird, wird bestimmt, ob das Abtasten an allen Samplepunkten abgeschlossen ist (Schritt S162). Wenn das Abtasten nicht abgeschlossen ist, geht der Ablauf zum obigen Schritt S156 weiter. Wenn das Abtasten an allen Samplepunkten abgeschlossen ist, geht der Ablauf zu einer Marken/Blockadresseninterpolationsbearbeitung (Schritt S164), nachdem Adressen in allen Blöcken erkannt worden sind.
- Wenn in Schritt S160 bestimmt wird, daß es keinen Adreßfehler gibt, wird bestimmt, ob das Abtasten an allen Samplepunkten abgeschlossen ist (Schritt S166). Wenn das Abtasten nicht abgeschlossen ist, geht der Ablauf zum Schritt S156 gemäß obiger Beschreibung weiter. Wenn das Abtasten an all den Samplepunkten abgeschlossen ist, wird eine untere Adresse bestätigt (Schritt S168) und ein korrekter Mittelpunkt (Schritt-2-Mittelpunkt) wird entschieden (Schritt S170).
- Mit anderen Worten, eine Fehlererkennung wird durch den Fehlererkennungsschaltkreis 378 durchgeführt und der Ablauf geht zum nächsten Bearbeitungsschritt weiter, wenn durch die Fehlerbestimmung ein Fehler bestimmt worden ist. Der Blockadressenberechnungs- und Mittenberechnungsschaltkreis 374 hat Start- und Endadressen in Mittelpunktsrichtung empfangen, d. h. ein Signal, welches spezielle Punkte anzeigt, welche momentan verbunden sind, und zwar vom Adreßsteuerabschnitt 220. Der Blockadressenberechnungs- und Mittenberechnungsschaltkreis 374 bestimmt, ob eine Fehlererkennung an den entsprechenden Punkten durchgeführt werden kann. Wenn kein Fehler erkannt wird, kombiniert der Blockadressenberechnungs- und Mittenberechnungsschaltkreis 374 die erhaltene untere Adresse mit der oberen Adresse, welche von dem oberen Blockadressenberechnungs- und Mittenberechnungsschaltkreis 372 kommt und liefert die sich ergebende Adresse als Blockadresse an den Mar ken/Adresseninterpolationsabschnitt 302. Auf ähnliche Weise liefert der Blockadressenberechnungs- und Mittenberechnungsschaltkreis 374 die Mittenadresse an den Marken/Adresseninterpolationsabschnitt 302.
- Bezugnehmend auf Fig. 45, so wird das Datenintervall auf 0,5 Punkte aus folgendem Grund gesetzt. Beim Erkennen von Abtastpunkten innerhalb des Bereiches von 0,5 Punkten ist die Differenz zwischen dem Mittelpunkt (Mitte in der Richtungserkennung), welche schließlich durch diese Bearbeitung erhalten wird und dem wahren Mittelpunkt innerhalb des Bereiches von 1/4 Punkten. Wenn die Differenz innerhalb des Bereiches von 1/4 Punkten fällt, können Daten korrekt in einem Datenbereich wiedergegeben werden, indem Abtastpunkte gesetzt werden, wie durch die obige Bearbeitung gebildet.
- Da die minimale Punktgröße im Schritt-2-Code einem Punkt entspricht, hat eine Datenanordnung, welche kleiner als diese Punktgröße ist, keine Bedeutung als Datum. Von daher wird sie durch einen Punkt gebildet.
- Ähnlich zum Schritt-1-Code können invertierte Codes an den oberen und untern Seiten eines jeden Adressendatenpunktes angeordnet werden oder schwarze Daten können für einige Punkte am Endabschnitt angeordnet werden, während ein Randabschnitt um die schwarzen Daten gesetzt wird. Was den Datenrandabschnitt 364 zur Unterscheidung eines Adreßcodes von einem Datencode betrifft, selbst wenn ein Bereich zur Unterscheidung von dem Datenbereich 314 schwarz ist und dem Datenbereich überlagert ist, ist die Wahrscheinlichkeit, daß der Bereich fehlerhafterweise als Marke angenommen wird, sehr niedrig. Von daher muß dieser Datenrandabschnitt 364 nicht ausgebildet werden und der Datenbereich 314 kann direkt kontinuierlich fortlaufend mit der invertierten Schicht sein.
- Wie in Fig. 45 gezeigt, haben Adreßdaten im Ergebnis eine Datenlänge von 1/2 der Gesamtdatenlänge in Form von oberen und unteren Adressen und werden einem CRC-Code mit gleicher Länge hinzuaddiert. Diese Datenlänge wird gesetzt, um die Erkennung eines starken Fehlers selbst in einem Zustand zu erlauben, bei welchem Störrauschen überlagert ist oder eine Tinte auf einem gesamten Abschnitt entsprechend dieser Adressenlänge aufgebracht worden ist. Dieses Datenlängenverhältnis kann bei Bedarf geändert werden.
- Eine genaue Mitte zum Sampeln von Daten im Datenbereich 314 und eine Blockadresse werden durch die obige verzweigte Suchbearbeitung erkannt, d. h. das Erkennungsverfahren zum Erhalt eines groben Mittelpunktes zunächst und zum Erhalt eines genaueren Mittelpunktes. Mit anderen Worten, durch Durchführung der zweigartigen Suchbearbeitung kann die Bearbeitung stark verringert werden und die Bearbeitungsmenge und -zeit können im Vergleich zu dem Fall verringert werden, wo das Sampeln von Anfang an mit einer feinen Unterteilung erfolgt. Zusätzlich ist der Redundanzgrad einer Gesamtdatenmenge unter Verwendung von Blockadressen zur Erkennung einer Richtung und eines genauen Mittelpunktes verringerbar.
- Unter Bezugnahme auf Fig. 46 wird der Marken/Adreßinterpolationsabschnitt nachfolgend beschrieben. Gemäß Fig. 46 sei angenommen, daß eine Marke eines Blocks B2 nicht oder eine Adresse des Blocks B2 nicht erkannt wird, jedoch schwarze Markenabschnitte um die unerkannte Marke des Blocks B2 herum erkannt werden.
- In diesem Fall wird eine Linie gezogen, welche die erhaltenen Mittelpunkte der Marken der Blöcke B1 und B3 verbindet, und eine Linie wird gezogen, welche die erhaltenen Mittelpunkte der Marken der Blöcke A2 und C2 verbindet. Der Schnittpunkt dieser Linien wird als geschätzter Mittelpunkt festgesetzt. Von diesem geschätzten Mittelpunkt aus kann eine Adressenerkennung und -bearbeitung in Richtung der Marken der Blöcke C2 und B3 durchgeführt werden. Selbst wenn eine Adressenerkennung nicht durchgeführt wird, kann, da die Anordnung bekannt ist, die Adresse des Blocks B2 gemäß Adressen hier herum gesetzt werden, wenn der Block B2 unterhalb des Blocks B1 vorhanden ist. Von daher kann eine Schätzung auch ohne Erkennung durchgeführt werden. Mit anderen Worten, Adresse und Markenmittelpunkt eines interessierenden Blockes, welche nicht geschätzt werden können, können durch Bearbeitung um den Block herum erkannt werden.
- Der Marken/Adreßinterpolationsabschnitt 302 liefert korrekt gelesene Adreßdaten, eine mit einer Mittelposition interpolierte Adresse und Informationen über den geschätzten Mittelpunkt zusammen an den Adreßsteuerabschnitt.
- Wenn die Daten in den Bildspeicher 214 gemäß Fig. 46 geladen werden und die Abtastrichtung ist die durch den Pfeil dargestellte Richtung, wird eine Marke, welche annähernd an oberen linken Position liegt, als erste repräsentative Marke gesetzt und die Bearbeitung beginnt von hier aus. Die Mittelpunktserkennung wird sequentiell in vertikaler Richtung durchgeführt und ein erster Erkennungsvorgang in vertikaler Richtung wird durchgeführt, um acht Mittelpunkte (die Marken der Blöcke A1 bis A4, die Marken der Blöcke B1 bis B4) zu erhalten. Bei der Mittelpunktserkennung im nächsten vertikalen Feld wird, da die Mittelpunkte der Marken der Blöcke B1 und B4 bereits bekannt sind, keine Bearbeitung hierfür durchgeführt, sondern grobe Mittelpunkte der Marken der Blöcke C1 bis C4, die Mittelpunkte von Schritt 1 und die Mittelpunkte von Schritt 2 werden auf der Grundlage der bekannten Mittelpunkte erhalten. Von daher sind die obigen 81 Abtastlinien nicht notwendig. Sobald ein Mittelpunkt erhalten worden ist, kann das Sampeln an nach folgenden neun Punkten durchgeführt werden. Aus diesem Grund kann ein Mittelpunkt durch neun Bearbeitungen und neun feinere Bearbeitungen, d. h. insgesamt 18 Bearbeitungen, erhalten werden. Wie oben beschrieben, kann, obgleich die Menge an Bearbeitungen nur zunächst groß ist, die Menge an nachfolgenden Bearbeitungen in vorteilhafter Weise verringert werden.
- Im Falle des Punktcodes von Fig. 33 erfolgt eine Richtungserkennungsbearbeitung zunächst bezüglich der Blöcke A1, B1 und C1, d. h. in Seitenrichtung, wobei der Block A1 an der oberen linken Position als repräsentative Marke betrachtet wird. Wenn die Markenmittelpunkte der Blöcke A1 und B1 erhalten sind, kann die Mittelpunktserkennungsbearbeitung für den Block C1 durch neun Bearbeitungen durchgeführt werden. Um zu bestimmen, daß der Block unterhalb des Blocks A1 der Block A2 ist, wird die nachfolgende Bearbeitung durchgeführt, da kein Adreßcode zur Verfügung steht:
- Genauer, die Größe des Blocks kann auf der Grundlage der Länge der Marken für A1 und B1 bestimmt werden und die Erkennung kann von einer Marke an einer geeigneten Position auf der, Grundlage der geschätzten Größe des Blockes begonnen werden. Alternativ hierzu kann eine Bearbeitung durchgeführt werden, während die Marke unmittelbar unterhalb des Blocks A1 als repräsentative Marke betrachtet wird. Durch diesen Vorgang kann ein Block mit einer Blockadresse in letzterer Richtung, welche mit der erkannten Blockadresse übereinstimmt, als Block A2 bestimmt werden. Wenn die Richtungserkennung in zwei Schritten (die Schritte von A1 und von A2 in Fig. 46) abgeschlossen ist, kann eine Richtung durch Bearbeitung in Vertikalrichtung (Bearbeitung dahingehend, daß die Marke des Blocks A3 ausgewählt wird) geschätzt werden. Von daher kann eine Erkennungsbearbeitung nur anhand der Marken in dieser Richtung durchgeführt werden. Selbst wenn es eine fehlerhaft erkannte Marke geben sollte, kann die Bearbeitung ohne Verwendung der Marke durchgeführt werden.
- Der Adreßsteuerabschnitt 220 in Fig. 23 wird nachfolgend unter Bezugnahme auf das Blockdiagramm von Fig. 47 beschrieben.
- Im Adreßsteuerabschnitt 220 werden zunächst Daten von dem A/D-Wandelabschnitt 210 im Bildspeicher 214 durch eine Adresse gespeichert, welche von einem Schreibadreßerzeugungsabschnitt 380 zur Erzeugung einer Adresse erzeugt wird, wenn Daten von dem A/D-Wandlerabschnitt 210 im Bildspeicher 214 zu schreiben sind.
- Wie oben beschrieben, müssen Adressen nicht entsprechend in dem Markenerkennungsabschnitt 216, dem Datenfeldrichtungserkennungsabschnitt 218, dem Blockadreßerkennungs/Fehlerbestimmungs/genauen Mittelpunktserkennungsabschnitt 300 und dem Marken/Adreßinterpolationsabschnitt 302 erzeugt werden. Adreßerzeugungsabschnitte 382 bis 388 sind für diesen Zweck vorgesehen. In diesem Fall erzeugen der Markenerkennungsadreßerzeugungsabschnitt 3821 der Datenfeldrichtungserkennungsadreßerzeugungsabschnitt 384 und der Adreßerzeugungsabschnitt 386 für die Blockadressenerzeugung/Fehlerbestimmungs/genaue Mittelpunktserkennung Adressen, indem Informationen mit dem Markenerkennungsabschnitt 216 (dem Markenbestimmungsabschnitt 318, dem Markenbereichserkennungsabschnitt 320 und dem annähernden Mittelpunktserkennungsabschnitt 322 im Markenerkennungsabschnitt 216), dem Datenfeldrichtungserkennungsabschnitt 218 und dem Blockadressenerkennungs/Fehlerbestimmungs/genauen Mittelpunktserkennungsabschnitt 300 ausgetauscht werden. Der Interpolationsadressenerzeugungsabschnitt 388 erzeugt interpolierte Adreßkoordinatendaten und Speicherleseadressen für Pixeldaten darum herum, wobei die interpolierten Adressenkoordinatendaten erhalten werden, indem ein Block mit vier Marken hierum in gleiche Abschnitte abhängig von den Adressen unterteilt wird (welche nachfolgend als Markenadressen bezeichnet werden), mit welchen die genauen Mittelpunkte der entsprechenden Marken im Bildspeicher entsprechend gemacht werden, sowie eines Datenzählwerts.
- Ein Auswahlschaltkreis 390 wählt diese Adreßerzeugungsabschnitte 382 bis 388 an entsprechenden Zeitpunkten zur Zufuhr entsprechender Daten zu einem Linsenaberrations-Verzerrungskorrekturschaltkreis 392. Der Linsenaberrations- Verzerrungskorrekturschaltkreis 392 empfängt Linsenaberrations-Verzerrungsinformationen vom Speicher 224, wandelt (korrigiert) eine selektiv zugeführte Adresse und liefert die sich ergebenden Daten als Leseadresse über einen Auswahlschaltkreis 394 zum Bildspeicher 214.
- Eine andere Ausführungsform des Markenbestimmungsabschnittes 318 in dem Markenerkennungsabschnitt 216 wird nachfolgend unter Bezugnahme auf die Fig. 48 bis 50 beschrieben.
- In obiger Ausführungsform wird, wenn die Größe eines Punktcodes bestimmt wird, der Punktcode von dem optischen Bildabbildungssystem 200 so abgebildet, daß ein Punkt des Codes 1,5 Pixeln des Bildaufnahmeelementes des Bildaufnahmeabschnittes entspricht. In dem Markenbestimmungsabschnitt 318 werden aufeinanderfolgende zweidimensionale schwarze Pixel gefunden und als Marke bestimmt. Im Kontrast hierzu können in dieser Ausführungsform, wenn Codes mit unterschiedlichen Punktgrößen, z. B. ein 20-um-Code, ein 40-um- Code und ein 80-um-Code vorhanden sind, die jeweiligen Codes ohne Änderung der Bildvergrößerung des optischen Bildausbildungssystems 200 wiedergegeben werden.
- In verschiedenen Anwendungsfällen ergeben sich unterschiedliche Papierqualitäten, unterschiedliche Bögencharak teristiken, unterschiedliche Tinten und unterschiedliche Druckwerte. Aus diesem Grund werden Codes mit Punktgrößen entsprechend den jeweiligen Anwendungsfällen verwendet. Wenn beispielsweise eine sehr hohe Aufzeichnungsdichte realisiert werden kann, wird ein 20-um-Code verwendet. Bei einer Anwendung mit einem rauhen preiswerten Papier mit schlechter Qualität wird ein 80-um-Code verwendet. Diese Ausführungsform hat es sich zur Aufgabe gemacht, die Größe eines Codes zu entscheiden und den Code korrekt in einem derartigen Zustand zu reproduzieren.
- Es sei angenommen, daß es kreisförmige Marken mit Punktgrößen von 20 um, 40 um und 80 um gibt, wie in Fig. 48 gezeigt, und eine Wiedergabevorrichtung, bei der diese Ausführungsform zur Anwendung gelangt, ist eine Vorrichtung zur wirksamen Wiedergabe eines 20-um-Codes, d. h. eine Vorrichtung, in der die Vergrößerung eines Bildabbildungssystems so gesetzt wird, daß eine größere Informationsmenge mit einem Abbildungsvorgang decodierbar ist. Es ist Aufgabe der Ausführungsform, 40-um- und 80-um-Codes ohne Änderung der Bildvergrößerung des Bildausbildungssystems in der Vorrichtung wiederzugeben, um diesen 20-um-Punkt mit einer Bildvergrößerung von · 1,5 abzubilden. Es sei festzuhalten, daß die Größe einer jeden Marke gemäß Fig. 48 einen Durchmesser siebenmal einer entsprechenden Punktgröße hat.
- Wie in Fig. 49 gezeigt, wird zunächst ein Code mit der maximalen Punktgröße, welcher auswählbar ist, als Anfangswert gesetzt (Schritt S182). Wenn beispielsweise 80-um-, 40-um- und 20-um-Codes vorhanden sind und all diese Codes wiedergegeben sind, wird der 80-um-Code mit der maximalen Größe als Anfangswert gesetzt. Dieser Code kann durch einen Tasteneingangsvorgang gesetzt werden, der vom Benutzer erfolgt. Wenn drei Codetypen, d. h. 80-um-, 40-um- und 20-um- Codes gesetzt werden und die Vorrichtung eine korrekte Verarbeitung nur mit diesen Größen durchführen kann, kann die Vorrichtung selbst einen Code mit der maximalen Größe festsetzen, d. h. einen 80-um-Code.
- Die Bestimmung erfolgt abhängig von einer Markenbestimmungsformel gemäß Fig. 48, um einen vorübergehenden Mittelpunkt (Schritt 184) zu erhalten.
- Es sei angenommen, daß ein Code unter Verwendung eines 7-Punkt-Abschnittes einer jeden Punktgröße als Marke gebildet wird. Da zu diesem Zeitpunkt das Bildausbildungssystem eine Bildvergrößerung von · 1,5 hat, hat ein Bild im 20-um- Code einen Durchmesser entsprechend von 10,5 Punkten, ein Bild im 40-um-Code hat einen Durchmesser entsprechend 21 Punkten und ein Bild im 80-um-Code hat einen Durchmesser entsprechend 42 Punkten. Aus diesem Grund wird, wenn 7 oder mehr und 12 oder weniger zweidimensionale aufeinanderfolgende schwarze Pixel erkannt werden, der entsprechende Abschnitt als eine Marke im 20-um-Code bestimmt. Wenn 14 oder mehr und 24 oder weniger zweidimensionale aufeinanderfolgende schwarze Pixel erkannt werden, wird der entsprechende Abschnitt als Marke im 40-um-Code bestimmt, und wenn 29 oder mehr und 47 oder weniger zweidimensionale aufeinanderfolgende schwarze Pixel erkannt werden, wird der entsprechende Abschnitt als Marke im 80-um-Code bestimmt.
- Dieser Pixelwert wird abhängig der nachfolgenden Formel berechnet:
- r = s · d · m
- int(r · 0,7) ≤ R ≤ int(r · 1,1 + 1)
- r: Anzahl der Pixeln (= 7) entsprechend dem Durchmesser einer Marke;
- s: Punktgröße (20 um, 40 um oder 80 um);
- m: Bildvergrößerung (= 1,5) des Bildausbildungs systems;
- d: Anzahl von Punkten entsprechend dem Durchmesser der Marke;
- R: Anzahl der Pixel entsprechend dem Durchmesser der Marke als binäres Bild;
- 0,7: Verringerungsverhältnis, basierend auf der Neigung, Punktverkleinerung und dergleichen;
- 1,1: Vergrößerungsleistung, basierend auf der Punkt verstärkung.
- Da anfangs im Schritt S182 eine Marke für den 80-um- Code gesetzt ist, wird im Schritt S184 gemäß der obigen Markenbestimmungsformel überprüft, ob eine Marke eine 80-u m-Codemarke ist und ein vorübergehender Mittelpunkt einer jeden Marke entsprechender Größe (einer Marke gebildet durch einen 80-um-Punkt) wird erhalten.
- Nachfolgend wird überprüft, ob die Anzahl solcher Marken vier oder mehr beträgt (Schritt 186). Da ein Block von vier Marken umgeben ist, wird dieser Vorgang durchgeführt, um zu bestimmen, ob einer oder mehrere Blocks vorhanden sind.
- Es wird dann überprüft, ob die Marken bestimmte Lagebeziehungen zu benachbarten Marken haben, ähnlich wie diejenigen gemäß Fig. 50, d. h., ob die Marken korrekt angeordnet sind (Schritt S188). Genauer, eine Marke B nahe einer Zielmarke A, eine Marke C nahe einer Position, die von der Zielmarke A um einen Abstand D in einer Richtung senkrecht zu einer Linie zwischen den Marken A und B beabstandet sind und eine Marke D nahe einer Position, die von der Marke B um einen Abstand D in gleicher Richtung wie von der Marke A zur Marke C entfernt ist, werden erkannt. Wenn diese Marken vorhanden sind, wird in diesem Fall ein 80-um-Code bestimmt.
- Wenn im Schritt 186 bestimmt wird, daß die Anzahl von 80-um-Codemarken weniger als vier ist, oder wenn im Schritt 5188 bestimmt wird, daß die Marken nicht korrekt angeordnet sind, wird bestimmt, daß der entsprechende Abschnitt nicht ein 80-um-Code ist. In diesem Fall wird ein Code mit einer kleineren Größe als der vorher gesetzte Code, nämlich um einen Wert kleiner, d. h., in diesem Fall ein 40-um-Code gesetzt (Schritt S190) und der Ablauf kehrt zum Schritt S184 zurück, um die Markenbestimmung erneut durchzuführen.
- Wenn eine Bestimmung nicht mit der kleinsten Codegröße durchgeführt werden kann, ist der entsprechende Abschnitt kein Code oder ein Code, der nicht wiedergegeben werden kann. Von daher wird der Ablauf beendet. In diesem Fall geht der Ablauf bevorzugt zu einer Bearbeitung, mittels der eine Warnung, beispielsweise ein Alarm, erzeugt wird.
- Eine andere Ausführungsform des Markenbestimmungsabschnittes 318 wird nachfolgend beschrieben. Ein Verfahren zur Bestimmung eines Markenmusters und modulierter Daten durch Dilation als allgemeine Bildbearbeitung wird beschrieben. In diesem Fall erfolgt eine Dilationsbearbeitung zur Umwandlung eines schwarzen Pixels nahe eines weißen Pixels in ein weißes Pixel. Genauer gesagt, wenn beispielsweise drei Pixel um ein Zielpixel (in einem Bereich von 7 · 7 Pixels um das Zielpixel herum) überprüft werden (Schwarz/Weiß-Bestimmung) und hierbei wenigstens eines von ihnen ein weißes Pixel ist, wird das Zielpixel in ein weißes Pixel umgewandelt. Diese Bearbeitung wird an allen Pixeln an einem Bild durchgeführt.
- Zunächst wird eine Binärisationsbearbeitung von Daten im Bildspeicher durchgeführt.
- Nachfolgend wird nur der Datenabschnitt des Codebildes in weiße Pixel durch den obigen Dilationsvorgang umgewan delt und ein Markenmusterabschnitt wird in ein Bild kleiner als die originale Größe um einen Betrag entsprechend der Anzahl von Pixeln umgewandelt, an welchen eine Dilation durchgeführt wurde.
- Die Anzahl von aufeinanderfolgenden schwarzen Pixeln wird von Adressen von Punkten aus gezählt, wo die weißen Pixel im Bild in schwarze Pixel in dem Bildspeicher und den entsprechenden Pixeln umgeändert wurden. Die Information über jede Marke wird für jede Marke abhängig von der obigen Information klassifiziert. Die obige vorübergehende Mittelpunktsadresse und der Bereich, in welchem die Marken vorhanden sind, wird erkannt. Danach erfolgt eine Erkennungsbearbeitung nach dem annähernden Mittelpunkt.
- Mit diesem Vorgang kann eine Markenbestimmung und eine Erkennung des Bereiches, in welchem die Marken vorhanden sind, mit hoher Geschwindigkeit durchgeführt werden.
- Weiterhin kann in einem Code, in welchem Marken einer gleichförmigen Verformung bezüglich des Markenmittelpunktes unterzogen wurden, z. B. durch die oben beschriebene Punktverstärkung oder Punktverringerung, die vorübergehende Mittelpunktsadresse, die durch die obige Markenbestimmung erhalten wurde, direkt als annähernder Mittelpunkt gesetzt werden.
- Die Bearbeitung im Schritt S184 von Fig. 49 kann hierfür verwendet werden.
- Wenn die Arbeitsweise im obigen A/D-Wandlerabschnitt durch Binärisierung unter Verwendung eines Komparators durchgeführt wird, kann der Binärisierungsvorgang in der Markenbestimmungsbearbeitung weggelassen werden.
- Ein Bildsensor mit integrierter Lichtquelle, der im Erkennungsabschnitt 184 der Wiedergabevorrichtung von Fig. 17 oder 23 anwendbar ist, wird nachfolgend beschrieben. Fig. 51 zeigt die Anordnung des Bildsensors. Beispielsweise sind lichtemittierende Zellen 398 neben lichtempfangenden Zellen 396 durch einen Chipfertigungsvorgang unter Verwendung von Halbleiterelementen, beispielsweise LEDs oder Elektrolumineszenzelementen gebildet. Zwischen den lichtempfangenden Zellen 396 und den lichtemittierenden Zellen 398 sind Ausnehmungen gebildet, indem der Wafer mit einem Schneidwerkzeug eingeschnitten wird und nicht transparente Abschnitte, z. B. Isolationsabschnitte 400 (Lichtabschirmung), welche durch Einbetten eines Metalls erhalten wurden, sind in den Ausnehmungen ausgeformt. Die Isolationsabschnitte 400 dienen dazu, den Nachteil zu beseitigen, daß Licht von den lichtemittierenden Zellen 398 direkt auf die lichtempfangenden Zellen 396 fällt.
- Bei dieser Anordnung wird die Emission einer jeden lichtemittierenden Zelle 398 durch ein lichtemittierendes Zellen-Steuerimpulssignal gesteuert, beispielsweise durch das wie in dem Zeitdiagramm von Fig. 18 gezeigte. Jede lichtempfangende Zelle 396 liefert gespeicherte Ladungen an benachbarte vertikale Ladungsübertragungsregister 402 bei Anlegung eines Ladungsübertragungs-Gatepulssignales an ein Ladungsübertragungsgate (nicht gezeigt). Jedes vertikale Ladungsübertragungsregister 402 überträgt gespeicherte Ladungen an ein horizontales Ladungsübertragungsregister 401 in Zeileneinheiten in Antwort auf einen vertikalen Ladungsübertragungspuls. Das horizontale Ladungsübertragungsregister 404 gibt gespeicherte Ladungen in Einheiten von Pixeln über einen Pufferverstärker 406 in Antwort auf ein horizontales Übertragungstaktsignal aus.
- Eine Ausführungsform, wo ein Abschnitt oder der Schaltkreis der oben beschriebenen Wiedergabevorrichtung, der vor dem Demodulationsschaltkreis liegt, durch einen Analogschaltkreis realisiert und auf einem Chip ausgebildet ist, wird nachfolgend unter Bezugnahme auf Fig. 52 beschrieben. In dieser Ausführungsform ist als Bildaufnahmeabschnitt ein X-Y-adressierender Bildaufnahmeabschnitt 408 verwendet, beispielsweise eine CMD oder dergleichen, wie in der japanischen Patentanmeldung KOKAI-Veröffentlichung Nr. 61-4376 offenbart. Durch Verwendung dieses Abschnittes ist kein Speicher notwendig und nur ein kleines Schaltkreissystem vonnöten. Von daher kann der Schaltkreis auf einem Chip ausgebildet werden. X- und Y-Decoder 410 und 412 sind vorgesehen für eine Adreßabtastung dieses X-Y-adressierenden Bildaufnahmeabschnittes 408.
- Bei einem allgemeinen X-Y-adressierenden Bildaufnahmeabschnitt wird, nachdem eine Zeile gelesen worden ist, diese Zeile zurückgesetzt und die nächste Zeile gelesen, im Gegensatz zu einer CCD. Mit anderen Worten, dieser Bildaufnahmeabschnitt erzeugt allgemein ein Leseverfahren, bei dem, während eine gegebene Zeile gelesen wird, eine Belichtungsperiode für eine andere Zeile begonnen wird. Bei einem derartigen Leseverfahren wird jedoch, wenn Außenlicht während einer Bildaufnahmeperiode einfällt, ein unnötiger Abschnitt belichtet. Aufgrund hiervon ist in dieser Ausführungsform zusätzlich zu dem X-Y-Adreßschema ein Elementverschluß auf derartige Weise verwendet, daß eine Belichtung nur durchgeführt wird, wenn Außenlicht einfällt, d. h., Belichtung wird durchgeführt, aber keine sonstige Belichtung wird durchgeführt.
- Ein Bildaufnahmeelementabtastadreßerzeugungs- und Elementverschlußsteuerabschnitt 414 erzeugt einen Elementverschlußpuls für einen Betrieb äquivalent zu einem Elementverschluß gemäß dem X-Y-adressierenden Schema und eine Resetpuls zum Zurücksetzen aller Pixel.
- Die X- und Y-Decoder 410 und 412 sind Schaltkreise zum Einschalten der Elemente abhängig von X- und Y-Adressen von dem Bildaufnahmeelementabtastadreßerzeugungs- und Elementverschlußsteuerabschnitt 414. Diese Schaltkreise sind allgemein aufgebaut aus Schieberegistern und dergleichen. In dieser Ausführungsform bilden die Schaltkreise einen Wähler, der in der Lage ist, die Elemente abhängig von Signalen von dem Bildaufnahmeelementabtastadreßerzeugungs- und Elementverschlußsteuerabschnitt 414 einzuschalten.
- Der Resetpuls in dieser Ausführungsform ist ein Äquivalent zu dem Bildaufnahmeelementresetpuls im Zeitdiagramm von Fig. 18. Dieser Resetpuls dient dazu, jedes Bildaufnahmeelement vor der Belichtung zurückzusetzen. Durch Setzen des Resetpulses auf HOCH während dieser Resetzeitdauer wird ein Schalter 416 geschaltet, um alle Ladungen auf eine negative Energieversorgung 418 zu schalten.
- Wie durch die gestrichelte Wellenform in Fig. 18 dargestellt, wird der Elementverschlußpuls erzeugt, um einen Wellenform zu haben, welche eine Gatebetätigung im Zeitintervall zwischen der fallenden Flanke eines Resetpulses und dem Ende der Belichtung zu ermöglichen.
- Im Lesevorgang werden ähnlich zu einem normalen Puls die Elemente sequentiell eingeschaltet und Signalladungen werden einem Markenerkennungsabschnitt 422 über den Schalter 416 für eine Resetzeitdauer zugeführt, wonach die Ladungen durch einen Strom/Spannungs-Wandelverstärker 420 verstärkt werden. Der Markenerkennungsabschnitt 422 ist der gleiche wie der gemäß obiger Beschreibung und Daten, an welchen eine Markerierkennung durchgeführt worden ist, werden in einem Register 424 gespeichert. Ein θ-Erkennungsabschnitt 426 ermittelt eine Neigung auf der Grundlage des Inhalts des Registers 424 auf gleiche Weise wie in dem oben beschriebenen Richtungserkennungsabschnitt. Beispielsweise ist im Schaltkreis von Fig. 23 der θ-Erkennungsschaltkreis 426 dem Datenfeldrichtungserkennungsabschnitt 280 entsprechend und ein Datenintervallsteuerabschnitt 428 und der Bildaufnahmeelementabtastadreßerzeugungs- und Elementverschlußsteuerabschnitt 414 entspricht dem Adreßsteuerabschnitt 220.
- Koeffizienten für die Interpolation, welche von einem Koeffizientenerzeugungsabschnitt 430 unter der Steuerung des Datenintervallsteuerabschnittes 428 erzeugt werden, werden mit den gelesenen Ladungen durch einen Multiplizierschaltkreis 432 multipliziert und alle Produkte werden durch einen Additionsschaltkreis 434 aufaddiert. Das heißt, ein Ausgang vom Addidtionsschaltkreis 434 wird durch einen Sample and Hold-Schaltkreis 436 (S & H) abgetastet/gehalten und über einen Schalter 438 dem Additionsschaltkreis 434 zurückgeführt. Dieser Vorgang wird durchgeführt, um eine Dateninterpolation ähnlich derjenigen von Fig. 5 durchzuführen, wenn Daten gesampelt werden, nachdem eine Richtung und eine Abtastlinie bestätigt sind. Bezugnehmend auf Fig. 5, um Daten bei Q zu erhalten; wird Interpolation durch Multiplikation von Koeffizienten und D6, D7, D10 und D11 durchgeführt. Der auf diese Weise interpolierte Wert wird weiterhin durch den S & H-Schaltkreis 440 abgetastet und zwischengespeichert und eine Binärisierung des abgetasteten/zwischengespeicherten Wertes wird durch einen Komparator 442 und einen Schwellenwertbestimmungsschaltkreis 444 durchgeführt.
- Jedes Bildaufnahmeelement (Pixel) des X-Y-adressierenden Bildaufnahmeabschnittes 408 wird im Detail näher beschrieben. Jedes Pixel wird durch zwei CMD-Elemente, wie in Fig. 53 gezeigt, gebildet. Ein Elementverschlußpuls wird einem ersten CMD-Element 446 eingegeben, um Ladungen in einem Kondensator 448 für einen Elementverschluß zu speichern. Danach wird ein zweites CMD-Element 450 durch einen Lesepuls vom Y-Decoder 412 betrieben, um eine Zeile auszuwählen, so daß Ladungen in Pixeleinheiten über einen horizontalen Wahlschalter 452 ausgelesen werden.
- In einem Belichtungsvorgang wird das CMD-Element 446 veranlaßt, einen Elementverschlußvorgang durchzuführen, was durch einen Elementverschlußimpuls erfolgt, um Ladungen in dem Elementverschlußkondensator 448 zu speichern. Wenn Ladungen auf diese Weise gespeichert werden, wird Licht abgeschirmt und ein Lesepuls vom Y-Decoder 412 wird angelegt, wodurch eine Zeile ausgewählt wird. Das CMD-Element 450 wird dann durch den horizontalen Wahlschalter 452 eingeschaltet, um Ladungen in Pixeleinheiten auszulesen.
- Wenn die Ladungen zurückgesetzt werden müssen, werden alle horizontalen Wahlschalter 454 durch einen Lesepuls eingeschaltet, der von dem Bildaufnahmeelementabtastadreßerzeugungs- und Elementverschlußsteuerabschnitt 414 ausgegeben wird, und der Schalter 416 für eine Resetperiode wird auf der Seite der negativen Energieversorgung 418 gehalten. Da die Source des CMD-Elementes 450 auf einer negativen Spannung liegt, werden die im Kondensator 448 und dem Gate des CMD-Elementes 446 liegenden Ladungen zur negativen Energieversorgung bewegt und zurückgesetzt.
- Ladungen können auch dadurch zurückgesetzt werden, daß gleichzeitig Spannungen etwas höher als diejenigen obigen Spannungen am Elementverschlußpuls und Lesepuls angelegt werden.
- Es sei festzuhalten, daß ein Dunkelstrom in einem üblichen Bildaufnahmeelement ein Problem bereitet. In dieser Ausführungsform ist jedoch, da die Belichtung nur während einer Dauer durchgeführt wird, während der der Elementverschlußpuls gemäß Fig. 18 auf hohem Pegel ist und Ladungen unmittelbar ausgelesen werden, die Zeit, während der ein Dunkelstrom gespeichert ist, in der Praxis sehr kurz. Von daher ist dieses Bildaufnahmeelement gegenüber anderen Bildaufnahmeelementen hinsichtlich des Signal/Rauschabstandes vorteilhaft. In einem Belichtungsvorgang ist, da eine ausreichende Lichtmenge auch während dieser kurzen Belichtungsperiode vorhanden ist, der S/N-Pegel des Dunkelstroms niedrig, während der Signalpegel der gleiche bleibt. Von daher kann mit der Anwendung dieser Ausführungsform der Verstärkungsgrad im Ausgang des Strom/Spannungs-Wandelverstärkers 420 in der nachfolgenden Stufe auf einen beachtlich hohen Wert gebracht werden.
- In dieser Ausführungsform ist eine Pixelanordnung vorhanden, um die obige Elementverschlußtechnik durchzuführen. Es kann jedoch auch ein CMD-Element verwendet werden, das einen Elementverschlußvorgang durchführen kann und welches in der japanischen Patentanmeldung KOKAI-Veröffentlichung Nr. 61-4376 offenbart ist.
- Eine Ausführungsform, bei der der Schaltkreis mit dem obigen X-Y-adressierenden Bildaufnahmeabschnitt 408 zur Ausbildung eines dreidimensionalen ICs herangezogen wird, wird nachfolgend unter Bezugnahme auf Fig. 54 beschrieben. Es sei festzuhalten, daß diese Ausführungsform einer Audioinformations-Wiedergabevorrichtung zugeordnet ist.
- Diese Ausführungsform wird gebildet durch eine Bildaufnahmeabschnittschicht 454, welche der Papieroberfläche eines Bogens 182 gegenüberliegt und einen X-Y-adressierenden Bildaufnahmeabschnitt 408, einen X-Decoder 410 und einen Y- Decoder 412 aufweist, sowie aus einer Erkennungsabschnittschicht 456, welche auf der Bildaufnahmeabschnittschicht 454 aufgesetzt/aufgeformt ist und dafür ausgelegt ist, Daten zu erkennen und weiterhin einer Ausgangsbearbeitungsschicht 458, welche auf die Erkennungsabschnittschicht 456 aufgestapelt/aufgeformt ist. Die Ausgangsverarbeitungs schicht 458 beinhaltet einen Demodulationsabschnitt 190, einen Fehlerkorrekturabschnitt 194, einen Dekompressionsbearbeitungsabschnitt 256, einen Dateninterpolationsabschnitt 258, einen D/A-Wandelabschnitt/Ausgangspuffer 266 etc. Die Ausgangsbearbeitungsschicht 458 gibt decodierte Audioinformationen als Ton über eine Sprachausgabevorrichtung 268, beispielsweise einen Ohrhörer aus.
- Es ergibt sich aus obiger Beschreibung, daß die Ausgangsbearbeitungsschicht 458 so ausgelegt werden kann, daß sie Multimediainformationen einschließlich Bildinformationen wiedergeben kann.
- Durch Ausbildung des obigen Schaltkreises in ein dreidimensionales IC, kann eine Bearbeitung durchgeführt werden, hoch bis zu einem Klangausgabevorgang. Hierdurch kann die Schaltkreisgröße wesentlich verringert werden, was wiederum zu einer Kostenverringerung führt.
- Beispiele des Aufbaus von stiftartigen Informationswiedergabevorrichtungen werden nachfolgend beschrieben.
- Beispielsweise kann ein Schalter zum Wählen eines Zeitpunkts des Punktcodeladevorganges in einer stiftartigen Informationswiedergabevorrichtung angeordnet sein.
- Fig. 55 zeigt ein Beispiel dieser Vorrichtung. Der Erkennungsabschnitt 184 mit der Lichtquelle 198, dem optischen Bildausbildungssystem 200, dem Ortsfrequenzfilter 202, dem Bildaufnahmeabschnitt 204, dem Vorverstärker 206 und dem Bildaufnahmeabschnitt-Steuerabschnitt 212 in der Widergabevorrichtung gemäß Fig. 17 oder 23 ist in einem distalen Endabschnitt dieser stiftartigen Informationswiedergabevorrichtung angeordnet. Der Abtastwandelabschnitt 186, der Binärisierungsbearbeitungsabschnitt 188, der Demodulationsabschnitt 190, der Fehlerkorrekturabschnitt 194, der Dekompressionsbearbeitungsabschnitt 256, der Dateninterpolationsschaltkreis 258 etc. sind wie ein Bildbearbeitungsabschnitt 460, ein Datenbearbeitungsabschnitt 462 und ein Datenausgabeabschnitt 460 in der Vorrichtung enthalten. Die Vorrichtung enthält einen Ohrhörer als Sprachausgabevorrichtung 268. Fig. 55 zeigt nur eine Audioinformations-Ausgabeeinheit. Es ergibt sich jedoch klar, daß, wenn die Vorrichtung einen Bearbeitungsabschnitt für Bilder, Zeichen, Zeichnungen etc. enthält, die Vorrichtung mit einer entsprechenden Ausgabeeinheit verbunden werden kann (das gleiche trifft auf die nachfolgende Beschreibung anderer stiftartiger Informationswiedergabevorrichtungen zu).
- Ein Berührungssensor 466 ist an einer Seitenfläche dieser stiftartigen Informationswiedergabevorrichtung angeordnet. Als derartiger Berührungssensor 466 kann beispielsweise ein piezoelektrischer Schalter, ein Mikroschalter, piezoelektrischer Gummi verwendet werden und ein kompakter Schalter mit einer Dicke von 0,6 mm oder weniger ist bekannt. Der Steuerabschnitt als der Bildaufnahmeabschnitt- Steuerabschnitt 212 beginnt mit dem Laden eines Punktcodes wie dem oben beschriebenen in Antwort auf Niederdrücken des Berührungssensors 466 durch einen Finger des Benutzers. Wenn der Finger vom Berührungssensor 466 abgenommen wird, wird der Ladevorgang beendet. Der Beginn und das Ende eines Punktcodeladevorganges lassen sich somit durch Benutzung dieses Berührungssensors 466 steuern.
- Das Bezugszeichen 468 in Fig. 55 bezeichnet eine Batterie als Betriebsenergieversorgung für jeden Abschnitt in dieser stiftartigen Informationswiedergabevorrichtung.
- Zusätzlich kann der Berührungssensor 466 am distalen Endabschnitt der stiftartigen Informationswiedergabevorrichtung angeordnet sein, wie in Fig. 56 gezeigt, anstelle daß er durch einen Finger des Benutzers niedergedrückt wird. Auch mit dieser Anordnung kann die gleiche Funktion wie oben beschrieben verwirklicht werden.
- Wenn der Benutzer diese stiftartige Informationswiedergabevorrichtung auf einen Bogen 182 setzt, um von Hand einen Punktcode abzutasten, der auf dem Bogen 182 gedruckt ist, wird der Berührungssensor 466 eingeschaltet. Der Bildaufnahmeabschnitt-Steuerabschnitt 212 erkennt dies und beginnt mit dem Lesen des Punktcodes.
- Da in diesem Fall der distale Endabschnitt der stiftartigen Informationswiedergabevorrichtung in Kontakt mit einer Oberfläche in Abtastrichtung bewegt wird, ist der distale Endabschnitt des Berührungssensors 466, d. h. die Oberfläche, welche in Kontakt mit einer Bogenoberfläche gebracht wird, bevorzugt mit einem glatten Kunststoffmaterial oder dergleichen überzogen, um eine glatte Bewegung bei dem Abtasten von Hand (der Bewegung) zu ermöglichen.
- Zusätzlich kann der Erkennungsabschnitt der stiftartigen Informationswiedergabevorrichtung weiterhin einen Mechanismus zum Verhindern der Reflexionen aufweisen.
- Fig. 57A zeigt die Anordnung dieses Mechanismus, bei welchem ein erster Polarisationsfilter 470 vorderhalb der Lichtquelle 198 (LEDs oder dergleichen) angeordnet ist, d. h. auf der Seite, wo Licht abgestrahlt wird und ein zweiter Polarisationsfilter 472 ist vorderhalb des optischen Bildausbildungssystems (der Linse) 200 angeordnet.
- Beispielsweise, wie in Fig. 57B gezeigt, ist der erste Polarisationsfilter 470 durch Schneiden eines Polarisationsfilterfilms 474 in Form eines Ringes gebildet. Der zweite Polarisationsfilter 472 kann durch Verwenden eines unterschiedlichen Polarisationsfilterfilms 476 gebildet werden oder der innere Abschnitt, der von dem Polarisations filterfilm 474 ausgeschnitten wird, wenn der erste Polarisationsfilter 470 gebildet wird, wird verwendet, wie in Fig. 57C gezeigt.
- Die ersten und zweiten Polarisationfilter 470 und 472, welche auf diese Weise gebildet werden, werden so angeordnet, daß die gemusterte Oberfläche (polarisierende Oberfläche) des zweiten Polarisationsfilters 472 senkrecht zu der gemusterten Oberfläche (Polarisierungsrichtung) des ersten Polarisationsfilters 470 verläuft.
- Im Ergebnis ist die Polarisationsebene von Zufallslicht, welches von der Lichtquelle 198 emittiert wird, durch den ersten Polarisationsfilter 470 so beschränkt, daß beispielsweise P-polarisiertes Licht abgestrahlt wird. Eine totalreflektierte Lichtkomponente kehrt als P-polarisiertes Licht von der Bogenoberfläche zurück, wobei die Polarisationsebene beibehalten wird. Da jedoch die Polarisationsebene des zweiten Polarisationsfilters 472 senkrecht zu derjenigen des ersten Polarisationsfilters 470 ist, wird diese reflektierte Lichtkomponente von dem zweiten Polarisationsfilter 472 unterbrochen. Andererseits fällt vom ersten Polarisätionsfilter 470 ausgegebenes Licht auf tatsächliche Punkte, d. h. die Bogenoberfläche, und kehrt als Luminanzinformation der Bogenoberfläche zurück. Die Ebene der Polarisation eines derartigen Lichts wird zufällig. Von daher hat ein Signal, welches auf eine Bogenoberfläche fällt und als monochrome Information oder Farbinformation zurückkehrt, sowohl P- als auch S-polarisierte Lichtkomponenten. Von diesen Lichtkomponenten wird die P-polarisierte Lichtkomponente vom zweiten Polarisationsfilter 472 unterbrochen, jedoch die S-polarisierte Lichtkomponente senkrecht zur P-polarisierten Lichtkomponente läuft durch den zweiten Polarisationsfilter 472 und wird schließlich auf dem Bildaufnahmeabschnitt 204 über die Linse 200 fokussiert. Mit anderen Worten, das reflektierte Licht, von welchem die to talreflektierte Lichtkomponente entfernt ist, wird dem Bildaufnahmeabschnitt 204 zugeführt.
- In diesem Fall ist eine λ/4-Platte 1230 vorderhalb des Ortsfrequenzfilters 202 angeordnet, so daß Bildlicht, welches als linear polarisiertes Licht einfällt, in kreisförmig polarisiertes Licht umgewandelt und dem Ortsfrequenzfilter 202 eingegeben wird. Eine solche Anordnung wird verwendet, da der Ortsfrequenzfilter für gewöhnlich die Doppelbrechung von Quarz verwendet und somit diesen Effekt bei linear polarisiertem Licht nicht zeigen kann.
- In diesem Fall wird die λ/4-Platte 1230 vor dem Ortsfrequenzfilter 202 angeordnet. Die vorliegende Erfindung ist jedoch nicht hierauf beschränkt. Die λ/4-Platte 1230 kann an einem beliebigen Platz zwischen dem zweiten Polarisationsfilter 472 und dem Ortsfrequenzfilter 202 angeordnet werden, wo die λ/4-Platte 1230 leicht anzuordnen ist.
- Als Anordnung zur Entfernung einer reflektierten Lichtkomponente auf diese Weise ist auch eine gemäß Fig. 58 verwendbar. In dieser Anordnung ist anstelle des Anordnens des ersten Polarisationsfilters 470 nahe der Lichtquelle 198 der Filter am Austrittsabschnitt eines optischen Wellenleiters 480, bestehend aus transparentem Kunststoff mit einer Spiegeloberflächenbeschichtung 478, angeordnet. Der optische Wellenleiter 480 wird dazu verwendet, Licht von der Lichtquelle 198 zu einem Ort sehr nahe einer Bogenoberfläche zu bringen, um den Bogen (Punktcode) mit Licht zu beleuchten. In diesem Fall ist der erste Polarisationsfilter 470 so angeordnet, daß Licht senkrecht zum zweiten Polarisationsfilter 472 durchgelassen wird.
- Mit der Verwendung des optischen Wellenleiters 480 lassen sich die folgenden Vorteile erhalten: Die Lichtquelle 198 und die äußere Form können stark verkleinert werden. Da der Einfallswinkel verringert wird, kann eine totalreflektierte Lichtkomponente verringert werden.
- Es sei festzuhalten, daß, da eine gewisse reflektierte Lichtkomponente verbleibt aufgrund des Aufquellens von Tinte, Aufquellens einer Bogenoberfläche oder dergleichen, ein Polarisationsfilter angeordnet ist, um weiter wirksam die Lichtkomponente zu entfernen.
- Zusätzlich ist anstelle des zweiten Polarisationsfilters 472 ein elektrooptischer Elementverschluß 1220, beispielsweise ein Flüssigkeitskristallverschluß oder ein PLZT-Verschluß anordenbar. Wie in Fig. 59 gezeigt, ist dieser elektrooptische Elementverschluß 1220 durch einen Polarisierer 1221 als Polarisationsfilter, ein elektrooptisches Element 1222, beispielsweise ein Flüssigkristall oder ein PLZT, und einen Analysierer 1223 als Polarisierungsfilter gebildet. In diesem Fall kann ein spiegelungenverhindernder Effekt dadurch erhalten werden, daß der Verschluß 1220 so angeordnet wird, daß die Fluchtungsrichtung des Polarisierers (Polarisationsfilters) 1221 des elektrooptischen Elementverschlusses 1220 mit der des zweiten Polarisationsfilters 472 zusammenfällt.
- Mit der Verschlußfunktion kann eine Rahmenleseoperation durch einen Bildsensor durchgeführt werden, der in der Lage ist, einen Feldlesevorgang durchzuführen, beispielsweise ein IT-CCD, oder eine gleichzeitige Belichtung aller Pixel kann realisiert werden, indem ein X-Y-adressierender Bildsensor, beispielsweise ein CMD verwendet wird.
- Eine Möglichkeit, die Lichtquelle 198 wirksam zu machen, um die Vorrichtung zu verkleinern, wird nachfolgend beschrieben.
- Fig. 60A zeigt eine Anordnung für diesen Versuch. Ähnlich zum Fall gem. Fig. 58 enthält diese Anordnung einen optischen Wellenleiter 480 aus transparentem Acrylharz mit einer Spiegelbeschichtung 478 an seiner Oberfläche. Gemäß Fig. 60B ist der optische Wellenleiter 480 aus transparentem Acrylharz kegelstumpfförmig gebildet und weist an seinem oberen Abschnitt (dekomprimierender Endabschnitt) einen Gewindeabschnitt 482 auf. Der optische Wellenleiter 480 aus transparentem Acrylharz ist in Schraubeingriff mit einem Gehäuse 484 der stiftförmigen Informationswiedergabevorrichtung. Die spiegelnde Oberflächenbeschichtung 478 ist nicht an einem inneren Abschnitt nahe des Gewindeabschnittes 482 ausgebildet und die Lichtquelle 198 ist an einem Abschnitt 486 angeordnet. Genauer gesagt, die Lichtquelle 198 ist als ringförmige LED-Reihe vorgesehen, welche durch Anordnung von LEDs auf einem schalen flexiblen Träger 488 erhalten wird. Diese LED-Reihe wird am Abschnitt 486 angeheftet, wo der spiegelnde Oberflächenüberzug nicht ausgebildet ist. Wie in Fig. 60 gezeigt, ist der untere Abschnitt (distale Endabschnitt) des optischen Wellenleiters 480 aus transparentem Acrylharz so geschnitten, daß ein Abschnitt 490 gebildet wird, an welchem die spiegelnde Oberflächenbeschichtung 478 nicht gebildet ist. Somit tritt Licht von der Lichtquelle 198 in den Wellenleiter 480 aus transparentem Acrylharz über den obigen nicht spiegelbeschichteten Abschnitt 486 ein. Das Licht wird dann von der Oberflächenspiegelbeschichtung 478 reflektiert, tritt von dem nicht spiegelbeschichteten Abschnitt 480 am distalen Endabschnitt über den optischen Wellenleiter 480 aus transparentem Acrylharz aus und wird auf einen Punktcode auf einem Bogen gestrahlt.
- Es sei festzuhalten, daß der distale Endabschnitt des Wellenleiters 480 aus transparentem Acrylharz nicht gebogen sein muß und der Oberflächenspiegelüberzug 478 kann nur an einem äußeren Abschnitt ausgebildet sein, wie in Fig. 60D gezeigt, was eine Form ergibt, welche die Herstellung des Bauteiles erleichtert. In diesem Fall ist es bevorzugt, daß der distale Endbereich abgerundet wird, um leicht gleiten zu können.
- Ein Beispiel einer stiftförmigen Informationswiedergabevorrichtung, welche den Bildsensor mit integrierter Lichtquelle verwendet, wird nachfolgend beschrieben (siehe Fig. 61).
- In dieser Ausführungsform ist ein Bildsensor 492 mit integrierter Lichtquelle wie derjenige, der unter Bezugnahme auf Fig. 51 beschrieben wurde, in Verwendung, und eine Stablinse (z. B. eine SELFOC-Linse oder eine Konvexlinse) 494 als Bildausbildungssystem und eine dünne Glasplatte 496 sind auf der Belichtungsoberfläche des Sensors angeordnet. In diesem Fall dient die dünne Glasplatte 496 als Schutzglas für die tatsächliche Kontaktoberfläche und dient auch dazu, eine gewisse Distanz sicherzustellen, um die Beleuchtung so flach als möglich zu machen.
- Durch Verwendung des Bildsensors mit integrierter Lichtquelle auf diese Weise kann die stiftförmige Informationswiedergabevorrichtung kompakt gemacht werden und auch in Längsrichtung verkleinert werden.
- Eine stiftförmige Informationswiedergabevorrichtung, welche in der Lage ist, einen Punktcode als Farbmultiplexdaten zu bearbeiten, wird nachfolgend beschrieben.
- Fig. 62 zeigt den Aufbau dieser Vorrichtung, welche einen Berührungssensor 466 ähnlich wie derjenige in Fig. 55 und erste und zweite Polarisationsfilter 470 und 472 ähnlich denjenigen von Fig. 57A hat. Weiterhin beinhaltet die stiftförmige Informationswiedergabevorrichtung dieser Ausführungsform einen Farbflüssigkristall 498, der durch einen Steuerabschnitt 212 gesteuert wird und in der Pupillenebene der Linse 200 angeordnet ist, um einen Farbmultiplexpunktcode zu lesen, der durch Synthetisieren einer Mehrzahl von Punktcodes, bestehend aus unterschiedlichen Farben, erhalten wird, wie in Fig. 63A gezeigt.
- Eine Anwendung eines Farbmultiplexpunktcodes wird zunächst beschrieben, um zu erläutern, wie der Steuerabschnitt 212 den Farbflüssigkristall 498 steuert.
- Es sei beispielsweise gemäß Fig. 63B ein Bogen 500 der Größe A4 betrachtet, auf welchem ein Farbmultiplexpunktcode 502 angeordnet ist; der "Good Morning" ist hierauf geschrieben und Indizes 504 und Indexcodes 506 sind in einer bestimmten Position angeordnet, z. B. in der unteren rechten Position. Wenn der Farbmultiplexpunktcode 502 durch diese stiftartige Informationswiedergabevorrichtung wiedergegeben werden soll, wird einer der Indexcodes 506, der entsprechend den Indizes 504 angeordnet ist, wie in Fig. 63C gezeigt, abgetastet und erkannt, um eine der nachfolgenden Auswahlmöglichkeiten zu wählen, welche durch die Indizes 504 angegeben sind: veranlassen, daß die Vorrichtung hörbar "ohayou gozaimasu" auf japanisch ausgibt, veranlassen, daß die Vorrichtung hörbar "Good Morning" in englisch ausgibt und veranlassen, daß die Vorrichtung hörbar "Guten Morgen" in deutsch ausgibt. Wenn der Farbmultiplexpunktcode 502 danach abgetastet wird und zum Beispiel die Wahl "japanisch" getroffen wird, wird hörbar "ohayou gozaimasu" ausgegeben. Der obige Ablauf ist der Gegenstand dieser Ausführungsform. Die nachfolgende Beschreibung befaßt sich mit diesem Gegenstand.
- Zunächst wird gemäß Fig. 63A ein auf japanisch hörbarer Punktcode erzeugt und wird als Code 1 der Farbe rot (R) zugewiesen. Ähnlich wird ein Punktcode hörbar in englisch erzeugt und als Code 2 der Farbe grün (G) zugewiesen. Ein auf deutsch hörbarer Punktcode wird erzeugt und als Code 3 der Farbe blau (B) zugewiesen. Ein Farbmultiplexpunktcode 502 wird dann auf dem Bogen 500 so aufgezeichnet, daß die Farbe eines Abschnittes, wo die entsprechenden Informationsstücke überlagert sind, eine Farbe ist, welche durch einen additiven Farbprozess erhalten wird. In diesem Fall ist ein Abschnitt, wo Farben einander nicht überlagern, als schwarzer Punkt aufgezeichnet. Mit anderen Worten, obgleich ein Punktcode durch Marken und Datenpunkte gebildet ist, wie oben beschrieben, werden die Marken in schwarz aufgezeichnet und die Datenpunkte werden in einer unterschiedlichen Farbe durch den additiven Farbprozeß aufgezeichnet. Zur Durchführung eines Aufzeichnungsvorganges mit dem Farbmultiplexpunktcode 502 muß die Aufzeichnungsdichte erhöht werden.
- Es sei festzuhalten, daß die Informationsfarben nicht auf die obigen drei Farben R, G und B beschränkt sind, sondern unterschiedlichen Informationsstücken Farben mit Wellenlängen in unterschiedlich engen Bändern zugewiesen werden können. Von daher können mehr Informationstypen, beispielsweise vier oder fünf Informationstypen gemultiplext werden, indem Farben mit Wellenlängen in unterschiedlich engen Bändern verwendet werden. In diesem Fall werden als Farbtinten Tinten verwendet, welche mit Farbmitteln gemischt sind (Tinten, welche nur Nichtkomponenten reflektieren, welche enge Bandwellenlängen haben); genauso gut sind herkömmliche Tinten wie Zyan-, Gelb- und Magenta-Tinten möglich.
- Die Indexcodes 506 sind an den Unterlinienabschnitten der Indizes 504 angeordnet, welche Zeichen oder Bilder haben, um vom Benutzer erkannt und ausgewählt zu werden. Die Indexcodes werden in schwarz aufgezeichnet, um ungeachtet einer ausgewählten Farbe gelesen zu werden.
- Der Farbflüssigkristall 498 wird gebildet, indem R-, G- und B-lichtdurchlässige Mosaikfilter entsprechend den Flüssigkristallpixeln gebondet werden. Der Farbflüssigkristall 498 dient dazu, Informationsstücke der entsprechenden Farben des Farbmultiplexpunktcodes 502 zu trennen. Mit anderen Worten, der Farbflüssigkristall 498 wird durch den Steuerabschnitt 212 gesteuert, um nur Pixel entsprechend der Farbe der Information zu übertragen, welche durch Abtasten eines der Indexcodes 506 ausgewählt wurde. Zusätzlich kann der Flüssigkristall dafür ausgelegt sein, einen optischen Pfad in seiner Oberfläche zu unterteilen, anstatt in einem Mosaikzustand angeordnet zu sein. In diesem Fall wird das Oberflächenverhältnis der unterteilten Oberfläche einer jeden Farbe bevorzugt in umgekehrter Proportion zur Empfindlichkeit eines Pixels gesetzt, um die Empfindlichkeiten für die entsprechenden Farben gleichförmig zu machen. Das heißt, wenn eine Empfindlichkeit für B niedrig ist, wird der entsprechende Bereich größer als der der anderen Farben gemacht. Zusätzlich kann der Farbflüssigkristall auf der Lichtquellenseite angeordnet sein.
- Eine Arbeitsweise zum Lesen eines der Indexcodes 506 und zum Auswählen einer Farbe zur Erzeugung eines Ausgangs in einer gewünschten Farbe wird nachfolgend unter Bezug auf das Flußdiagramm von Fig. 64 beschrieben.
- Wenn beispielsweise durch Initialisierung (Schritt S202) grün gewählt wird und der Berührungssensor 466 gedrückt wird (Schritt S204), steuert der Steuerabschnitt 212 den Flüssigkristalltransmissionsabschnitt des Farbflüssigkristalls 498 abhängig von der Farbwahl (Schritt S206).
- Beispielsweise werden in einem initialisierten Zustand, da grün gewählt ist, nur die Punkte mit Grünfiltern durchlässig gemacht. Nachfolgend wird die Lichtquelle 198 vom Steuerabschnitt 212 gesteuert und ein Punktcode wird von dem Bildbearbeitungsabschnitt 460 gelesen (Schritt S208). Der Code wird im Datenbearbeitungsabschnitt 462 decodiert (Schritt S210) und es wird überprüft, ob der gesamte Code bearbeitet worden ist, d. h., ob der gesamte Code gelesen worden ist (Schritt S212). Wenn der gesamte Code gelesen worden ist, wird ein Ton zur Information hierüber erzeugt (Schritt 214). Der Steuerabschnitt 212 bestimmt dann aus dem Decodierergebnis, ob der gelesene Code einer der Indexcodes 506 oder die Toninformation (Farbmultiplexpunktcode 502) ist (Schritt S216). Wenn der Indexcode 506 bestimmt worden ist, wird die vom Indexcode 506 angegebene Farbe gewählt (Schritt S218) und der Ablauf kehrt zum Schritt S204 gemäß obiger Beschreibung zurück. Wenn der Code die Toninformation ist, bewirkt der Datenausgabeabschnitt 464, daß die Sprachausgabevorrichtung 268 den Ton wiedergibt (Schritt S220).
- Nach der Tonwiedergabe im Schritt S220 gemäß obiger Beschreibung wird weiter bestimmt, ob der Ton wiederholt eine bestimmte Anzahl von Zeiten erzeugt wird (Schritt S222). Wenn die Anzahl von Zeiten durch einen Wiederholschalter 467 vorgewählt ist, wird der Ton wiederholt eine bestimmte Anzahl mal wiedergegeben.
- Es versteht sich, daß die Anzahl von Zeiten der Wiederholung eins betragen kann und beliebig durch verschiedene Schalter oder dergleichen gewählt werden kann. Alternativ hierzu kann die bestimmte Anzahl von Zeiten auf den Indexcodes 506 oder Punktcode 502 vorab aufgezeichnet werden.
- Ein wiederholter Wiedergabevorgang in diesem Fall kann durch wiederholtes auslesen von Informationen aus dem Datenspeicherabschnitt 234 in Fig. 17 oder 23 durchgeführt werden.
- Es sei festzuhalten, daß der Bildaufnahmeabschnitt 204 ein monochromes Bildaufnahmeelement und ein Farbbildaufnah meelement enthält, welches allgemein erhalten wird durch Anordnen eines Farbmosaikfilters auf einem Bildaufnahmeelementabschnitt. Im obigen Fall wird ein monochromer Bildaufnahmeabschnitt verwendet. Die Wiedergabe kann jedoch in unterschiedlichen Farben durch Auftrennen der Farben in dem Bildbearbeitungsabschnitt 460 unter Verwendung eines Farbbildaufnahmeelementes erfolgen. In diesem Fall kann der Farbflüssigkristall 498 weggelassen werden.
- Fig. 65 zeigt die Anordnung eines Bildspeicherabschnittes in einem Bildbearbeitungsabschnitt 460 in dem Fall, wo ein Farbbildaufnahmeelement verwendet wird. Genauer gesagt, ein vom Farbbildaufnahmeelement eingegebenes Signal wird in Daten der entsprechenden Farben durch einen Farbseparationsschaltkreis 508 aufgetrennt und die Daten werden entsprechend in Speichern 510A, 510B und 510C gespeichert. Die Daten werden dann von einem Multiplexer (MPX) 512 gewählt und dann wird eine nachfolgende Bearbeitung durchgeführt.
- Betrachtet sei ein zweiter Polarisationsfilter 472 der ersten und zweiten Polarisationsfilter 470 und 472 zur Verhinderung von Glanzreflexion. Da der gleiche Polarisationsfilter wie der zweite Polarisationsfilter 472 für den Polarisationsabschnitt eines Farbflüssigkristalls 498 verwendet wird, kann der Polarisationsabschnitt auch als zweiter Polarisationsfilter 472 wirken. Von daher kann durch Kombination des ersten Polarisationsfilters mit dem Polarisationsfilter des Farbflüssigkristalls 498 der zweite Polarisationsfilter 472 weggelassen werden. In diesem Fall muß jedoch der Winkel dieses Farbflüssigkristalls in der horizontalen Ebene gedreht werden, um Komponenten abzuschneiden, welche die gleiche Anordnung wie eine Richtung entsprechend des zweiten Polarisationsfilters 472 haben, d. h. Komponenten in gleicher Richtung wie hiervon.
- Wie in Fig. 66A gezeigt, werden, selbst wenn der Farbflüssigkristall 498 weggelassen ist, die R-, G- und B- Lichtquellen, gebildet durch LEDs etwa gemäß Fig. 66B, anstelle einer Weißlichtquelle als Lichtquelle 198 verwendet, so daß der Farbmultiplexpunktcode 502 gelesen werden kann. Genauer gesagt, wenn der obige Code 1 entsprechend rot zu verwenden ist, werden nur die LEDs entsprechend rot der RGB-Lichtquelle 198 eingeschaltet. Wenn Code 2 zu lesen ist, werden nur die LEDs entsprechend grün eingeschaltet. Wenn Code 3 zu lesen ist, werden nur die LEDs entsprechend blau eingeschaltet. Mit diesem Vorgang wird ein Wiedergabevorgang durchgeführt.
- Zusätzlich kann anstelle der Verwendung von R-, G- und B-LEDs eine Weißlichtquelle mit Farbfiltern an den entsprechenden Abschnitten als Lichtquelle für die jeweiligen Farben verwendet werden.
- Die gleichen Effekte wie diejenigen bei der Anordnung von Fig. 62 lassen sich erhalten, wenn R-, G- und B-Lichtquellen als Lichtquelle 198 verwendet werden und die EIN/AUS-Vorgänge der Lichtquellen einer Farbe gesteuert werden, welche durch den Indexcode 506 gewählt ist. Zusätzlich, wenn die Vorrichtung Lichtquellen zur Emission von Licht mit Wellenlängen in einer Mehrzahl von engen Bändern beinhaltet, müssen ein Farbflüssigkristall und sein Steuerschaltkreis nicht verwendet werden und die Vorrichtung kann in Kosten und Größe verringert werden. Insbesondere emittieren einige LEDs Licht mit Wellenlängen in engen Bändern, beispielsweise Wellenlängen von ungefähr ± 27 nm. Wenn solche LEDs verwendet werden, kann die Wiedergabe mit engeren Bändern realisiert werden.
- Eine stiftförmige Informationswiedergabevorrichtung für unsichtbare Punktcodes wird nachfolgend beschrieben.
- Fig. 67A zeigt ein Punktdatensiegel 516 mit einem Titel, auf welchem ein Punktcode 414 aus Infrarotemissionsfarbe als unsichtbarer Punktcode gedruckt ist. Dieses Punktcodesiegel wird dadurch erhalten, daß beispielsweise ein Titel in normaler Farbe oder monochromem Druck durch eine Druckmaschine oder einen Drucker gedruckt wird und ein Punktcode unterhalb des Titels unter Verwendung einer unsichtbaren Farbe gedruckt wird. Man erkennt, daß, da der Punktcode 514 des Punktcodesiegels 516 ein unsichtbarer Druck ist, d. h. ein transparenter Druck, der Punktcode 514 auf den Titel als sichtbare Information unter Verwendung einer transparenten Tinte gedruckt werden kann, wie in Fig. 67B gezeigt. Wenn beispielsweise ein Tintenstrahldrucker oder dergleichen verwendet wird, kann dieser Druck durch Verwendung von vier Tinten realisiert werden, d. h. Zyan, Magenta, gelb und schwarz, sowie einer einer infrarotemittierenden Tinte als fünfter Tinte zur Überlagerung.
- Fig. 67A zeigt den Fall, wo der Titel an einem Randabschnitt des unsichtbaren Punktcodes gedruckt ist. Man erkennt, daß ein sichtbarer Punktcode auf das Punktcodesiegel mit dem Titel gedruckt werden kann und ein Titel kann an einem Randabschnitt gedruckt werden.
- Beispielsweise gemäß Fig. 68 verwendet die stiftartige Informationswiedergabevorrichtung zur Wiedergabe der infrarotemittierenden Punktcodefarbe als derartiger unsichtbarer Punktcode ein infrarotemittierendes Element 518 als Lichtquelle 198, da der Punktcode 514 in einer Infrarotemissionsfarbe gedruckt ist, und ein optischer Infrarotbandpaßfilter 520 ist vor einem Bildaufnahmeabschnitt 204 angeordnet.
- Genauer gesagt, wenn Licht im Infrarotbereich von dem infrarotemittierenden Element 518 auf den Punktcode 514 gestrahlt wird, wird Licht in einer Wellenlänge im Infrarot bereich, d. h. in einem bestimmten engen Band reflektiert. Um die Intensität des reflektierten Lichts im Bildaufnahmeabschnitt 204 zu erkennen, wird eine sichtbare Lichtinformation durch den optischen Infrarotbandpaßfilter 520 abgetrennt und das reflektierte Licht wird dem Bildaufnahmeabschnitt 204 zugeführt.
- Es sei festzuhalten, daß eine Mehrzahl von Farben unterschiedlicher Emissionsbänder vorbereitet werden kann, um den Punktcode 514 zu drucken. Wenn beispielsweise ein Abbildungsvorgang durchgeführt wird, während die Charakteristiken des optischen Bandpaßfilters 520 allmählich geändert werden, kann diese transparente Aufdruckung auch gemultiplext werden.
- Anstelle der Aufnahme all der Funktionen eines Wiedergabesystems in einer stiftartigen Informationswiedergabevorrichtung werden ROM-Karten allgemein verwendet, um verschiedene wahlweise Funktionen verschiedenen Vorrichtungen hinzuzufügen, z. B. einem elektronischen Notebook, einem PDA, einem Wortprozessor, einem Personal Computer, einer Kopiermaschine, einem Drucker und einem elektronischen Projektor. Ein Fall wird nun beschrieben, wo die obigen Funktionen teilweise einem Kartentypadapter zugewiesen sind, der mit einem ROM-Kartenverbinder verbunden werden kann.
- Fig. 69 zeigt einen Fall, bei dem eine stiftartige Informationswiedergabevorrichtung einen Bildbearbeitungsabschnitt 460 beinhaltet, und ein Ausgang von dem Bildbearbeitungsabschnitt 460 wird einem Kartentypadapter 524 über einen Ausgangsverbinder 522 zugeführt. In diesem Fall hat der Kartentypadapter 524 einen Datenbearbeitungsabschnitt 462, einen Datenausgabeabschnitt 464, einen Signalbearbeitungsabschnitt 526 einschließlich einer D/A-Wandlung und einen Audio-Verbindungsanschluß 528. Wiedergegebene Audioinformationen können als Ton von einer Sprachausgabevor richtung 268 ausgegeben werden und Multimediainformationen, beispielsweise wiedergegebene Bildinformationen, können einer externen Vorrichtung 532, beispielsweise einem elektronischen Notebook über eine Schnittstelle 530, zugeführt werden.
- Genauer gesagt, der Kartentypadapter 524 ist mit dem ROM-Kartenverbindungsanschluß (nicht gezeigt) der externen Vorrichtung 532 verbunden, beispielsweise einem elektronischen Notebook, welches keinen Sprachausgabemechanismus, zum Beispiel einen Lautsprecher hat, um Multimedia, z. B. ein punktcodiertes Bild von einer derartigen Vorrichtung, zu erhalten, welche keinen Sprachausgabevorgang durchführen kann. Gleichzeitig ist die Sprachausgabevorrichtung 268, beispielsweise ein Ohrhörer mit dem Audioverbindungsanschluß 528 des Kartentypadapters 524 verbunden, um es dem Benutzer zu ermöglichen, die punktcodierte Sprache zu hören.
- Als externe Vorrichtung 532 sei nun eine Videospielvorrichtung angenommen, welche in den Haushalten sehr populär geworden ist. Die Fig. 70 und 71 zeigen die Anordnungen von Kartentypadaptern 524 (in diesem Fall Kassettentyp) für solche Videospielvorrichtungen. Fig. 70 zeigt den Fall, wo eine stiftförmige Informationswiedergabevorrichtung einen Datenverarbeitungsabschnitt 462 enthält. Fig. 71 zeigt den Fall, wo eine stiftartige Informationswiedergabevorrichtung nur einen Erkennungsabschnitt 184 enthält. Ein ROM 534 dient zur Speicherung von Steuerprogrammen, welche von einer CPU (nicht gezeigt) durchgeführt werden, welche im Gehäuse der Videogamevorrichtung enthalten ist. Wenn die Kassette eingeführt wird, werden die Steuerprogramme in das Vorrichtungsgehäuse geladen. Ein RAM 536 wird verwendet, ein Verarbeitungsergebnis zu speichern, welches vom Datenverarbeitungsabschnitt 462 erhalten wird. Ein Speichersteuerabschnitt 538 steuert das ROM 534 und das RAM 536 abhän gig von Befehlen von der CPU in dem Videospielvorrichtungsgehäuse.
- Für gewöhnlich beinhaltet die Videospielvorrichtung eine Hochleistungs-CPU. Von daher kann eine Verarbeitung mit höherer Geschwindigkeit durchgeführt werden, wenn bewirkt wird, daß die CPU in der Videospielvorrichtung einen Teil der Bearbeitung durchführt, anstelle alle Bearbeitungen in der stiftartigen Informationswiedergabevorrichtung durchführen zu lassen. Zusätzlich, da der Betätigungsabschnitt der Videospielvorrichtung als Eingabeabschnitt für verschiedene Steuerbetätigungen verwendet werden kann, muß ein Lesestartauswahlschalter, beispielsweise ein Berührungssensor oder dergleichen, nicht an der stiftartigen Informationswiedergabevorrichtung angeordnet sein. Somit kann eine Größenverringerung der Vorrichtung ermöglicht werden. In diesem Fall ist ein Steuerprogramm zur Bearbeitung der CPU in dem Videospielvorrichtungsgehäuse zugewiesen oder ein Steuerprogramm, welche es der CPU in dem Vorrichtungsgehäuse und dem Betätigungsabschnitt der Videospielvorrichtung ermöglicht, die stiftartige Informationswiedergabevorrichtung zu steuern sowie eine Benutzerschnittstelle zur Betätigung sind in dem ROM 534 gespeichert. Da zusätzlich ein Lautsprecher, ein Audioausgangsanschluß, ein Monitorausgangsanschluß etc. an der Videospielvorrichtung angeordnet sind, können diese Komponenten bei der stiftartigen Informationswiedergabevorrichtung und dem Kartentypadapter weggelassen werden. Somit läßt sich eine Kostenverringerung realisieren.
- Ein Betätigungsschalter zur Verwendung in dem Kartentypadapter 524 wird nachfolgend beschrieben.
- Ein elektronisches Notebook als externe Vorrichtung 532 hat für gewöhnlich einen Schlitz, um es zu ermöglichen, daß eine Karte, genannt ROM-Karte oder IC-Karte, eingeführt wird. Wenn in dem Schlitz ein Kartentypadapter eingeführt/befestigt wird, können Zeichen oder Symbole, die auf einer Oberfläche des Kartentypadapters geschrieben sind, durch ein transparentes Touchpanel 560 des elektronischen Notebooks gesehen werden. Wenn ein Zeichen oder Symbol, welches auf dem Kartentypadapter geschrieben ist, berührt wird, wird eine entsprechende Funktion aktiviert. Beispielsweise erlaubt ein bestimmter Kartenadapter einen Anzeigevorgang auf einer Anzeige 562.
- Für den Fall des Kartentypadapters 524 für ein elektronisches Notebook gemäß Fig. 72 sind anstelle der Anordnung von Schaltern für das Steuersystem der stiftartigen Informationswiedergabevorrichtung 564, z. B. ein Betätigungsschalter zum Ein/Ausschalten der Lichtquelle 198, Buchstaben oder Symbole entsprechend dieser Schalter an bestimmten Positionen auf einer Oberfläche des Adapters geschrieben.
- Da weiterhin eine Tastatur in der externen Vorrichtung 532, beispielsweise einem Personal Computer oder einem Wortprozessor, enthalten ist, kann, wenn die stiftartige Informationswiedergabevorrichtung mit einer solchen Vorrichtung verbunden ist, eine Steuerung auf Seiten der Vorrichtung durchgeführt werden, ohne daß Steuersystemschalter an dem Kartentypadapter 524 angeordnet werden.
- Für den Fall, daß die externe Vorrichtung 532 ein Drucker ist, der bestimmte Steuerschalter für seinen eigenen Betrieb hat, jedoch keine andere Steuersystemschalter, müssen Steuersystemschalter auf dem Kartentypadapter 524 angeordnet werden. Beispielsweise gemäß Fig. 73 ist der Kartentypadapter 524 langgestreckt, um länger als eine übliche Karte zu sein, und notwendige Schalter 566 sind auf einem Abschnitt des Kartentypadapters 524 angeordnet, der von der Vorrichtung 532 vorsteht, wenn der Adapter in die Vorrichtung eingeführt ist. In diesem Fall können als Schalter 566 Tastschalter, ein Touchpanel oder dergleichen verwendet werden.
- Eine Vorrichtung zum Drucken eines Punktcodes wird nachfolgend beschrieben. Eine Rollensiegeldruckmaschine 572 zum Bedrucken eines Rollensiegels mit einem Punktcode, der durch eine Multimediainformations-Aufzeichnungsvorrichtung 570 aus Daten konvertiert wurde, welche über einen Personal Computer, einen Wortprozessor oder dergleichen 568 editiert wurden, wie in Fig. 74 gezeigt, wird beschrieben.
- Fig. 75 zeigt den internen Aufbau dieser Rollensiegeldruckmaschine.
- Ein Punktcode von der Multimediainformations-Aufzeichnungsvorrichtung 570 wird vorübergehend in einem Speicher 574 gespeichert und LED-Felder 578 und 580 werden durch einen LED-Treiber 576 abhängig von dem Punktmuster eingeschaltet. Licht von diesen LEDs wird auf eine fotoempfindliche Schicht geführt, welche von einer fotoempfindlichen Papierrolle 584 verläuft, was über Stablinsen 582 erfolgt, welche in Kontakt mit den entsprechenden Pixeln sind. Die Emissionszeitpunkte werden durch eine CPU 588 abhängig von der Geschwindigkeit und Position der fotoempfindlichen Schicht gehandhabt, was über einen Sensor 586 erfaßt wird. Auf ähnliche Weise wird die Fördergeschwindigkeit der fotoempfindlichen Schicht durch Steuern eines Treibers 594 für einen Motor zum Antrieb einer Rolle 590 gesteuert, welche an der Ausgabestufe ist.
- Um den gedruckten Punktcode zu schützen, wird in der Ausgangsstufe eine Oberflächenbeschichtungsversiegelung 596 hinzugefügt, so daß die fotoempfindliche Schicht und die Oberflächenüberzugsversiegelung gleichzeitig in einem zusammengehefteten Zustand ausgegeben werden. In diesem Fall kann als fotoempfindliche Schicht ein Druckpapier, ein Film oder dergleichen verwendet werden. In diesem Fall wird eine fotoempfindliche Schicht verwendet, deren untere Oberfläche Hafteigenschaften hat.
- Wenn ein normaler Film oder dergleichen als fotoempfindliche Schicht verwendet wird, können zwei Typen von Punktcodes unter Verwendung eines roten LED-Feldes als LED- Feld 578 und eines gelben LED-Feldes als LED-Feld 580 gemultiplext werden, wie in Fig. 75 gezeigt. Bei Durchführung eines Multiplexvorganges wird ein Punktcode mit zwei Farben gebildet durch Verschieben der Positionen der beiden LED- Typen zueinander. Alternativ können die beiden LED-Typen an der gleichen Position eingeschaltet werden, um unterschiedliche Farben zu bilden, so daß ein weiteres Multiplexen durchgeführt wird.
- Mit der Verwendung einer fotoempfindlichen Schicht ist die Rollsiegeldruckmaschine 572 dadurch gekennzeichnet, daß sie nicht nur eine hohe Auflösung hat, sondern auch zu niedrigen Kosten realisiert werden kann. Da weiterhin die Anordnung des Belichtungsabschnittes kompakte LED-Felder verwendet, ohne teure Bearbeitungen, beispielsweise ein Abtasten mit einem Laser oder dergleichen notwendig zu machen, werden die Kosten der Vorrichtung erheblich verringert. Da weiterhin in dieser Druckmaschine 572 ein optischer Pfad des Kontakttyps angeordnet ist, sind hohe Positioniergenauigkeiten für z. B. die Winkel von Spiegeln nicht notwendig und Herstellungsprobleme lassen sich vermeiden im Gegensatz zu einer Vorrichtung, welche einen Laser oder dergleichen verwendet.
- Aus Gründen einer besseren Darstellung zeigt Fig. 75 die LED-Arrays 578 und 580 und die Stablinsen 582 entlang der Bewegungsrichtung der fotoempfindlichen Schicht angeordnet. In der Praxis sind jedoch diese Elemente entlang einer Richtung senkrecht zur Zeichenoberfläche, d. h. in Breitenrichtung der fotoempfindlichen Schicht angeordnet. Es leuchtet ein, daß solche Komponenten in Breitenrichtung ebenfalls angeordnet werden können, um ein zweidimensionales Feld zu bilden, um eine große Anzahl von Punktcodes auf einmal auszubilden.
- In der obigen Rollsiegeldruckmaschine 572 wird eine fotoempfindliche Schicht, auf der ein Punktcode zu drucken ist, von der Rolle 590 in der Form gemäß Fig. 74 ausgegeben. In diesem Fall ist ein weißer freier Abschnitt bevorzugt an der Grenze zwischen den momentanen Daten und den nächstfolgenden Daten gesetzt, um es dem Benutzer zu ermöglichen, visuell einen Abschnitt zu erkennen, an welchem ein Schneidvorgang unter Verwendung eines Schneiders oder dergleichen durchzuführen ist. Zusätzlich kann die Länge eines Codes, der aufgeklebt werden kann, abhängig von der Größe eines Bogens, auf dem ein Rollsiegel zu kleben ist, schwanken, d. h., ob die Größe des Bogens A4 oder B4 ist. Infolgedessen kann die Druckmaschine so ausgelegt werden, daß sie variabel die Länge eines Punktcodes ändert, der gedruckt werden kann. In so einem Fall ist beispielsweise die nachfolgende Steuermethode zu verwenden. Beispielsweise bei einer manuell gesetzten Bogengröße wird das Zeitverhalten, mit welchem ein Punktmuster in dem Punktmusterspeicher 574 ausgelesen wird, gesteuert, um adaptiv die Änderung der Länge des Punktcodes zu ändern.
- Fig. 76 zeigt die Anordnung eines Wortprozessors, der die Funktion des Aufzeichnens eines Multimediapunktcodes beinhaltet.
- Diese Anordnung ist die gleiche wie für einen allgemeinen Wortprozessor mit Ausnahme eines Multimediainformations-Aufzeichnungsbearbeitungsabschnittes 598 zur Erzeugung eines Punktcodes bezüglich Daten, welche an Sätzen editiert wurden. Genauer gesagt, die folgenden Komponenten sind mit einem Bus 602 in Verbindung, der sich von einer CPU 600 erstreckt: verschiedene ROMs 604 für Programme, einen Zeichengenerator etc. ein RAM 606 als Arbeitsbereich; ein Kalender 608; eine Bussteuerung 610; eine CRT-Steuerung 616 zur Anzeige von Daten, welche in einem Video-RAM 612 erzeugt wurden auf einem CRT 614; eine I/O-Steuerung 620 für eine Tastatur 618; eine Disksteuerung 624 zur Steuerung eines FDD 622; eine Druckersteuerung 628 zur Steuerung eine s Druckers 626; verschiedene Schnittstellen 630 etc.
- Der Multimediainformations-Aufzeichnungsbearbeitungsabschnitt 598 ist dafür ausgelegt, ausschließlich auf den Bus 602 zuzugreifen. Der Inhalt des Multimediainformations-Aufzeichnungsbearbeitungsabschnittes 598 ist im wesentlichen der gleiche wie derjenige, der Multimediainformations-Aufzeichnungsvorrichtung 570 von Fig. 74. Genauer gesagt, Daten, welche über ein bidirektionales I/O 632 vom Bus 602 zugeführt werden, werden in Zeichen, Grafik und Bilddaten durch einen Separationsschaltkreis 634 unterteilt und die entsprechenden Daten werden durch Kompressionsschaltkreise 636 und 638 geeignet komprimiert und durch einen Synthetisierungsschaltkreis 640 synthetisiert. Zeichen-, Bild- und Grafiklayoutinformationen werden direkt in den Synthetisierungsschaltkreis 640 eingegeben. Ein Fehlerkorrekturcode wird diesen synthetischen Daten durch einen Fehlerkorrekturcodeadditionsschaltkreis 642 hinzuaddiert und eine Bearbeitung, beispielsweise eine Verschachtelungsbearbeitung der Daten, wird in einem Speicher 644 durchgeführt. Blockadressen und dergleichen werden den Daten durch einen Adressenadditionsschaltkreis 646 hinzugefügt. Die Daten werden dann in einem Modulationsschaltkreis 648 moduliert. Danach werden Markierungen den Daten durch einen Markierungsadditionsschaltkreis 650 hinzugefügt und ein Titel etc. für den Punktcode werden durch einen Editierungs/Synthetisierungsschaltkreis 652 mit den Daten synthetisiert. Die Größe des Punktmusters wird durch einen Punkt musterform-Wandelschaltkreis 654 geändert. Die sich ergebenden Daten werden dann über die bidirektionelle I/O 632 dem Bus 602 zurückgeführt.
- Die Druckersteuerung 628 steuert den Drucker 626 abhängig von den Daten, welche auf dem Bus 602 zurückgeführt wurden, um einen Ausdruck zu erhalten, wie er etwa durch Bezugszeichen 656 in Fig. 76 bezeichnet ist.
- Wie in Fig. 76 gezeigt, ist der Ausdruck 656 im wesentlichen so ausgelegt, daß ein Bild 660 und eine Grafik 662 Sätzen 658 hinzugefügt sind, die auf einem Wortprozessor geschrieben (getippt) wurden, und der Inhalt der Sätze 658, des Bildes 660 und der Grafik 662 werden in einen Punktcode 664 in einer bestimmten Position, beispielsweise einer unteren Position aufgedruckt.
- Mit diesem Ausdruck 656 kann der Benutzer, der den Ausdruck 656 direkt oder über Faksimile erhalten hat, das Dokument 658, das Bild 660 und die Grafik 662 in seinen Wortprozessor durch Lesen des Punktcodes 664 mit der obigen stiftartigen Informationswiedergabevorrichtung einlesen und kann diese Daten beliebig editieren.
- Der Multimediainformations-Aufzeichnungsbearbeitungsabschnitt 598 kann durch eine Softwarebearbeitung realisiert werden, die durch die CPU 600 durchgeführt wird.
- Zusätzlich kann der Multimediainformations-Aufzeichnungsbearbeitungsabschnitt 598 im Drucker 626 angeordnet werden, anstelle im Wortprozessor. Mit anderen Worten, der Drucker 626 kann Aufzeichnen/Modulieren von Eingangsinformationen, beispielsweise Font- und Graf-Informationen, durchführen, um einen Druckvorgang auszuführen. In diesem Fall muß der Multimediainformations-Aufzeichnungsbearbei tungsabschnitt 598 nicht im Drucker 626 enthalten sein, sondern kann als Kartentypadapter vorgesehen werden.
- Wenn die Inhalte eines Ausdrucks über Faksimile zu übertragen sind, kann, da die Auflösung oder Definition eines Faksimiles als GII oder GIII spezifiziert ist, der Punktmusterform-Wandelschaltkreis 654 in dem Multimediainformations-Aufzeichnungsbearbeitungsabschnitt 598 eine Umwandlung abhängig von so einer Auflösung durchführen, d. h. eine Änderung der Größe der Daten, sowie eine Umwandlung abhängig von der Auflösung des Druckers 626.
- Fig. 77 zeigt die Anordnung für einen Fall, wo die Funktion des Multimediainformations-Aufzeichnungsbearbeitungsabschnittes in einem optischen Kopierer 666 enthalten ist, so daß, wenn ein Kopiervorgang durchgeführt wird, der Inhalt eines Originals auf einen Bogen kopiert wird und gleichzeitig ein Punktcode entsprechend des Inhalts auf eine bestimmte Position auf dem Bogen aufgedruckt wird.
- Mit anderen Worten, ähnlich zu einem üblichen Kopierer enthält der optische Kopierer 666 eine Originalanlage 668, eine Lampe 670, Spiegel 672, eine Linse 674, eine fotoempfindliche Trommel 676 etc. und dient dazu, ein Bild eines Originals auf einen Bogen zu kopieren.
- Weiterhin ist in dem optischen Kopierer 666 dieser Ausführungsform ein Halbprisma 678 in den optischen Pfad vor die Linse 674 gesetzt, um Licht aufzuspalten, und ein abgespaltener Lichtstrahl wird auf ein Bildaufnahmeelement 682, beispielsweise einen Liniensensor über ein optisches Teil 680 geführt. Ein Signal vom Bildaufnahmeelement 682 wird von einem Verstärker 684 verstärkt und unterläuft verschiedene Analogprozesse. Danach werden die sich ergebenden Daten durch eine A/D-Wandler 686 in digitale Daten umgewandelt und in einem Speicher 688 aufgezeichnet. Eine Bildbe reichsbestimmung, eine Datenzeichenerkennung etc. werden an den im Speicher 688 aufgezeichneten Daten durch einen Bildbereichsbestimmungs- und Datenzeichenerkennungsschaltkreis 690 durchgeführt. In diesem Fall kann eine Bildbereichsbestimmung unter Verwendung der Technik durchgeführt werden, wie sie in der japanischen Patentanmeldung Nr. 5-163635 offenbart ist, welche von der gleichen Anmelderin angemeldet wurde.
- Die Daten, an welchem eine Bildbereichbestimmung, eine Datenzeichenerkennung etc. durchgeführt worden ist, werden durch einen Kompressionsschaltkreis 692 komprimiert. Da in diesem Fall Zeichendaten, Bilddaten, Grafikdaten etc. unterschiedliche Kompressionsschemata benötigen, werden die entsprechenden Daten abhängig von den jeweiligen Kompressionsschemen komprimiert. Danach werden die sich ergebenden Daten und Layoutinformationen durch einen Datensynthetisierungsschaltkreis 694 synthetisiert. Nachdem ein Fehlerkorrekturcode den synthetisierten Daten durch einen Fehlerkorrekturcodeadditionsschaltkreis 696 hinzugefügt worden ist und die sich ergebenden Daten in einem Speicher 698 gespeichert worden sind, wird eine Bearbeitung, beispielsweise ein Verschachtelungsprozeß wieder durchgeführt. Adressen werden den Daten durch einen Adressenadditionsschaltkreis 700 hinzugefügt und die sich ergebenden Daten werden von einem Modulationsschaltkreis 702 moduliert. Marken werden dann den Daten durch einen Markenadditionsschaltkreis 704 hinzugefügt. Die Punktmusterform wird durch einen Punktmusterformwandelschaltkreis 706 umgewandelt. Ein Lichtemissionselementtreiber 708 bewirkt, daß ein lichtemittierendes Element 710 lichtabhängig von dem Punktmuster emittiert. Zur gleichen Zeit wird ein Spiegelverschluß 712 angehoben, um das Licht von dem lichtemittierenden Element 710 der Linse 674 und der fotoempfindlichen Trommel 676 zuzuführen.
- Zusätzlich, wie oben beschrieben, wenn Daten in Faksimile zu übertragen sind, wird eine Faksimileauflösung durch einen Faksimileauflösungswahlabschnitt 714 gewählt und die Form des Punktcodemusters wird von dem Punktmusterformwandelschaltkreis 706 abhängig von der gewählten Auflösung geändert.
- In dem Bildbereichsbestimmungs- und Datenzeichenerkennungsschaltkreis 690 kann ein Zeichen als binäres Bild gehandhabt werden und eine allgemeine binäre Bildkompression, beispielsweise MR oder MH, kann durchgeführt werden. Alternativ hierzu kann eine Zeichenerkennung durchgeführt werden, um ein Zeichen in einen Code, beispielsweise einen ASCII-Code umzuwandeln, der für gewöhnlich in einem Wortprozessor verwendet wird und der Code kann durch ein Kompressionsschema, beispielsweise eine Lempel-Ziv-Codierung komprimiert werden. Wenn eine Kompression auf diese Weise nach der Zeichenerkennung und Umwandlung in den ASCII-Code durchgeführt wird, erhöht sich das Kompressionsverhältnis erheblich und eine größere Datenmenge kann mit weniger Punktcodes aufgezeichnet werden.
- Aufgrund der Verarbeitungsgeschwindigkeit des Signalverarbeitungssystems wird beim Drucken eines Punktcodes zuerst ein Originalbild auf die fotosensible Trommel 676 geschrieben/belichtet und der Spiegelverschluß 712 wird dann angehoben, um zu bewirken, daß das lichtemittierende Element 710 die Trommel neu beschreibt und den Punktcode aufbringt. Alternativ kann ein Punktcode durch den ersten ursprünglichen Abtastvorgang als Vor-Abtastvorgang erzeugt werden und ein Originalbild und der Punktcode werden auf die fotosensible Trommel 676 durch den zweiten Originalabtastvorgang geschrieben. Da die Verarbeitungsgeschwindigkeit des Signalbearbeitungssystems in der Zukunft anwachsen wird, muß eine Bearbeitung nicht eine Mehrzahl mal auf diese Weise durchgeführt werden. Wenn jedoch ein Original seitlich auf der Originalanlage 668 abgelegt wird oder mit der Oberseite nach unten abgelegt wird, muß eine Bearbeitung mehrmals durchgeführt werden, um ein Kopierergebnis zu erhalten, bei welchem ein Punktcode an einer unteren Position eines Bogens in Längsrichtung aufgedruckt ist, wie durch Bezugszeichen 656 dargestellt.
- Fig. 78 zeigt einen Aufbau für den Fall, bei dem die vorliegende Erfindung bei einem digitalen Kopierer 760 angewendet wird. Gleiche Bezugszeichen in Fig. 78 bezeichnen Teile, welche die gleiche Funktion wie diejenigen in Fig. 77 haben. In dieser Anordnung ist ein optischer Spiegel dafür ausgelegt, in den Eingabeabschnitt bewegt zu werden. Ein Liniensensor kann jedoch auch bewegt werden, um ein Original zu lesen.
- Genauer gesagt, bei diesem digitalen Kopierer 716 wird ein Punktcode, dessen Form durch einen Punktmusterform-Wandelschaltkreis 706 auf obige Weise geändert worden ist, mit Originalbilddaten synthetisiert, welche in einem Speicher 688 geladen sind, was durch einen Editier/Synthetisierschaltkreis 718 erfolgt, und die sich ergebenden Daten werden von einem Drucker 720 ausgedruckt. Da ein solcher digitaler Kopierer den Speicher 688 hat, kann ein Punktcode auf jeder Position eines Bogens mit einem Abtastvorgang aufgedruckt werden, anstelle eine Bearbeitung mehrmals durchführen zu müssen, wie oben beschrieben.
- Der durch die gestrichelten Linien in Fig. 78 gezeigte Ablauf wird nachfolgend beschrieben. Dieser Ablauf zeigt, daß nur ein Punktcode von einem Original gelesen wird, auf welchem der Punktcode zusammen mit Sätzen und einem Bild gedruckt ist, und ein Dokument als Kombinationsform von Punktcode und den Sätzen und den Bildern, wiedergegeben von dem Punktcode, wird ausgedruckt anstelle der Erzeugung eines Punktcodes durch Lesen eines Originals auf obige Weise.
- Genauer gesagt, ein Punktcode wird von einem Original durch ein Bildaufnahmeelement 682 gelesen und im Speicher 688 nach A/D-Wandlung aufgezeichnet. Der Ausgang von dem A/D-Wandler 686 wird auch einer Punktcodewiedergabeeinheit 722 eingegeben. Die Punktcodewiedergabeeinheit 722 enthält beispielsweise den Schaltkreisaufbau nach dem Abtastwandelabschnitt 186 in Fig. 17 und kann Sätze, ein Bild und eine Grafik aus einem Punktcode wiedergeben. Ein Bild des in Speicher 688 gespeicherten Punktcodes wird dem Punktmusterform-Wandelschaltkreis 706 ohne irgendwelche Modifikationen zugeführt. Nachdem die Größe des Punktcodes geändert worden ist, wird der Punktcode in den Editier/Synthetisierschaltkreis 718 eingegeben. Der Editier/Synthetisierschaltkreis 718 addiert den Punktcode, der von dem Punktmusterformwandelschaltkreis 706 kommt, mit den Sätzen, dem Bild, der Grafik etc., welche von der Punktcodewiedergabeeinheit 722 wiedergegeben werden. Die sich ergebenden Daten werden einem Drucker 720 eingegeben und ausgedruckt.
- Da bei diesem Vorgang die Zeit, die zum Abtasten des Originals notwendig ist, die Zeit ist, welche zum Lesen dieses Codeabschnittes notwendig ist, kann die Verarbeitungszeit verkürzt werden. Zusätzlich, wenn Sätze, ein Bild, eine Grafik oder dergleichen vergrößert oder verkleinert werden, kann ein Punktcode gedruckt werden, ohne seine Größe zu ändern, ungeachtet der Vergrößerungs/Verkleinerungsbearbeitung.
- Fig. 79 zeigt einen Fall, bei dem eine stiftförmige Informationswiedergabevorrichtung auch als Eingabeabschnitt für Daten, beispielsweise Zeichen- und Bilddaten verwendet wird.
- Genauer gesagt, ein Signal von einem Bildbearbeitungsabschnitt 460 der stiftförmigen Informationswiedergabevorrichtung wird einer Multimediainformations-Aufzeichnungsvorrichtung 724 eingegeben. In der Multimediainformations- Aufzeichnungsvorrichtung 724 werden die eingegebenen Daten, d. h. die Bilddaten einem Rahmenspeicher 728A oder 728B über einen Selektor 726 eingegeben. In diesem Fall führt der Selektor 726 eine Auswahl derart durch, daß ein Rahmen im Rahmenspeicher 728A geladen wird und der nächste Rahmen im Rahmenspeicher 728B. Die in den Rahmenspeichern 728A und 728B geladenen Bilddaten werden einer Entfernung von Linsenverzerrung, beispielsweise Aberrationen an den Umfangsabschnitten in Verzerrungskorrekturschaltkreisen 730A und 730B unterworfen. Danach werden die Daten einem Offsetbetragdetektor 732 eingegeben. Der Offsetbetragdetektor 732 berechnet eine Korrelation zwischen Bildern, welche entsprechend in den Rahmenspeichern 728A und 728B geladen sind, um die Richtung und den Betrag eines Offsets dazwischen zu berechnen, so daß ermöglicht wird, daß überlappende Abschnitte der beiden Bilder einander überlagert als ein Bild werden, wenn die beiden Bilder miteinander synthetisiert werden. Als Offsetbetragdetektor 732 kann der Detektor verwendet werden, der beispielsweise in den japanischen Patentanmeldungen Nr. 5-63978 oder 5-42402 offenbart ist, welche von der gleichen Anmelderin angemeldet sind. Ein Bild, d. h. das im Rahmenspeicher 728B geladene Bild, wird von einem Interpolationsbearbeitungsschaltkreis 734 abhängig von dem erkannten Offsetbetrag interpoliert und von einem Verbesserer 736 verbessert. Danach wird das Bild mit dem im anderen Rahmenspeicher 728B durch einen Bildsynthetisierungsschaltkreis 738 synthetisiert. Die sich ergebenden Daten werden in einem Bildsynthetisierungsspeicher 740 gespeichert.
- Der nächste Rahmen wird im Rahmenspeicher 728A geladen und der gleiche Ablauf wie oben wird durchgeführt. Das im Rahmenspeicher 728A geladene Bild wird dann interpoliert.
- Nachfolgend werden diese Vorgänge abwechselnd durchgeführt, um einen großen Rahmen zu erhalten.
- Die stiftartige Informationswiedergabevorrichtung ist im wesentlichen dafür ausgelegt, einen kleinen Code, wie einen Punktcode zu lesen. Von daher ist der Abbildungsbereich der Vorrichtung sehr klein. Wenn die Vorrichtung mit so einem kleinen Abbildungsbereich als Scanner zum Lesen von Abbildungen von Zeichen oder einem Bild verwendet wird, muß die Abbildung mehrmals geladen werden und die gelesenen Abbildungen müssen aneinandergesetzt werden. Aus diesem Grund ist in dieser Ausführungsform eine Mehrzahl von Rahmenspeichern vorgesehen und die Offsetbeträge werden erkannt und die Bilder werden unter Korrektur der Offsets aneinandergesetzt.
- Die in dem Synthetisierungsbildspeicher 740 aufgezeichneten Daten erfahren in einem Bildbereichsbestimmungsschaltkreis 742 eine Bildbereichsbestimmung. Von den Daten werden zunächst Zeichendaten einer Zeichenerkennung in einem Zeichenerkennungsschaltkreis 744 unterworfen und dann dem Multimediainformations-Aufzeichnungsbearbeitungsabschnitt 598 eingegeben und Bilddaten werden direkt hier eingegeben. Die Daten unterziehen sich einer Bearbeitung, beispielsweise einer Kompression in dem Multimediainformations-Aufzeichnungsbearbeitungsabschnitt 598 und werden in einen Punktcode umgewandelt. Der Punktcode wird der Rollensiegeldruckmaschine 572 gemäß obiger Beschreibung eingegeben. Alternativ können die Daten einer externen Vorrichtung 532, beispielsweise einem Personal Computer oder einem Wortprozessor über ein Interface 746 eingegeben werden, an stelle dem Multimediainformations-Aufzeichnungsbearbeitungsabschnitt 598 eingegeben zu werden.
- Es sei festzuhalten, daß die stiftartige Informationswiedergabevorrichtung zwei Anschlüsse als Ausgangsanschlüsse haben kann, d. h. einen Ohrhöreranschluß und einen Anschluß zum Ausgeben eines Bildes, oder sie kann so ausgelegt sein, daß ein Verbinder manuell zwischen einem Tonausgangssystem und einem Bildausgangssystem umgeschaltet wird.
- Fig. 80 zeigt eine Abwandlung der Vorrichtung von Fig. 79. Fig. 79 zeigt den Fall, wo der Bereich des Bildaufnahmeabschnittes 204 in einem Punktcodelesevorgang der gleiche wie der Abbildungsbereich des Abbildungsaufnahmeabschnittes 204 ist, wenn er als Scanner verwendet wird. Bei dieser Ausführungsform wird jedoch das optische Bildausbildungssystem 200 so geändert, daß ein Weitwinkelmodus gesetzt wird, wenn der Bildaufnahmeabschnitt 204 als Scanner verwendet wird, wohingegen ein makroskopischer Abbildungsvorgang durchgeführt wird, wenn ein Punktcode zu lesen ist.
- Genauer gesagt, das optische Bildausbildungssystem 200 wird durch eine Zoom- oder Bifokallinsengruppe gebildet wie sie in einer üblichen Kamera verwendet wird und ist so ausgelegt, zwischen dem Weitwinkelmodus und dem makroskopischen Modus umzuschalten, indem ein Linsentubus 748 verschoben wird. Das optische Bildausbildungssystem 200 hat einen Scannerschalter 750, der bei Schließen eines Kontaktpunktes eingeschaltet wird, wenn der Linsentubus eingefahren wird. Wenn der Scannerschalter 750 eingeschaltet ist, stoppt der Steuerabschnitt 212 die Arbeitsweisen des Datenverarbeitungsabschnittes 462 und des Datenausgabeabschnittes 464 und ermöglicht, daß der Bildaufnahmeabschnitt 204 als Scanner verwendet wird. Wenn der Scannerschalter 750 abgeschaltet ist, betreibt der Steuerabschnitt 212 diese Bauteile, um es dem Bildaufnahmeabschnitt 204 zu ermöglichen, einen makroskopischen Betrieb durchzuführen.
- Wenn das optische Bildausbildungssystem 200 in den Weitwinkelmodus versetzt ist, wird der Abbildungsbereich dekomprimiert. Wenn die Brennweite ± 120 um beträgt und die Bildvergrößerung zu diesem Zeitpunkt 0,08 beträgt, ist die Schärfentiefe ± 19 mm. Selbst wenn die Vorrichtung in Längsrichtung vibriert, ergeben sich keine Probleme bei dieser Schärfentiefe.
- Zusätzlich zu der Vorgehensweise, den Linsentubus 748 zu verschieben, um zwischen dem Weitwinkelmodus und dem makroskopischen Modus umzuschalten, kann diese Abwandlung unter Verwendung eines Linsenaustausches realisiert werden, d. h., das Anordnen einer Linse für den makroskopischen Modus anstelle einer Linse für den Weitwinkelmodus.
- Fig. 81 zeigt einen Fall, bei dem ein Kartentypadapter 524 zwei Bearbeitungsabschnitte beinhaltet: Einen Datenbearbeitungsabschnitt zum Ausgeben von Informationen entsprechend einem Punktcode, welche von der stiftförmigen Informationswiedergabevorrichtung gem. Fig. 69 gelesen wurde an eine externe Vorrichtung 532, beispielsweise einen Personal Computer oder einen Wortprozessor und einen Datenbearbeitungsabschnitt zum Festlegen auf Bilder und zum Erzeugen eines Punktcodes, wenn die stiftartige Informationswiedergabevorrichtung gemäß Fig. 79 als Scanner für Sätze, Bilder oder Abbildungen verwendet wird. Mit anderen Worten, Fig. 81 zeigt einen Kartentypadapter 524, der den Datenbearbeitungsabschnitt für den Scanner und den Datenbearbeitungsabschnitt für einen Punktcodelesevorgang beinhaltet.
- Gemäß Fig. 81 sind Selektoren 752 und 754 dafür vorgesehen, zwischen dem Datenbearbeitungsabschnitt für den Scanner und dem Datenbearbeitungsabschnitt für einen Punkt codelesevorgang umzuschalten. Dieser Schalt/Selektionsvorgang kann von Hand durchgeführt werden oder kann mit dem Ein/Aus-Vorgang eines Scannerschalters 750 etwa gemäß demjenigen von Fig. 80 verknüpft sein. Alternativ kann dieser Vorgang direkt von seiten der Externen Vorrichtung 532 hier durchgeführt werden.
- Ein Bildsynthetisierungsbearbeitungsabschnitt 756 hat die Funktionen des Selektors 726, der Rahmenspeicher 728A und 7288, der Verzerrungskorrekturschaltkreise 730A und 7308, des Offsetbetragdetektors 732, des Interpolationsbearbeitungsschaltkreises 734, des Verbesserers 736 und des Bildsynthetisierungsschaltkreises 738 von Fig. 79. Ein Ausgangsbearbeitungsschaltkreis 758 dient dazu, Daten (welche auszugeben sind) mit dem Format der externen Vorrichtung 532 anzugleichen.
- Eine Ausführungsform, bei der die Information eines gelesenen Punktcodes an einen elektronischen Projektor ausgegeben wird, wird nachfolgend beschrieben. Gemäß den Fig. 82A und 82B wird ein Punktcode von einer stiftförmigen Informationswiedergabevorrichtung 760 abgetastet und die Originalinformation wird durch einen Ausgangsbearbeitungsabschnitt 762 wiedergewonnen. Die Information wird dann an den RGB-Eingangsanschluß eines Projektors 764 oder den Videoeingangsanschluß eines elektronischen OHP 766 ausgegeben, wodurch die Information auf einem Schirm 768 projiziert wird.
- In diesem Fall beinhaltet die stiftartige Informationswiedergabevorrichtung 760 den Aufbau vom Erkennungsabschnitt 184 bis zum Fehlerkorrekturabschnitt 194 in der Anordnung des Wiedergabesystems gemäß Fig. 17 oder 23. Der Ausgangsbearbeitungsabschnitt 762 beinhaltet die Anordnung nach dem Datenseparationsabschnitt 196 und die anderen Bearbeitungsschaltkreise.
- Fig. 83 zeigt den konkreten Aufbau des Ausgangsbearbeitungsabschnittes 762. Genauer gesagt, Multimediainformationen von der stiftartigen Informationswiedergabevorrichtung 760 werden in Abbildungsinformation, Grafikinformation, Zeicheninformation, Sprachinformation und Überschriftinformation durch den Datenseparationsabschnitt 196 unterteilt. Die Abbildungsinformation, die Grafikinformation und die Zeicheninformation werden von den Dekompressionsbearbeitungsabschnitten 238, 242 und 248 dekomprimiert. Danach unterziehen sich die Bildinformation und die Grafikinformation einer Interpolationsbearbeitung in den Dateninterpolationsschaltkreisen 240 und 244. Die Zeicheninformation unterzieht sich in dem PDL-Bearbeitungsabschnitt 246 einer PDL-Bearbeitung. Die Bildinformation, die Grafikinformation und die Zeicheninformation, welche interpoliert und PDL-bearbeitet wurden, werden von einem Synthetisierungsschaltkreis 250 synthetisiert und die sich ergebenden Daten werden in einem Speicher 770 gespeichert. Die in diesem Speicher 770 gespeicherten Daten sind Daten, welche auf dem Bildschirm 768 projiziert werden können. Diese Daten werden von dem D/A-Wandlerabschnitt 252 D/A-gewandelt und dem Projektor 764 oder dem elektronischen OHP 766 ausgegeben. In diesem Fall wird der Speicher 770 durch eine Adreßsteuerabschnitt 772 gesteuert. Die Sprachinformation wird von dem Dekompressionsbearbeitungsabschnitt 256 direkt dekomprimiert und von dem Dateninterpolationsschaltkreis 258 interpoliert. Die sich ergebenden Daten werden von dem D/A-Wandlerabschnitt 266 D/A-gewandelt und einem Lautsprecher 776 ausgegeben, der in dem Projektor 764 oder dem elektronischen OHP 766 enthalten oder außerhalb hiervon angeordnet ist, was über einen Selektor 774 erfolgt.
- Die Daten als Sprachsynthesecode werden von dem Sprachsyntheseabschnitt 260 in Sprache umgewandelt und dem D/A-Wandlerabschnitt 266 eingegeben.
- Es sei angenommen, daß während einer Präsentation Sätze direkt nach Bedarf gelesen werden. In diesem Fall werden Sätze von einem Zeichencode zur Anzeige durch einen Satzerkennungsabschnitt 271 erkannt und die Sätze werden von dem Sprachsyntheseabschnitt 260 in Sprache umgewandelt. Schließlich wird die Sprache vom Lautsprecher 776 ausgegeben.
- Da in diesem Fall irgendein spezieller Sprachsynthesecode zur Wiedergabe nicht aufgezeichnet werden muß, kann eine größere Informationsmenge im Punktcode hinterlegt werden.
- Weiterhin ist in diesem Fall eine Projektorauswahlvorrichtung 778 vorgesehen, um den Projektor 764 für High-Definition-TV oder nur für NTSC auszuwählen, so daß die Verbindung einer jeden Art von elektronischem Projektorsystem ermöglicht ist. Das heißt, die Art der Zuweisung von Zeichengröße im Speicher 770 etc. ändern sich abhängig von dem elektronischen Projektorsystem als Ausgangssystem. Aus diesem Grund wird die Bearbeitung in den Dateninterpolationsschaltkreisen 240 und 244 und dem PDL-Bearbeitungsabschnitt 246 geändert, oder ein Taktsignal CK, welches dem Adreßsteuerabschnitt 772 oder dem D/A-Wandlerabschnitt 252 zugeführt wird, wird durch einen Referenztaktwahlabschnitt 780 abhängig von der Auswahl durch die Selektionsvorrichtung 778 geändert.
- Zusätzlich, wenn im Betriebszustand eines elektronischen Projektors, beispielsweise des Projektors 764 oder des elektronischen OHP 766 beispielsweise gemäß Fig. 83 der Benutzer eine ausgewählte Projektion durchführen möchte, d. h., die Projektion nur von Sätzen, einem Bild oder einer Grafik, kann der Benutzer in so einem Fall den Betrieb über einen Ausgangssteuerabschnitt 782 wählen. Alternativ werden Informationen, welche das Projizieren von lediglich Sätzen, einem Bild oder einer Grafik als Kopfzeileninformation vorab im Punktcode geschrieben und der Benutzer kann einen auszugebenden Abschnitt abhängig von der Kopfzeileninformation über den Ausgangssteuerabschitt 782 wählen. Ein Ausgangseditionsabschnitt 784 führt einen Schnittvorgang zum Projizieren eines festgelegten Abschnittes abhängig von der Wahl durch den Ausgangssteuerabschnitt 782 durch und bewirkt, daß der Adreßsteuerabschnitt 772 den entsprechenden Abschnitt im Speicher 770 herausgreift, so daß der Speicher 770 veranlaßt wird, die Daten für die Projektion auszugeben. Zusätzlich zu einem derartigen Bereichsunterteilvorgang kann der Ausgangseditionsabschnitt 784 eine Dekompressionsbearbeitung eines Teiles der Sätze oder nur des Bildes durchführen und einen Editierungsvorgang des Fokussierens einiger der Sätze oder nur des Bildabschnittes und das Dekomprimieren des fokussierten Teils durchführen. Um eine derartige Bearbeitung durchführen zu können, sind ein Eingabeabschnitt und ein Anzeigeabschnitt bevorzugt im Ausgangsbearbeitungsabschnitt 762 angeordnet, um Bearbeitungen, beispielsweise eine grafische Benutzerschnittstelle, durchführen zu können, so daß es dem Benutzer ermöglicht wird, tatsächlich einen Abschnitt zu wählen, der zu dekomprimieren ist.
- Sprache wird als Punktcode eingegeben und von dem D/A- Wandlerabschnitt 266 ausgegeben. Zusätzlich kann Sprache von einem externen Mikrofon 786 über den Selektor 774 ausgewählt werden.
- Es sei festzuhalten, daß nur der Erkennungsabschnitt 184 in der stiftartigen Informationswiedergabevorrichtung 760 enthalten sein muß und daß der Abtastumwandlungsabschnitt 186 und die nachfolgenden Komponenten in dem Ausgangsbearbeitungsabschnitt 762 angeordnet sein können. Im Gegensatz hierzu kann die stiftartige Informationswiederga bevorrichtung 760 Komponenten hoch bis zu dem Datenseparationsabschnitt 196 enthalten, so daß getrennte Daten in bestimmter Form dem Ausgangsbearbeitungsabschnitt 762 zugeführt werden können. In der Praxis ist die Größe der stiftartigen Informationswiedergabevorrichtung 760 bevorzugt unter Berücksichtigung der Tatsache minimiert, daß die Vorrichtung mit der Hand des Benutzers gehalten wird. Es ist daher bevorzugt, daß nur der Erkennungsabschnitt 184 in der Vorrichtung enthalten ist und nachfolgende Bearbeitungen durch den Ausgangsbearbeitungsabschnitt 762 durchgeführt werden.
- Fig. 84 zeigt einen Fall, bei dem Daten an einen Kopierer 788, ein Magnetooptik-Disk-Laufwerk (MO) 790 und einen Drucker 792 anstelle des obigen elektronischen Projektors ausgegeben werden. Ein Ausgangsbearbeitungsabschnitt ist enthalten, und zwar als Hardware oder Software, in einem Personal Computer etc. 794. Fig. 84 zeigt einen Zustand, bei dem ein Ausgang von dem Ausgangsbearbeitungsabschnitt dem Kopierer 788, dem MO 790 und dem Drucker 792 online oder offline unter Verwendung einer Floppydisk 796 oder dergleichen zugeführt wird. Fig. 85 zeigt den Fall, bei dem der Ausgangsbearbeitungsabschnitt als Kartentypadapter 800 ausgelegt ist, der im Drucker 792 oder einem elektronischen Notebook 798 anordenbar ist.
- Fig. 86 zeigt den konkreten Aufbau des Ausgangsbearbeitungsabschnittes 762 in diesem Fall.
- Ähnlich zu der Ausführungsform mit dem Projektor gemäß obiger Beschreibung werden Multimediainformationen vom Separationsabschnitt 196 eingegeben und in Bildinformation, Grafikinformation und Zeicheninformation aufgeteilt. Diese Informationsstücke werden jeweils durch die Kompressionsbearbeitungsabschnitte 238, 242 und 248 dekomprimiert. Die Bildinformation und die Grafikinformation werden von den Dateninterpolationsschaltkreisen 240 und 244 interpoliert. Die Zeicheninformation wird in dem PDL-Bearbeitungsabschnitt 246 einer PDL-Bearbeitung unterworfen. Die Informationsstücke werden dann von dem Synthetisierungsschaltkreis 250 synthetisiert und im Speicher 770 gespeichert. Der Speicher 770 wird von dem Adreßsteuerabschnitt 772 gesteuert. Ausgelesene Daten werden einem Editiermonitor 804 über einen Interpolationsabschnitt 802 und den D/A-Wandelabschnitt 252 ausgegeben, um die Daten zu überprüfen, welche momentan ausgegeben werden. Es sei festzuhalten, daß dieser Editiermonitor 804 weggelassen werden kann.
- Aus dem Speicher 770 ausgelesene Daten werden auch einem Synthetisierungsabschnitt 806 eingegeben. Ein Codierabschnitt 808 wandelt die Multimediainformation von der stiftartigen Informationswiedergabevorrichtung 760 wieder in einen Punktcode um und ein ausgangsadaptiver Interpolationsabschnitt 810 führt eine Ausgangsinterpolation am Punktcode abhängig von der Auflösung des Druckers 792 etc. durch, auf welchem der Punktcode auszugeben ist, und dieser Synthetisierungsabschnitt 806 synthetisiert die sich ergebenden Daten mit den Daten vom Speicher 770. Somit addiert der Synthetisierungsabschnitt 806 einen Punktcode zu Sätzen und einem Bild und gibt die sich ergebenden Daten an den Drucker 792 oder den Kopierer 788 über eine Schnittstelle 812 aus.
- Wenn Information vom Drucker 792 auszugeben ist, setzt eine Ausgangsselektionsvorrichtung 814 automatisch eine Auflösung bei Erkennung des Typs von Drucker 792, der mit dem Ausgangsabschnitt 762 verbunden ist. Wenn die Information offline unter Verwendung der Floppydisk 796 oder dergleichen zu übertragen ist, wird, da der Druckertyp nicht erkannt werden kann, die Auflösung von Hand gesetzt.
- Mit diesem Aufbau werden Sätze direkt kopiert oder gedruckt, wobei ein Punktcode abhängig von der Auflösung eines Mediums ausgegeben werden kann, auf welchem der Punktcode auszugeben ist.
- Wenn der Ausgangsabschnitt mit dem elektronischen Notebook 798 zu verbinden ist, ist, da kein Punktcode dem elektronischen Notebook 798 eingegeben wird, kein System zur Aufzeichnung eines Punktcodes notwendig. Diese Anordnung ist praktisch gleich mit derjenigen von Fig. 69.
- Fig. 87 zeigt eine Ausführungsform mit einem Formatwandlerabschnitt 816 zum Wandeln des Formats von Daten abhängig von jeder Vorrichtungsart, so daß mit der momentanen Situation umgegangen werden kann, daß unterschiedliche Typen von Wortprozessoren unterschiedliche Datenformate verwenden. Der Formatwandlerabschnitt 816 hat Wortprozessorwahlschalter als Vorrichtungstypwahlmittel 818. Der Formatwandlerabschnitt 816 liest einen Punktcode über eine stiftartige Informationswiedergabevorrichtung 760, wandelt die Daten abhängig von der Wahl durch die Vorrichtungstypwahlmittel 818 um und gibt die sich ergebenden Daten einem Wortprozessor 820 ein.
- Fig. 88 zeigt den tatsächlichen Aufbau des Formatwandlerabschnittes 816. Genauer gesagt, nachdem Daten entsprechend von Dateninterpolationsschaltkreisen 240, 244 und 258, einem PDL-Bearbeitungsabschnitt 246 und einem Sprachsynthetisierungsabschnitt 260 bearbeitet worden sind, werden die Formate der entsprechenden Daten von Formatwandlerschaltkreisen 822, 824, 826 und 828 abhängig von der Wahl über die Vorrichtungstypwahlmittel 818 gewandelt.
- Fig. 89 zeigt ein System zum Übertragen/Empfangen eines Bogens (wird nachfolgend als Multimediapapier bezeichnet), auf welchem ein Punktcode aufgezeichnet ist, über Faksi mile. In diesem System wird ein Punktcode, der von einer Multimediainformations-Aufzeichnungseinheit 830 für Faksimile erzeugt worden ist, von einem Drucker 792 ausgedruckt und von einem übertragungsseitigen Faksimile 832 einem empfangsseitigen Faksimile 834 über eine Telefonleitung 836 übertragen. Das empfangsseitige Faksimile 834 empfängt diese Information, stellt sie als Informationen auf dem Bogen wieder her und gibt den Punktcode unter Verwendung einer stiftartigen Informationswiedergabevorrichtung 838 wieder.
- Wie in Fig. 90 gezeigt, ist die Multimediainformations- Aufzeichnungseinheit 830 für Faksimile durch eine Multimediainformations-Aufzeichnungseinheit 840, einen Punktmusterform-Wandlerschaltkreis 842, eine Faksimilewahlvorrichtung 844 und einen Synthetisierungs/Editierschaltkreis 846 gebildet. Die Multimediainformations-Aufzeichnungseinheit 840 beinhaltet Komponenten bis zu dem Markenadditionsabschnitt 162 in der Anordnung des Aufzeichnungssystems von Fig. 15. Der Synthetisierungs/Editierungsschaltkreis 846 entspricht dem Synthetisierungs/Editierungsbearbeitungsabschnitt 164. Der Punktmusterform-Wandlerschaltkreis 842 und die Faksimilewahlvorrichtung 844 entsprechen dem Punktmusterform-Wandlerschaltkreis 706 und dem Faksimilewahlauflösungswahlabschnitt 714 in den Fig. 77 und 78.
- Wenn in diesem Fall eine Verbindung von dem übertragungsseitigen Faksimile 832 zum empfangsseitigen Faksimile 834 über die Telefonleitung 836 erfolgt, werden Daten, welche einen Beendigungszustand anzeigen, vom empfangsseitigen Faksimile 834 dem übertragungsseitigen Faksimile 832 geschickt. Die Daten werden der Faksimilewahlvorrichtung 844 manuell oder direkt zugeführt, um eine Faksimileauflösung oder Auflösungsleistung zu wählen. Der Punktmusterform- Wandlerschaltkreis 842 ändert dann die. Form des Musters selbst in Abhängigkeit von der Größe des Punktcodemusters oder der Datenmenge, welche auf eine Zeile geschrieben werden kann. Die sich ergebenden Daten werden mit der Information auf dem Bogen durch den Synthetisierungs/Editierungsschaltkreis 846 synthetisiert und die synthetisierten Daten werden vom Drucker 792 ausgedruckt, so daß ein Multimediapapier gedruckt wird, welches im Faksimile zu übertragen ist.
- Fig. 91 zeigt eine in einem Faksimile enthaltene Multimediainformations-Aufzeichnungseinheit 848, bei der all die obigen Abläufe automatisiert sind und auch die Faksimileübertragungs/Empfangsvorrichtung enthalten ist.
- In diesem Fall wird die Auflösungsleistungsinformation eines Faksimiles der anderen Seite bei einer Verbindung über die Telefonleitung 836 überprüft, die Form eines Punktmusters wird unter Verwendung der Information optimiert und das Punktmuster wird mit Informationen auf dem zu übertragenen Bogen synthetisiert.
- Fig. 92 zeigt die Anordnung einer MMP-Karten-Aufzeichnungs/Wiedergabevorrichtung des Überschreibetyps für Aufzeichnungs/Wiedergabekarten (nachfolgend als Multimediapapier (MMP) -Karten bezeichnet), auf denen Punktcodes gedruckt werden, wie in den Fig. 93A und 93B gezeigt.
- Bei dieser Aufzeichnungs/Wiedergabevorrichtung 850 wird eine MMP-Karte 852 in einen Karteneinführschlitz (nicht gezeigt) eingeführt, um zu einem Punktcodeerkennungsabschnitt 856 durch einen Kartenförderrollerabschnitt 854 bewegt zu werden; ein Punktcode, der auf der unteren Oberfläche der MMP-Karte 852 geschrieben ist, wird gelesen; die gelesene Information wird in die originale Multimediainformation durch einen Datencodewiedergabeabschnitt 858 umgewandelt; und die sich ergebenden Daten werden einer Schnittstelle oder einem Datenseparationsabschnitt (nicht gezeigt) ausgegeben. Mit anderen Worten, der Punktcodeerkennungsabschnitt 856 entspricht dem Erkennungsabschnitt 184 in der Anordnung von Fig. 17 oder 23 und der Datencodewiedergabeabschnitt 858 hat einen Schaltkreisaufbau mit den Komponenten vom Abtastwandelabschnitt 186 zu dem Fehlererkennungsabschnitt 194. Es sei festzuhalten, daß der Punktcodeerkennungsabschnitt 856 Bildaufnahmeabschnitte für die oberen und unteren Oberflächen einer Karte enthält. Von diesen Bildaufnahmeabschnitten wird derjenige entsprechend der unteren Oberfläche der Karte als Bildaufnahmeabschnitt 204 im Erkennungsabschnitt 184 verwendet. Zusätzlich hat in diesem Fall die MMP-Karte 852 einen Punktcodeaufzeichnungsbereich 852A auf ihrer unteren Oberfläche, wie in Fig. 93A gezeigt. Abbildungen wie Titel, ein Name und eine Bild sind auf der oberen Oberfläche der Karte aufgezeichnet.
- Diese Aufzeichnungs/Wiedergabevorrichtung 850 empfängt Informationen anders als die bereits auf der Karte beispielsweise von einem externen Personal Computer oder einer Speichereinheit geschriebenen Informationen über eine Schnittstelle 860. Informationen, welche als Punkcode auf der unteren Oberfläche der Karte zu schreiben sind, werden einem Datensynthetisierungs/Editierungsabschnitt 862 zugeführt und mit Informationen synthetisiert, welche von einem Datencodewiedergabeabschnitt 862 wiedergegeben worden sind. Wenn beispielsweise neue Informationen unterschiedlich zu vergangenen Informationen von der Schnittstelle 860 eingegeben werden, wird die Adresse zur nächsten Adresse, welche den Daten neu hinzuzufügen ist, erneuert. Wenn Daten teilweise geändert werden sollen, wird nur der zu ändernde Abschnitt ersetzt, wodurch eine Synthetisierungs/Editierungsbearbeitung der Daten erfolgt. Die Information, welche auf diese Weise einer Synthetisierungs/Editierungsbearbeitung unterzogen worden ist, wird einem Codemustererzeugungsabschnitt 864 eingegeben und in einen Punktcode umgewandelt. Der Codemustererzeugungsabschnitt 864 hat eine Anordnung ähnlich demjenigen von Fig. 15. Der Codemustererzeugungsabschnitt 864 synthetisiert und editiert einen erzeugten Punktcode und (zu druckende) Daten abweichend von einem Code von der Schnittstelle 860 und liefert an einen Druckabschnitt 866 die zu druckenden Daten. Dieser Druckabschnitt 866 empfängt auch Bildmusterdaten an der oberen Oberfläche der MMP-Karte 852 von dem Punktcodeerkennungsabschnitt 856 und druckt die Daten auf die oberen und unteren Oberflächen einer Karte, auf der keine Daten gedruckt sind und von einer Papierzufuhrkassette 868 geliefert wird. Die neue MMP-Karte wird dann einem Kartenausgabeschlitz (nicht gezeigt) durch einen Kartenförderrollerabschnitt 870 zugeführt und ausgegeben. Beim Drucken von Daten auf die obere und untere Oberfläche einer Karte in dem Druckabschnitt 866 können Daten zunächst auf eine Oberfläche gedruckt werden und die Daten werden dann auf die andere Oberfläche gedruckt, nachdem die Karte umgedreht worden ist. Alternativ können Daten auf die oberen und unteren Oberflächen einer Karte gleichzeitig gedruckt werden.
- Weiterhin läuft eine alte Karte durch den Punktcodeerkennungsabschnitt 856 und wird beispielsweise mit einer schwarzen Tinte durch eine Löschrolle 872 überzogen. Die Karte wird dann mit dem geschwärzten Aufzeichnungsbereich 852A ausgegeben. Im Ergebnis wird die Originalkarte, welche überfärbt worden ist, dem Benutzer zurückgebbar. Von daher gibt es keine Möglichkeit, daß die alte Karte mißbraucht wird.
- Wie oben beschrieben, wird bei der MMP-Kartenaufzeichnungs/Wiedergabevorrichtung 850 des Überschreibungstyps dieser Ausführungsform, wenn eine Karte, auf der Information bereits bis zu einem gewissen Betrag aufgezeichnet ist, in diese Aufzeichnungs/Wiedergabevorrichtung 850 ein geführt wird, die Information gelesen und mit neu hinzugefügten Informationen kombiniert, um eine neue Karte auszugeben. Es erscheint dem Benutzer, daß eine alte Karte ausgegeben worden ist, nachdem Daten hierauf hinzugefügt wurden. Da die alte Karte zurückbleibt, wird die Karte dem Benutzer zurückgegeben. Von daher wird eine Karte ersetzt, als ob ein Überschreibvorgang stattgefunden hat.
- Fig. 94 zeigt eine andere Anordnung der Aufzeichnungs/Wiedergabevorrichtung für eine MMP-Karte des Überschreibetyps. Diese Aufzeichnungs/Wiedergabevorrichtung 874 ist im wesentlichen die gleiche wie die Aufnahme/Wiedergabevorrichtung 850 in Fig. 92. Die Aufzeichnungs/Wiedergabevorrichtung 874 ist jedoch eine Vorrichtung, die zur Anwendung gelangt, wenn eine alte Karte nicht dem Benutzer zurückgegeben werden muß. Von daher ist in der Aufzeichnungs/Wiedergabevorrichtung 874 ein Schneidwerk 876 zum Zerschneiden einer alten Karte nach dem Punktcodeerkennungsabschnitt 856 angeordnet.
- Fig. 95A zeigt eine weitere Anordnung einer Aufzeichnungs/Wiedergabevorrichtung für MMP-Karten des Überschreibetyps. Bei dieser Aufzeichnungs/Wiedergabevorrichtung 878 unterscheidet sich die Anordnung einer MMP-Karte von derjenigen der oben beschriebenen MMP-Karte 852. Genauer gesagt, Daten werden direkt auf die Basis der MMP-Karte 852 selbst gedruckt. Wie in Fig. 96A gezeigt, ist eine MMP-Karte 880 in dieser Ausführungsform so ausgebildet, daß eine sehr dünne Schicht (Film) 884, auf der ein Punktcode aufgezeichnet ist, auf eine Kartenbasis 882 geheftet ist, welche aus dickem Papier, einem Kunststoffmaterial oder dergleichen besteht. Somit ist eine dünne filmartige Schicht, auf der Daten gemäß Fig. 96B aufgezeichnet sind, auf die untere Oberfläche der Karte geheftet.
- In der Aufzeichnungs/Wiedergabevorrichtung 878, welche diese MMP-Karte 880 verwendet, werden Daten, welche von einem Punktcodeerkennungsabschnitt 856 ausgelesen werden, mit Daten von einem Personal Computer oder dergleichen auf gleiche Weise wie oben beschrieben synthetisiert und die sich ergebenden Daten werden als Codemuster einem Druckabschnitt 866 eingegeben. Zu diesem Zeitpunkt druckt der Druckabschnitt 876 das Punktmuster nicht auf die untere Oberfläche einer Karte, sondern auf eine Codeaufzeichnungsschicht 888 von einer Papierzufuhrkassette 886 und heftet diese Schicht auf die Kartenbasis 882. In diesem Fall ist gemäß Fig. 95B eine der Oberfläche der Codeaufzeichnungsschicht 888, welche nicht eine Druckoberfläche 890 der Codeaufzeichnungsdünnschicht 884 ist, auf der tatsächlich ein Code aufgedruckt wird, eine Kleboberfläche 892, auf der ein Selbstkleber, beispielsweise ein entsprechender Klebstoff aufgebracht ist und auf die Kleboberfläche 892 ist eine Schutzschicht 894 aufgebracht. Nach einem Druckvorgang wird die Schutzschicht 894 von einem Abstreifer 896 abgezogen und auf eine Schutzschichtaufwickelrolle 898 aufgewickelt. Die Kleboberfläche 892 der Codeaufzeichnungsdünnschicht 884, von der die Schutzschicht 894 abgezogen worden ist, liegt frei und wird gegen die Kartenbasis 882 durch einen Druckrollenabschnitt 900 gedrückt, um hieran anzuheften. Die Karte wird dann als eine mit Daten versehene Karte ausgegeben.
- Da in diesem Fall der Codeaufzeichnungsdünnfilm 884 ein sehr dünnes filmartiges Bauteil ist, kann der Film auf die Kartenbasis 882 gelegt/angeklebt werden. Wenn jedoch solche Dünnfolien aufeinandergestapelt werden, nimmt die Dicke der Karte um einen gewissen Betrag zu, obwohl es sich um Dünnfilme handelt. Aus diesem Grund ist ein Abziehabschnitt 902 für Dünnfolien mit alten aufgezeichneten Codemustern mittig entlang eines Förderpfades der Karte angeordnet, der sich von dem Punktcodeerkennungsabschnitt 856 zu dem Druckrol lenabschnitt 900 erstreckt, um eine mit einem alten Code versehene Folie abzuziehen. Diese mit einem alten Code versehene abgezogene Folie kann direkt entsorgt oder von einem Schneidwerk zerkleinert werden.
- Ein zusätzlicher Informationshinzufügabschnitt 904 in Fig. 95 dient dazu, beispielsweise Zeitinformationen, welche eine spezielle Zeit anzeigen, zu der Daten auf einer Originalkarte bei dieser Aufzeichnungs/Wiedergabevorrichtung 878 hinzugefügt werden, oder Informationen hinzuzufügen, welche ein spezielles Terminal identifizieren, wenn die Aufzeichnungs/Widergabevorrichtung 878 als Terminal verwendet wird, welche mit einem Servicecenter verbunden ist. Mit dieser Information kann die benutzte Aufzeichnungs/Wiedergabevorrichtung 878 identifiziert werden oder der Intervall zwischen Aufzeichnungsvorgängen kann bekannt gemacht werden.
- Fig. 97 zeigt eine weitere Anordnung einer Aufzeichnungs/Wiedergabevorrichtung für MMP-Karten des Überschreibtyps. Diese Aufzeichnungs/Widergabevorrichtung 906 ist im wesentlichen die gleiche wie die Aufzeichnungs/Wiedergabevorrichtung 850 in Fig. 92. Die Aufzeichnungs/Wiedergabevorrichtung 906 überschreibt eine Aufzeichnungsoberfläche mit Weiß anstelle mit Schwarz, um eine neue Druckoberfläche zu erhalten. Zu diesem Zweck ist eine weiße Tintenpatrone 908 und eine weiße Tintenrolle 910 nach einem Punktcodeerkennungsabschnitt 856 vorhanden.
- Mit dieser Anordnung können, da die untere Oberfläche der MMP-Karte weiß gefärbt wird, neue Daten auf der Oberfläche durch einen Druckabschnitt 866 gedruckt werden. Obgleich eine Papierzufuhrkassette 868 angeordnet ist, um eine neue Karte auszugeben, kann dieses Element weggelassen werden.
- Nachfolge wird eine Aufzeichnungs/Wiedergabevorrichtung für eine MMP-Karte des direkt-Lese-nach-Schreib-Typs beschrieben. Die Vorrichtung des direkt-Lese-nach-Schreib- Typs ist eine Vorrichtung zum zusätzlichen Schreiben neuer Informationen ohne Löschen alter Informationen, so lange ein nicht aufgezeichneter Bereich existiert. In diesem Fall werden alle Wiedergabeabläufe eines Punktcodes nicht durchgeführt, mit Ausnahme für einen Fall, bei dem eine Datenwiedergabe von einer Karte durchzuführen ist, d. h. in einem Aufzeichnungsvorgang, im Gegensatz zu den obigen Überschreibungstyp-Vorrichtungen.
- Fig. 98A zeigt die Anordnung einer Aufzeichnungs/Wiedergabevorrichtung 912 für eine MMP-Karte des direkt-Lese-nach-Schreib-Typs. In einem Aufzeichnungsvorgang gibt ein Datencodewiedergabeabschnitt 858 nur die Markeninformationen und Adreßinformationen von zweidimensionalen Blöcken wieder und ein Codemustererzeugungsabschnitt 864 erzeugt Blockadressen entsprechend einem Abschnitt, der einer direkt-Lese-nach-Schreib-Bearbeitung zu unterwerfen ist. Ein Erkennungsabschnitt 914 für Bereiche mit aufgezeichneten Daten erkennt einen Bereich mit aufgezeichneten Daten auf der Karte. Ein Druckabschnitt 866 druckt ein Muster des Codemustererzeugungsabschnittes 864 auf einen Bereich ohne Aufzeichnungen (direkt-Lese-nach-Schreib-Bereich) der Karte auf der Grundlage der Information von dem Erkennungsabschnitt 914 für Bereiche mit aufgezeichneten Daten.
- Gemäß Fig. 98B ist der Erkennungsabschnitt 914 für Bereiche mit aufgezeichneten Daten durch einen Erkennungsabschnitt 916 für Bereiche mit aufgezeichneten Daten, einen Markenerkennungsabschnitt 918, einen Berechnungsabschnitt 920 für Markenkoordinaten des letzten Abschnittes und einen direkt-Lese-nach-Schreib-Startkoordinatenausgangsabschnitt 922 gebildet. Mit anderen Worten, da die Größen einer Marke und eines Blocks bekannt sind, kann der Bereich eines im Codeaufzeichnungsbereich vorhandenen Bereichs mit aufgezeichneten Daten automatisch durch den Erkennungsabschnitt 916 für Bereiche mit aufgezeichneten Daten und den Markenerkennungsabschnitt 918 erkannt werden. Danach werden die direkt-Lese-nach-Schreib-Startkoordinaten durch den Berechnungsabschnitt 920 für die Markenkoordinate des letzten Abschnittes berechnet und die sich ergebenden Daten werden von dem direkt-Lese-nach-Schreib-Startkoordinatenausgangsabschnitt 922 ausgegeben.
- Der Erkennungsabschnitt 914 für einen Bereich mit aufgezeichneten Daten kann eine Anordnung ähnlich demjenigen von Fig. 99 haben. In diesem Fall müssen jedoch gemäß Fig. 100 Aufzeichnungsmarken 924, welche die Erstreckung des Bereiches mit aufgezeichneten Daten anzeigen, auf einem Randabschnitt einer Karte aufgezeichnet werden.
- Im Erkennungsabschnitt 914 für Bereiche mit aufgezeichneten Daten werden diese Aufzeichnungsmarken durch einen Aufzeichnungsmarkenerkennungsabschnitt 926 erfaßt, die Erstreckung eines Bereiches mit aufgezeichneten Daten wird von einem Berechnungsabschnitt 928 für aufgezeichnete Markenkoordinaten des letzten Abschnittes berechnet und direkt-Lese-nach-Schreib-Startkoordinaten werden von dem direkt-Lese-nach-Schreib-Startkoordinatenausgangsabschnitt 922 ausgegeben. Mit anderen Worten, eine kleine Punktcodemarkierung muß nicht erkannt werden, sondern die größeren Aufzeichnungsmarken 924 werden erkannt, um einen Erkennungsvorgang zu erleichtern.
- Es sei festzuhalten, daß diese Aufzeichnungsmarken 924 verwendet werden können, um eine Positionierung im Druckabschnitt 866 durchzuführen. Genauer gesagt, im vorherigen Fall erfordert die Positionierung im Druckabschnitt 866 einen Punktcodelesevorgang, jedoch kann die Positionierung unter Verwendung nur der Aufzeichnungsmarken 924 durchgeführt werden. Mit Erkennung der Aufzeichnungsmarken 924 können somit Daten in einem Raum von ungefähr 1 mm aufgezeichnet werden, der zwischen einem Bereich mit aufgezeichneten Daten und einem direkt-Lese-nach-Schreib-Abschnitt sichergestellt ist, oder können mit einem Versatz von ungefähr 1 mm in vertikaler Richtung in Fig. 100 aufgezeichnet werden. Von daher kann ein direkt-Lese-nach-Schreibvorgang sehr leicht durchgeführt werden. Die Blockadresse des Blockes mit aufgezeichneten Daten kann abhängig vom Inhalt gelesen werden, der der direkt-Lese-nach-Schreib-Bearbeitung unterworfen wurde. Durch diesen Vorgang kann durch Hinzufügen einer Blockadresse benachbart der letzten Blockadresse zu einem direkt-Lese-nach-Schreib-Abschnitt der Blockadresse des Abschnittes eine Kontinuität wie ein Code verliehen werden.
- Fig. 101 zeigt ein Namenkartenlesesystem als Anwendungsfall zur Verwendung der obigen MMP-Karte des Überschreibtyps oder direkt-Lese-nach-Schreib-Typs. In diesem System wird eine MMP-Namenkarte 930, auf der Multimediainformationen als Punktcode geschrieben sind, von einem MMP- Namenkartenleser 932 gelesen, eine Abbildung wird auf einem CRT 938 eines Personal Computers 936 oder dergleichen angezeigt und Sprache wird von einem Lautsprecher 938 erzeugt. Der MMP-Namenkartenleser 932 ist der gleiche wie die obige Informationswiedergabevorrichtung mit Ausnahme hinsichtlich des Aufbaus. Diese Vorrichtung ist als stationäre Vorrichtung anstelle einer stiftartigen Vorrichtung ausgebildet, da die Vorrichtung dafür ausgelegt ist, eine Namenkarte zu lesen. Man erkennt, daß der MMP-Namenkartenleser 932 in Form einer stiftartigen Informationswiedergabevorrichtung und eines Kartentypadapters vorgesehen werden kann, wie oben beschrieben, und Anzeige und Wiedergabevorrichtungen werden durch ein elektronisches Notebook oder dergleichen durchgeführt.
- Wie im Fall der obigen Überschreib- oder direkt-Lesenach-Schreib-MMP-Karte kann ein Punktcode auf die untere Oberfläche einer MMP-Namenkarte 930 gedruckt werden, welche eine obere Oberfläche mit einem Firmennamen, einem Abschnitt, welcher dem Benutzer zugeordnet ist, einem Namen, einer Adresse und einer Telefonnummer geschrieben sind, wie in Fig. 102A gezeigt. Wenn englische Buchstaben auf der unteren Oberfläche der Karte ebenfalls geschrieben sind, kann ein Punktcode durch eine unsichtbare Bedruckung 940 unter Verwendung einer Infrarotlumineszenztinte oder Fluoreszenztinte aufgezeichnet werden, wie in Fig. 102B gezeigt.
- Eine MMP-Karte, welche durch ein Halbleiterwaferätzverfahren gebildet wird, wird nachfolgend beschrieben. Diese Karte wird erhalten, indem ein kleines Punktmuster auf einem Halbleiterwafer unter Verwendung einer Halbleiterätztechnik aufgezeichnet wird. Das Reflexionsvermögen einer Waferoberfläche, welche einer Spiegelendbehandlung unterworfen wurde, unterscheidet sich von einem geätzten Musterabschnitt. Mit diesem Kontrast kann der Punktcode gelesen werden. Um den Kontrast und um das Signal/Rausch-Verhältnis zu verbessern, kann ein Bauteil aus Aluminium, welches sich im Reflexionsvermögen oder der Farbe stark von der Waferoberfläche unterscheidet, in das geätzte Punktcodemuster eingebettet werden.
- Die Fig. 103A und 103B und die Fig. 104A bis 104C zeigen den Aufbau dieser Karte. Ein Wafer 942, auf dem ein Punktmuster aufzuzeichnen ist, ist in einer Basis 946 eines Kartenkörpers 944 eingebettet. Da in diesem Fall das Punktcodemuster mit einer Punktgröße von einigen um oder im Unter-um-Bereich aufgezeichnet wird, kann die Aufzeichnung mit einer sehr hohen Dichte erfolgen. Somit kann eine ROM- Karte im Gigabytebereich realisiert werden.
- Zusätzlich muß diese Karte keinen normalen elektrischen Betrieb durchführen, wie beispielsweise eine ROM-IC. Aus diesem Grund kann, selbst wenn ein Teil des Musters defekt ist, eine Fehlerkorrekturbearbeitung in einer Wiedergabevorrichtung durchgeführt werden. Somit ist die Ausbeute der Karte viel höher als bei einer ROM-IC. Zusätzlich ist die Anzahl von Schritten für die Kartenherstellung viel geringer als für ein IC, so daß die Karte mit sehr geringen Kosten zur Verfügung gestellt werden kann.
- Das Punktcodemuster wird mit einer sehr kleinen Unterteilung hergestellt, so daß eine sorgfältige Betrachtung hinsichtlich Staub, Fingerabdrücken oder dergleichen erfolgen muß. Um beispielsweise das Punktcodemuster zu schützen, kann eine Mehrzahl von schieberartigen Schutzabdeckungen 948 an dem Wafer 942 des Kartenkörpers 944 angebracht werden, wie in den Fig. 103A und 103B gezeigt, oder ein einzelner Schutzverschluß 950 ist an der Oberfläche angebracht, wie in den Fig. 104A bis 104C gezeigt.
- In diesem Fall beträgt die Anzahl von Schutzabdeckungen 948 vier. Diese Abdeckungen können selektiv auf verschiedene Wege geöffnet werden. Beispielsweise kann nur eine notwendige Abdeckung geöffnet werden, oder die Abdeckungen können in der Weise von Schiebetüren geöffnet werden. Wenn die Karte einzuführen ist, können alle Abdeckungen zu einer Seite gleiten.
- Der Schutzverschluß 950 ist so ausgelegt, daß er vollständig geöffnet ist, wenn die Karte eingeführt wird, und daß er geschlossen ist, wenn die Karte entfernt ist. Wie beispielsweise in den Fig. 104B und 104C gezeigt, ist der Waferabschnitt 942 auf die Basis 946 gesetzt und Ausnehmungen 952 sind in beiden Seiten der Basis 946 ausgebildet. Der Schutzverschluß 950 ist in den Ausnehmungen eingesetzt. Ein Anschlag 956 ist am distalen Ende eines Klauen abschnittes 954 auf einer seitlichen Oberfläche des Schutzverschlusses 950 ausgebildet. Auf seiten der Kartenbasis 946, welche den Schutzverschluß 950 aufnimmt, nimmt die Tiefe jeder Ausnehmung 952 ab, um den Stopper 956 aufzuhalten, um ihn an einer bestimmten Position zu stoppen, wodurch verhindert wird, daß sich der Schutzverschluß 950 über eine bestimmte Position hinaus öffnet.
- Wenn ein Punktcode von einer derartigen MMP-Karte, bestehend aus dem geätzten Halbleiterwafer wiedergegeben werden soll, kann eine stiftartige Informationswiedergabevorrichtung, wie sie oben beschrieben worden ist, verwendet werden. In diesem Fall muß jedoch ein optisches Bildausbildungssystem im Mikroskopbereich verwendet werden. Alternativ kann ein optisches Bildausbildungssystem in Form eines Liniensensors mechanisch bewegt werden.
- Fig. 105 zeigt eine Plattenvorrichtung 958 mit einer Punktcodedecodierfunktion. Genauer gesagt, eine Punktcodewiedergabefunktion und eine Aufzeichnungsfunktion sind einer bekannten Plattenvorrichtung zum Aufzeichnen/Wiedergeben von Audioinformationen, beispielsweise Musikinformationen auf einer magnetooptischen Platte neu hinzugefügt. Bei dieser Vorrichtung wird ein Punktcode auf einem Bogen 960 etwa gemäß demjenigen von Fig. 106 unter Verwendung eines Betätigungsabschnittes 962 abgetastet, um einen Code wiederzugeben und der Code wird einer Informationsvorrichtung 964, beispielsweise einem Personal Computer oder einem elektronischen Notebook oder einem Ohrhörer 966 ausgegeben.
- Gemäß Fig. 107 enthält bei einer bekannten Anordnung die Plattenvorrichtung 958 einen Spindelmotor 968, einen optischen Aufnehmer 970, einen Stellmotor 972, einen Kopfantriebsschaltkreis 974, einen Adressendecoder 976, einen RF-Verstärker 978, einen Servosteuerschaltkreis 980, einen EFM/ACIRC-Schaltkreis 982 (Eight to Fourteen Modulation/Advanced Cross Interleave Read Solomon Code), eine Speichersteuerung 984 für Antischock, einen Speicher 986, einen Anzeigeabschnitt 988, ein Tastenbetätigungsfeld 990, eine Systemsteuerung 992, einen Kompressions/Dekompressionsbearbeitungsabschnitt 994, einen A/D- Wandler 996, einen Audioeingangsanschluß 998, einen D/A- Wandler 1000 und einen Audioausgangsanschluß 1002.
- In diesem Fall ist der EFM/ACIRC-Schaltkreis 982 ein Abschnitt zur Durchführung einer Codierung und Decodierung bei Plattenschreib- und Lesevorgängen. Die Speichersteuerung 984 für Antischock interpoliert Daten unter Verwendung des Speichers 986, um Tonaussetzungen aufgrund von Stößen zu verhindern. Der Kompressions/Dekompressions-Bearbeitungsabschnitt 994 führt eine Kompression/Dekompression unter Verwendung eines audioeffizienten Codierungsschemas, genannt ATRC (Adaptive Transform Acoustic Coding), als eine Art von Transformcodeart durch, um einen Codierungsvorgang durch Umwandlung von der Zeitachse in die Frequenzachse durchzuführen.
- Die Plattenvorrichtung 958 mit der Punktcodedecodierfunktion dieser Ausführungsform wird durch Hinzufügen eines Bildbearbeitungsabschnittes 1004 zum Empfang eines Bildsignals vom Betätigungsabschnitt 962 und zum Durchführen von Bearbeitungen wie in dem Bildbearbeitungsabschnitt 460 von Fig. 55, eines Verbindungsanschlusses 1006 and einer Schnittstelle 1008 für die Informationsvorrichtung 964 erhalten. Da zusätzlich der Kompressions/Dekompressionsbearbeitungsabschnitt 994 durch ein ASIC- DSP oder dergleichen gebildet ist, wird die Funktion des Datenbearbeitungsabschnittes 462 zur Durchführung einer Demodulation und Fehlerkorrektur bei der Wiedergabe des obigen Punktcodes und die Bearbeitung zur Datenkompression/Dekompression für andere Informationsvorrichtungen 1008 in dem Kompressions/Dekompressionsverarbeitungsabschnitt 994 aufgenommen.
- Es sei festzuhalten, daß der Betätigungsabschnitt 962 ein optisches System 1010, ein Bildaufnahmeelement 1012 und einen Verstärker 1014 entsprechend beispielsweise dem optischen Bildausbildungssystem 200, dem Bildaufnahmeabschnitt 204 und dem Vorverstärker 206 in Fig. 55 beinhaltet.
- Bei einer Informationswiedergabevorrichtung zur Wiedergabe eines Punktcodes wird für gewöhnlich ein Speicher hoher Kapazität benötigt, um Informationen großer Kapazität, beispielsweise Musikinformationen wiedergeben zu können. Wenn jedoch die Vorrichtung einen Aufzeichnungs/Wiedergabeabschnitt für eine Platte 1016 hat, kann ein Speicher hoher Kapazität weggelassen werden. Zusätzlich können der Tonwiedergabeabschnitt, d. h. der Tonkompressions/Dekompressionsbearbeitungsabschnitt 994, der D/A-Wandler etc. in diesem Fall gemeinsam verwendet werden. Wenn weiterhin der Sprachkompressions/Dekompressionsbearbeitungsabschnitt 994 so ausgebildet ist, daß er auch als Datenverarbeitungsabschnitt für eine Codewiedergabeverarbeitung dient, und so ausgelegt ist, daß er ASIC-DSP verwendet, läßt sich eine preiswerte kompakte Vorrichtung realisieren.
- Die Plattenvorrichtung 958 mit der Punktcodedecodiervorrichtung, welche den obigen Aufbau hat, kann als allgemeine Plattenvorrichtung zur Aufzeichnung/Wiedergabe von Tönen, zur Durchführung von Musikauswahl und dergleichen dienen und kann auch als Punktcodewiedergabevorrichtung verwendet werden. Diese Funktionsumschaltung wird durch Betätigung am Tastenbetätigungsfeld 990 unter Steuerung der Systemsteuerung 992 durchgeführt.
- Wenn die Plattenvorrichtung 958 als Punktcodewiedergabevorrichtung zu verwenden ist, werden die folgenden Anwendungsfälle angenommen: Gemäß Fig. 106 sind Musikstückauswahlindizes, jeweils bestehend aus einem Musikstücknamen und einem Sängernamen in Zeichen geschrieben und Punktcodes entsprechend den jeweiligen Musikstücken sind aufgezeichnet. Da in diesem Fall jedes Musikstück eine Information in der Reihenfolge von z. B. drei oder vier Minuten ist, ist jede Information erheblich lang. Aus diesem Grund ist jeder Punktcode unterteilt und in einer Mehrzahl von Linien aufgezeichnet, vier in Fig. 106. Das heißt, jedes Musikstück ist in Punktcodes einer Mehrzahl von Zeilen unterteilt und auf einem Bogen aufgezeichnet, während Blockadressen, welche die Positionen der Blöcke in dem Musikstück anzeigen, jedem Punktcode hinzugefügt werden, wobei angenommen wird, daß ein Block, dessen X- und Y-Adressen jeweils "1" sind, als Kopfblock betrachtet wird. Bei einem Wiedergabevorgang werden alle Punktcodes der Mehrzahl von Zeilen abgetastet und die sich ergebenden Daten auf der Platte 1016 aufgezeichnet.
- Selbst wenn zu dieser Zeit eine zufällige Abtastung durchgeführt wird, kann das Musikstück auf der Platte 1016 unter Berücksichtigung von Aufzeichnungspositionen auf der Grundlage von Adressen geschrieben werden, welche die Positionen der Blöcke im Musikstück anzeigen, d. h., kann in korrekter Reihenfolge aufgezeichnet werden. Es sei angenommen, daß ein Musikstück in Punktcodes auf vier Zeilen unterteilt ist, wie in Fig. 106 gezeigt und daß der Punktcode der zweiten Zeile zuerst durch den Bearbeitungsabschnitt 962 abgetastet wird. Auch in diesem Fall kann, da die Reihennummer des abgetasteten Punktcodes, d. h. daß der Punktcode der zweite Punktcode ist, aus der Adresse bekannt ist, der Punktcode aufgezeichnet werden, wobei ein Aufzeichnungsabschnitt für den ersten Punktcode noch sichergestellt ist. Wenn daher eine Audioinformation von Punktcodes wie dergegeben wird und auf einem einfachen Druckersystem 106 aufgezeichnet wird, kann die Information in der korrekten Reihenfolge wiedergegeben werden.
- Zusätzlich kann der Benutzer eine Originalplatte bilden, auf der beispielsweise Musikstücke A und C zunächst aufgezeichnet sind und dann ein Musikstück D aufgezeichnet ist, ohne daß eine andere Audiowiedergabevorrichtung verwendet wird, z. B. ein Tonband oder eine CD-Wiedergabevorrichtung. Es sei angenommen, daß der Benutzer die Punktcodes auf einer Mehrzahl von Musikstücken abtastet, welche auf dem Bogen 960 in der Reihenfolge der durchzuführenden Wiedergabe aufgezeichnet sind, während er die Musikauswahlindizes betrachtet. In diesem Fall können beispielsweise die Musikstücke in der Reihenfolge A, C, D, ... aufgezeichnet werden. Wenn die Musikstücke in der normalen Weise wiedergegeben werden, werden sie in der genannten Reihenfolge wiedergegeben. Somit kann eine Programmierung durchgeführt werden.
- Es sei festzuhalten, daß als Informationsvorrichtung 964 eine Bildausgabevorrichtung verwendet werden kann. Beispielsweise wird ein FMD verwendet und JPEG und MPEG etwa gemäß der Offenbarung in der japanischen Patentanmeldung Nr. 4-81673 werden durch den Kompressions/Dekompressionsbearbeitungsabschnitt 994 zusammen mit einer dreidimensionalen Bilddekompressionsbearbeitung durchgeführt. Die sich ergebenden Daten werden durch die Schnittstelle 1008 in ein Videosignal gewandelt. Mit diesem Vorgang kann ein dreidimensionales Bild entsprechend dem gelesenen Punktcode angezeigt werden. Wie oben beschrieben ist diese Ausführungsform nicht auf Audioinformationen beschränkt.
- Zusätzlich ist klar, daß diese Ausführungsform bei anderen digitalen Aufzeichnungs/Wiedergabevorrichtungen, beispielsweise einer DAT, angewendet werden kann.
- Ein Fall wird beschrieben, bei dem eine Punktcodeaufzeichnungsfunktion in einer Silberchloridkamera aufgenommen ist.
- Die Fig. 108A und 108B zeigen die Anordnung einer rückwärtigen Abdeckung einer Kamera, welche in der Lage ist, einen Multimediainformations-Punktcode aufzuzeichnen. In dieser Anordnung ist eine zweidimensionale LED-Reihe 1022 zur Aufzeichnung eines Punktcodes seitlich eines Bauteils ähnlich einer herkömmlichen Datenrückwand zur Aufzeichnung von Dateninformationen wie Jahr, Monat und Tag unter Verwendung einer LED-Reihe 1020 angeordnet. Ein Schaltkreisabschnitt 1024 ist hinter der Datenrückwand angeordnet. Ein Schaltkreis zur Ein/Aus-Steuerung der LED- Reihe 1020 etc. sind in diesem Abschnitt angeordnet. Zusätzlich ist ein Schaltkreissystem zur Aufzeichnung von Multimediainformationenpunktcodes in dem Abschnitt enthalten, um Daten als Punktcode auf einem Silberchloridfilm (nicht gezeigt) unter Verwendung der LED-Reihe 1022 zu drucken. Beispielsweise ist ein Ansteckmikrofon 1026 mit dem Schaltkreisabschnitt 1024 verbunden. Sprache wird vom Mikrofon 1026 aufgenommen und die entsprechende Information wird als Punktcode auf dem Film unter Verwendung der LED- Reihe 1022 belichtet.
- Zusätzlich zu den LED-Reihen 1020 und 1022 ist ein elektrischer Kontakt 1028 für das Kameragehäuse für die Datenrückwand 1018 vorgesehen, da eine Steuerung unter Verwendung einer CPU oder dergleichen seitens der Kamera erfolgt. Weiterhin kann ein Klauenabschnitt 1032 eines Scharnierabschnittes 1030 verschoben werden, so daß die Datenrückwand 1018 von dem Kameragehäuse unter Verwendung eines Klauenabschnittgleithebelteils 1034 entnommen werden kann. Mit anderen Worten, diese Datenrückwand 1018 kann mit der rückwärtigen Abdeckung des Kameragehäuses ersetzt werden.
- Diese Ausführungsform veranschaulicht die Vorrichtung zur Aufzeichnung eines Punktcodes auf einmal unter Verwendung der zweidimensionalen LED-Reihe 1022. Im Gegensatz hierzu zeigt Fig. 109A eine Vorrichtung zur Aufzeichnung eines Punktcodes zweidimensional durch Bewegung einer Punktcodeaufzeichnungs-LED-Einheit 1036. Gemäß Fig. 109B ist diese Punktcodeaufzeichnungs-LED-Einheit 1036 durch eine lineare LED-Reihe 1038 und eine Linse 1040 zum Fokussieren, zum Beispiel Verringern von Licht von der LED-Reihe 1038 gebildet. Elektrische Signalelektroden 1042 zum Empfang von Signalen zur Steuerung der LED-Reihe 1038 erstreckt sich an beiden Seiten hiervon. Die elektrischen Signalelektroden 1042 sind in Gleitkontakt mit einer Signalelektrodenplatte 1044 auf der Rückseite der Datenabdeckung 1018, welche in Fig. 109C gezeigt ist, bei Bewegung der Punktcodeaufzeichnungs-LED-Einheit 1036. Die elektrischen Signalelektroden 1042 empfangen Datensignale von der Signalelektrodenplatte 1044. Es sei festzuhalten, daß ein Abtastfenster 1044 aus z. B. transparentem Glas oder Acrylmaterial auf einer Filmdruckplatte 1046 der Datenrückwand 1018 ausgebildet ist und daß nur die Punktcodeaufzeichnungs-LED-Einheit 1036 einem Film (nicht gezeigt) gegenüberliegt.
- Wenn ein zweidimensionales LED-Feld zu verwenden ist, müssen notwendige Abschnitte elektrisch eingeschaltet werden, ohne körperlich das Feld zu bewegen. Wenn jedoch diese eindimensionale LED-Reihe 1038 zu verwenden ist, muß die Punktcodeaufzeichnungs-LED-Einheit 1036 bewegt werden. Als Bewegungsmechanismus für diese Einheit kann ein Mechanismus ähnlich dem von Fig. 109D verwendet werden. Genauer gesagt, die Anordnung dieses Mechanismus ist im wesentlichen die gleiche wie der allgemein bekannte Bewegungsmechanismus für die Nadel eines Radioempfängers. Wenn Räder 1052 von einem Motor 1050 gedreht werden, wird die Punktcodeaufzeichnungs- LED-Einheit 1036, welche mit zwei Enden mit Drahtleitungen 1054 verbunden ist, welche um die Räder 1052 gewickelt sind, seitlich bewegt. Da sich die Drahtleitungen 1054 nicht zusammenschieben/dehnen, kann die Punktcodeaufzeichnungs-LED-Einheit 1036 mit hoher Präzision bewegt werden. Um weiterhin die Punktcodeaufzeichnungs-LED-Einheit 1036 genau seitlich bewegen zu können, sind die Räder 1052 und die Drahtleitungen 1054 an beiden Seiten der Punktcodeaufzeichnungs-LED-Einheit 1036 angeordnet.
- Zusätzlich wird als Bewegungsmechanismus für die Punktcodeaufzeichnungs-LED-Einheit 1036 ein Ultraschallmotor 1056 verwendet, wie in Fig. 109E gezeigt. Der Ultraschallmotor 1056 legt Vibrationen an eine Vibrationsplatte 1058 zur Übertragung von Ultraschallwellenbewegungen an, wenn sich diese Wellen von rechts nach links bewegen. Ein bewegliches Bauteil 1060 wird dann nach rechts und links bewegt, als ob es auf den Wellen reiten würde. Bei Bewegung des beweglichen Bauteils 1060 wird die Punktcodeaufzeichnungs- LED-Einheit 1036, welche hiermit verbunden ist, ebenfalls nach rechts und links bewegt.
- Fig. 110 zeigt den Schaltkreisaufbau der Datenrückwand 1018 in den Fig. 108A und 109A. Insbesondere der mit den gestrichelten Linien eingeschlossene Teil zeigt die Anordnung der Datenrückwand 1018.
- Eine CPU 1062 (z. B. ein Ein-Chip-Mikrocomputer) in dem Kameragehäuse steuert die gesamte Kamera. Ein Belichtungssteuerabschnitt 1064 führt eine Belichtungssteuerung auf der Grundlage von fotometrischen Daten von einem fotometrischen Abschnitt 1066 durch. Der Belichtungssteuerabschnitt 1064 steuert eine Verschlußgeschwindigkeit oder eine Blende oder beides über einen Verschlußsteuerabschnitt 1068 und einen Apertursteuerabschnitt 1070 abhängig von dem Zweck oder einem Modus, wodurch optimale Belichtung durchgeführt wird.
- Die CPU 1062 berechnet einen Linsensteuerbetrag durch Verwendung von Linseninformationen, welche seitens der Linse oder des Kameragehäuses vorhanden sind und bewirkt, daß ein Linsensteuerabschnitt 1074 die notwendige Linsensteuerung durchführt. Diese Steuerung beinhaltet Fokussteuerung und Zoomsteuerung. Zusätzlich steuert die CPU 1062 einen Verschlußvorgang abhängig von den Arbeitsweisen eines Fokusverriegelungsknopfes 1076 und eines Freigabeknopfes 1078 (für gewöhnlich dient ein Knopf mechanisch als zwei Knöpfe und Signale werden unabhängig hiervon ausgegeben). Die CPU 1062 bewirkt, daß ein Motorsteuerabschnitt 1080 einen Motor 1082 zum Aufspulen eines Films steuert.
- Zusätzlich kann die CPU 1062 Daten mit einem Multimediainformations-Aufzeichnungs/Wiedergabeabschnitt 1084, einer Multimediainformations-LED-Steuerung 1086 und einer Daten-LED-Steuerung 1088 über den elektrischen Kontakt 1028 für die Kameragehäuseseite austauschen. Die Daten-LED- Steuerung 1088 steuert eine Emission einer Daten-LED-Reihe 1020, um ein Fotografierdatum und eine Zeit auf einen Film zu drucken. Die Datenrückwand 1018 beinhaltet einen Datentaktgenerator 1090 zur Erzeugung eines Zeitmusters für diesen Druckvorgang.
- In dem Multimediainfoxmations-Aufzeichnungs/Wiedergabeabschnitt 1084 beinhaltet das Aufzeichnungssystem zum Beispiel Komponenten, welche von einer Komponente zur Spracheingabe zu einer Komponente unmittelbar vor einer Komponente zur Codesynthetisierung/Editierungsbearbeitung in der Anordnung von Fig. 15 reichen, d. h. bis zu einer Komponente zur Erzeugung eines Musters, wohingegen das Wiedergabesystem beispielsweise Komponenten enthält, welche von dem Abtastwandelabschnitt 186 zu dem D/A-Wandlerabschnitt 266 in Fig. 17 reichen. Die Multimediainformations-LED-Steuerung 1086 steuert die Emission der LED-Reihen 1022 oder 1038 abhängig von einem Punktcodemuster, welches von dem Multimediainformations- Aufzeichnungs/Wiedergabeabschnitt 1084 ausgebeben wird. Im Falle von Fig. 108A wird die LED-Reihe 1022 verwendet und das Punktcodemuster kann nur mit dieser Anordnung belichtet werden. Im Gegensatz hierzu wird im Fall von Fig. 109A, da die LED-Reihe 1038 bewegt werden muß, der Motor 1090 von der LED-Reihenbewegungsmotorsteuerung 1092 betrieben, um die Punktcodeaufzeichnungs-LED-Einheit 1036 zu bewegen. Die Multimediainformations-LED-Steuerung 1086 liefert sequentiell notwendige Codeinformationen, welche in einer bestimmten Position aufzuzeichnen sind, an die LED-Reihe 1038 und bewirkt, daß dieses Licht emittiert, was mit dem Zeitverhalten der Bewegung durch den Motor 1050 erfolgt.
- Es sei festzuhalten, daß ein Setzschalter 1094 für verschiedene Betriebsmoden seitens des Kameragehäuses angeordnet ist. Diese Taste wird durch mehrere Knöpfe gebildet. Alternativ können ein Modusschaltknopf, ein Setzknopf etc. separat angeordnet werden. Zusätzlich kann die Taste an der Datenrückwandseite angeordnet sein. In diesem Fall wird ein Tastenbetätigungssignal über den elektrischen Kontakt der CPU 1062 zugeführt.
- Bei der obigen Anordnung wird beispielsweise ein Punktcode auf einem Film auf nachfolgende Weise belichtet. Wenn ein Betätigungssignal von dem Fokusverriegelungsknopf 1076 kommt, der eine Anzeige für den Beginn eines fotografischen Vorganges ist, lädt die CPU 1062 Sprache vom Mikrofon 1026 in den Multimediainformations-Aufzeichnungs/Wiedergabeabschnitt 1084 und bewirkt, daß ein Speicherabschnitt (nicht gezeigt) in dem Multimediainformations-Aufzeich nungs/Wiedergabeabschnitt 1084 sequentiell Sprachdaten entsprechend einer bestimmten Zeitdauer speichert. Diese bestimmte Zeitdauer ist beispielsweise auf fünf oder zehn Sekunden vorab festgesetzt und die maximale Kapazität eines Speichers (nicht gezeigt) wird abhängig von der bestimmten Zeitdauer in Sekunden gesetzt. Sprachdaten werden dann sequentiell und zyklisch im Speicher ähnlich einem üblichen Voicerekorder gespeichert. Wenn der Auslöseknopf 1078 gedrückt wird, bewirkt die CPU 1062, daß der Multimediainformations-Aufzeichnungs/Wiedergabeabschnitt 1084 Sprache einige Sekunden (z. B. fünf Sekunden) vor dem Niederdrücken des Knopfes oder vor und nach (z. B. eine Sekunde nach und drei Sekunden vor) Niederdrücken des Knopfes in einen Punktcode umwandelt. Dieses Festsetzen kann vom Benutzer über den Modussetzschalter 1094 durchgeführt werden. Die in dem Multimediainformations-Aufzeichnungs/Wiedergabeabschnitt 1084 gespeicherte Sprache wird schließlich in einen Code umgesetzt. Der Code wird auf einem Film durch die LED- Reihen 1022 oder 1038 gedruckt. Nach diesem Vorgang wird führt die CPU 1062 einen Filmweiterspulvorgang durch. Man erkennt, daß die LED-Reihenbewegungsmotorsteuerung 1092 und der Steuerabschnitt 1080 für den Filmaufspulmotor korrekt miteinander synchronisiert sein sollen, so daß ein Aufzeichnungsvorgang durchgeführt werden kann, während der Film aufgewickelt wird, wenn Geschwindigkeit und Zeitverhalten der Bewegungen aneinander angepaßt sind. In diesem Fall kann die Vorrichtung auf geeignete Weise mit Hochgeschwindigkeitsfotografieren etc. umgehen. Zusätzlich kann die Punktcodeaufzeichnungs-LED-Einheit 1036 festgelegt werden und ein Aufzeichnungsvorgang kann durchgeführt werden, während ein Filmaufwickelvorgang durchgeführt wird. In diesem Fall kann auf einen Motor verzichtet werden.
- Man erkennt, daß zusätzlich zur Aufzeichnung von Sprache als Punktcodeinformationen auf einem Film verschiedene Informationen seitens der Kamera, welche von der CPU 1062 geliefert werden, beispielsweise Informationen über den momentan verwendeten Linsentyp, eine Verschlußgeschwindigkeit, eine Blendenöffnung aufgezeichnet werden können. Somit können beispielsweise spezielle Umstände, unter denen ein fotografischer Vorgang durchgeführt wurde, festgehalten werden, nachdem ein Foto abgeschlossen ist. Für gewöhnlich verbleiben derartige Informationen im Gedächtnis des Benutzers. Bei der Anordnung dieser Ausführungsform kann durch Wiedergeben eines Punktcodes auf einem Film oder fotografischen Papier, auf welchem der Film gedruckt ist, mittels der Multimediainformations-Punktcodewiedergabevorrichtung diese Information selektiv dargestellt werden und der Benutzer kann die Umstände etc. feststellen, welche in der Kamera beim Fotografieren gesetzt waren. Wenn beispielsweise der Benutzer ein Bild unter den gleichen Umständen als vorher machen möchte, lassen sich die gleichen Bedingungen leicht einstellen. Insbesondere wenn Bilder routinemäßig aufgenommen werden, z. B. Änderungen in einer speziellen Umgebung werden monatlich gemacht, ist eine derartige Kamera sehr sinnvoll.
- Fig. 111 zeigt einen Fall, bei dem ein Film, auf dem ein Punktcode gedruckt ist, einem Fotodruck unterworfen wird. In diesem Fall werden beispielsweise ein Punktcode 1096 und ein Datumscode 1098, die auf einem Film geschrieben sind, als Bilder einem Fotodruckvorgang unterworfen, zusammen mit dem verbleibenden Bildabschnitt 1100. In diesem Fall können Toninformationen oder verschiedene Kamerainformationen durch Abtasten des Punktcodes 1096 mit der obigen Multimediainformations-Punktcodewiedergabevorrichtung wiedergegeben werden. Wenn beispielsweise nur ein Punktcode entnommen und auf der unteren Oberfläche eines fotografischen Papiers auf der DPE-Seite gedruckt wird, wird nur eine Fotografie auf der oberen Oberfläche der Karte gedruckt, um eine Fotografie ähnlich einer üblichen Fotografie zu erhalten. Wenn zusätzlich Einstellinformatio nen im DPE, beispielsweise Zoom/Panorama-Umschaltvorgänge als ein Stück der Kamerainformation auf einem Film aufgezeichnet werden, kann das DPE den Fotodruckvorgang im Panorama- oder Zoommode durchführen, indem der Punktcode auf dem Film abgetastet und die Information gelesen wird.
- Wenn ein Punktcode auf einen Film gedruckt wird, wird zusammen mit einer tatsächlichen Szenerie eine Doppelbelichtung durchgeführt. Wenn in diesem Fall ein starkes Außenlicht einfällt, kann der Punktcode nicht geeignet gedruckt werden. Aus diesem Grund ist beispielsweise bei üblichen Kameras, die in der Lage sind, den Panorama-Mode durchzuführen, dann, wenn der Panorama-Mode gesetzt ist, eine Lichtabschirmplatte vertikal eingeführt, um zu verhindern, daß eine Szene auf den abgeschirmten Bereich gedruckt wird. Eine ähnliche Funktion kann verwendet werden. Genauer gesagt, die Lichtabschirmplatte kann automatisch eingeführt werden oder die Lichtabschirmplatte kann in einen Abschnitt vorderhalb eines Films und hinter die Linse der Kamera eingesetzt werden, die dafür ausgelegt ist, einen Punktcode zu drucken. Zusätzlich kann ein Code auf einem Randabschnitt (einem Abschnitt frei von Belichtung) eines Films aufgezeichnet werden.
- Gemäß Fig. 110 kann eine stiftartige Informationswiedergabevorrichtung 1102 mit der Datenrückwand 1018 verbunden werden, um Kamerainformationen anzuzeigen, d. h. Blendeninformation, Verschlußinformation, Linseninformation etc., zum Beispiel auf einem LCD-Modus-Anzeigeabschnitt 1104, der in der Rückseite der Kamerarückwand oder des Kameragehäuses angeordnet ist, oder in einem LED-Anzeigeabschnitt 1106 im Sucher. Zusätzlich kann ein Modus auf die gleichen Bedingungen wie diejenigen gesetzt werden, welche vom Punktcode 1096 durch dessen Abtasten gelesen werden. Genauer gesagt, wenn der Punktcode auf einem Film oder einer Fotografie abgetastet wird, werden die entsprechenden Bedingungen seitens der Kamera automatisch abhängig von dem entsprechenden Modus gesetzt. Im Ergebnis werden die gleiche Verschlußgeschwindigkeit, die gleiche Blende und die gleiche Vergrößerung der Linse wie von dem gelesenen Punktcode gesetzt.
- Wie im Detail oben beschrieben, ist gemäß der vorliegenden Erfindung ein Medium mit einem Punktcode geschaffen, welches eine preiswerte Aufzeichnung von Multimediainformationen mit hoher Kapazität einschließlich Audioinformationen und digitalen Codedaten ermöglicht und welches eine wiederholte Reproduzierung erlaubt sowie ein Informationsaufzeichnungs/Wiedergabesystem, welches in der Lage ist, den Punktcode aufzuzeichnen/wiederzugeben.
Claims (37)
1. Aufzeichnungsmedium zur Aufzeichnung eines optisch
lesbaren Punktcodes, welcher eine Mehrzahl von Blöcken (38
in Fig. 2A, 172 in Fig. 16, 304 in Fig. 24A) aufweist, die
zueinander benachbart angeordnet sind, wobei jeder der
Blöcke vorbestimmte Positionen aufweist, mit:
einem Blockadressenmuster (38D, 38E in Fig. 2A, 176 in
Fig. 16, 306 in Fig. 24A) zur Darstellung einer Adresse des
Blocks in dem Punktcode, wobei das Blockadressenmuster aus
einer Mehrzahl von optisch lesbaren Punkten gebildet ist;
einem Datenpunktmuster, welches eine Mehrzahl von
optisch lesbaren Punkten aufweist, die entsprechend dem
Inhalt der aufzuzeichnenden Information angeordnet sind; und
einer Marke (38A in Fig. 2A, 174 in Fig. 16, 310 in
Fig. 24A) zur Erkennung des Vorhandenseins des Blocks und
zur Festlegung einer Bezugsposition zur Erfassung der
Punkte in dem Datenpunktmuster und des Blockadressenmusters in
dem Block, wobei sowohl das Datenpunktmuster als auch die
Marke an einer vorbestimmten Position angeordnet sind und
die Marken durch ein Muster gebildet sind, welches mit dem
Datenpunktmuster nicht identisch sein kann,
wobei das Aufzeichnungsmedium dadurch gekennzeichnet
ist, dass sich die benachbarten Blöcke jene Marken zwischen
den benachbarten Blöcken teilen.
2. Aufzeichnungsmedium nach Anspruch 1, dadurch
gekennzeichnet, dass die Blöcke in Reihen zweier zueinander
unterschiedlicher Richtungen benachbart zueinander angeordnet
sind.
3. Aufzeichnungsmedium nach Anspruch 1 oder 2, dadurch
gekennzeichnet, dass das Datenpunktmuster in jedem der
Blöcke durch eine Mehrzahl von Punkten gebildet ist, welche
entsprechend einem vorbestimmten Format zweidimensional
angeordnet sind.
4. Aufzeichnungsmedium nach Anspruch 3, dadurch
gekennzeichnet, dass die Blöcke in derselben Größe gebildet und
kleiner als ein Ansichtsfeld eines Lesegeräts gebildet
sind, mit welchem der Punktcode optisch gelesen wird.
5. Aufzeichnungsmedium nach Anspruch 4, dadurch
gekennzeichnet, dass die Fläche des Punktcodes auf einen größeren
Wert als diejenige des Ansichtsfelds des Lesegeräts
festgelegt ist.
6. Aufzeichnungsmedium nach Anspruch 3, dadurch
gekennzeichnet, dass Blöcke mit derselben Größe derart gebildet
sind, dass Blöcke auf einer Bildseite eines Lesegeräts zum
optischen Lesen der Punktcodes eine Größe besitzen, die
kleiner als diejenige der Bildfläche ist.
7. Aufzeichnungsmedium nach Anspruch 6, dadurch
gekennzeichnet, dass die Fläche des Punktcodes auf der Leseseite
größer als die Bildfläche des Lesegeräts ist.
8. Aufzeichnungsmedium nach Anspruch 3, dadurch
gekennzeichnet, dass die Blöcke als Rechtecke gebildet sind, die
bezüglich ihrer Größe gleich sind,
die Marke (310) von jedem der Blöcke derart angeordnet
ist, dass eine vorbestimmte Ecke von jedem der Blöcke auf
der Mitte der Marke lokalisiert ist, und
das Datenpunktmuster (314) in einem Gebiet lokalisiert
ist, welches von den Marken an den vier Ecken von jedem der
Blöcke umgeben ist.
9. Aufzeichnungsmedium nach Anspruch 8, dadurch
gekennzeichnet, dass die zueinander benachbarten Blöcke eine
Marke gemeinsam an der Ecke in Kontakt mit den benachbarten
Blöcken befindlich besitzen.
10. Aufzeichnungsmedium nach Anspruch 8, dadurch
gekennzeichnet, dass die zueinander benachbarten Blöcke eine
Marke gemeinsam an der Ecke in Kontakt mit den benachbarten
Blöcken befindlich besitzen und das Blockadressenmuster in
einem Gebiet zwischen einem Paar von Marken angeordnet ist,
welche an Positionen entsprechend einer mit den
benachbarten Blöcken gemeinsamen Seite lokalisiert sind.
11. Aufzeichnungsmedium nach Anspruch 10, dadurch
gekennzeichnet, dass das Blockadressenmuster ein Punktmuster zur
Musteranpassung aufweist, welches in eine vorbestimmte
Richtung gerichtet ist.
12. Aufzeichnungsmedium nach Anspruch 11, dadurch
gekennzeichnet, dass die Marken und das
Musteranpassungspunktmuster in einem vorbestimmten Abstand voneinander getrennt
sind.
13. Aufzeichnungsmedium nach Anspruch 11, dadurch
gekennzeichnet, dass die Musteranpassungspunktmuster in einem
vorbestimmten Abstand von den Datenpunktmustern getrennt
sind.
14. Aufzeichnungsmedium nach Anspruch 8, dadurch
gekennzeichnet, dass die zueinander benachbarten Blöcke eine
Marke gemeinsam an der Ecke in Kontakt mit den benachbarten
Blöcken befindlich besitzen und ein Punktmuster zur
Musteranpassung in einem Gebiet zwischen einem Paar von Marken
angeordnet ist, welche an Positionen entsprechend einer den
benachbarten Blöcken gemeinsamen Seite lokalisiert sind.
15. Aufzeichnungsmedium nach Anspruch 14, dadurch
gekennzeichnet, dass die Marken in einem vorbestimmten Abstand
von dem Musteranpassungspunktmuster getrennt sind.
16. Aufzeichnungsmedium nach Anspruch 14, dadurch
gekennzeichnet, dass die Musteranpassungspunktmuster durch einen
vorbestimmten Abstand von den Datenpunktmustern getrennt
sind.
17. Aufzeichnungsmedium nach Anspruch 8, dadurch
gekennzeichnet, dass das Blockadressenmuster in einem Gebiet
zwischen einem Paar von Marken angeordnet ist, welche an
Positionen entsprechend einer Seite der rechteckigen Form
lokalisiert sind.
18. Aufzeichnungsmedium nach Anspruch 1 oder 10, dadurch
gekennzeichnet, dass die Marken in einem vorbestimmten
Abstand von dem Blockadressenmuster getrennt sind.
19. Aufzeichnungsmedium nach Anspruch 1 oder 10, dadurch
gekennzeichnet, dass die Blockadressenmuster in einem
vorbestimmten Abstand von den Datenpunktmustern getrennt sind.
20. Aufzeichnungsmedium nach Anspruch 1 oder 10, dadurch
gekennzeichnet, dass die Marken in einem vorbestimmten
Abstand von dem Datenpunktmuster getrennt sind.
21. Aufzeichnungsmedium nach Anspruch 1, dadurch
gekennzeichnet, dass die Marken in einer Richtung gebildet sind,
welche einer Anordnungsrichtung des Datenpunktmusters
entspricht.
22. Aufzeichnungsmedium nach Anspruch 21, dadurch
gekennzeichnet, dass die Marke eine Untermarke enthält, welche
darstellt, dass die Marke entsprechend einer Richtung einer
Anordnung des Datenpunktmusters gerichtet ist.
23. Aufzeichnungsmedium nach Anspruch 1, dadurch
gekennzeichnet, dass die Marke in einer Form gebildet ist, welche
sich nicht auf die Richtung einer Anordnung des
Datenpunktmusters bezieht.
24. Aufzeichnungsmedium nach Anspruch 1, dadurch
gekennzeichnet, dass das Blockadressenmuster Blockadressendaten
und Fehlerkorrekturcodedaten und/oder
Fehlererfassungscodedaten der Blockadressendaten enthält.
25. Aufzeichnungsmedium nach Anspruch 24, dadurch
gekennzeichnet, dass das Blockadressenmuster ein Punktmuster zur
Musteranpassung enthält, welches in eine vorbestimmte
Richtung in einem Teil von den Fehlerkorrekturcodedaten
und/oder Fehlererfassungscodedaten der Blockadressendaten
gerichtet ist.
26. Aufzeichnungsmedium nach Anspruch 1, dadurch
gekennzeichnet, dass die Blöcke derart angeordnet sind und eine
Größe besitzen, dass die Mehrzahl von Blöcken auf einer
Bildseite eines Bildelements eines Lesegeräts zur Abtastung
der Blöcke zum optischen Lesen des Punktcodes angebracht
sind.
27. Aufzeichnungsmedium nach Anspruch 1, dadurch
gekennzeichnet, dass die Adresse von jedem der Blöcke derart
beschaffen ist, dass die Daten, welche durch das
Datenpunktmuster des Blocks dargestellt werden, gesammelt werden
können und der Punktcode genau gelesen werden kann, um die
ursprüngliche Information zu reproduzieren, welche durch den
Punktcode dargestellt wird, unabhängig von einer
Reihenfolge, in welcher die Blöcke von dem Lesegerät abgetastet
werden.
28. Informationsaufzeichnungssystem mit:
einer Eingabeeinrichtung zur Eingabe der
aufzuzeichnenden Informationsdaten,
einer Umwandlungseinrichtung zur Umwandlung der von
der Eingabeeinrichtung eingegebenen Informationsdaten in
Punktcodedaten; und
einer Aufzeichnungseinrichtung zur Aufzeichnung auf
dem Aufzeichnungsmedium der von der Umwandlungseinrichtung
umgewandelten Punktcodedaten als optisch lesbarer
Punktcode, wobei der optisch lesbare Punktcode eine Mehrzahl von
Blöcken (38 in Fig. 2A, 172 in Fig. 16, 304 in Fig. 24A)
aufweist, wobei jeder der Blöcke an einer vorbestimmten
Position ein Blockadressenmuster (38D, 38E in Fig. 2A, 176 in
Fig. 16, 306 in Fig. 24A) enthält, welches aus einer
Mehrzahl von optisch lesbaren Punkten gebildet ist, wobei das
Blockadressenmuster eine Adresse des Blocks in dem
Punktcode darstellt, wobei
die Umwandlungseinrichtung eine Einrichtung zum
Aufbereiten der Punktcodedaten entsprechend dem Punktcode
enthält, der die Blöcke aufweist, welche jeweils
ein Datenpunktmuster, welches eine Mehrzahl optisch
lesbarer Punkte aufweist, die entsprechend dem Inhalt der
aufzuzeichnenden Information angeordnet sind, und
eine Marke (38A in Fig. 2A, 174 in Fig. 16, 310 in
Fig. 24A) zur Erkennung des Vorhandenseins des Blocks und
zur Festlegung einer Bezugsposition zum Erfassen der Punkte
in dem Datenpunktmuster und des Blockadressenmusters in dem
Block besitzen,
wobei sowohl das Datenpunktmuster als auch die Marke
an einer vorbestimmten Position angeordnet sind und die
Marken durch ein Muster gebildet sind, welches nicht mit
dem Datenpunktmuster identisch sein kann,
wobei die Blöcke derart angeordnet sind und eine Größe
besitzen, dass die Mehrzahl der Blöcke innerhalb eines
Ansichtsfelds eines Lesegeräts zur Abtastung der Blöcke
angeordnet sind, um den Punktcode optisch zu lesen,
wobei die Adresse von jedem der Blöcke derart
beschaffen ist, dass die durch die Datenpunktmuster der Blöcke
dargestellten Daten gesammelt werden können und der
Punktcode genau gelesen werden kann, um die durch den Punktcode
dargestellte ursprüngliche Information unabhängig einer
Reihenfolge zu reproduzieren, in welcher die Blöcke von dem
Lesegerät abgetastet werden, und
die benachbarten Blöcken sich jene Marken zwischen
benachbarten Blöcken teilen.
29. Informationsaufzeichnungssystem nach Anspruch 28,
dadurch gekennzeichnet, dass die Blöcke in Reihen zweier
zueinander unterschiedlicher Richtungen benachbart zueinander
angeordnet sind.
30. Informationsaufzeichnungssystem nach Anspruch 28,
dadurch gekennzeichnet, dass das Datenpunktmuster in jedem
der Blöcke durch eine Mehrzahl von Punkten gebildet ist,
welche zweidimensional entsprechend einem vorbestimmten
Format angeordnet sind.
31. Informationsaufzeichnungssystem nach Anspruch 28,
dadurch gekennzeichnet, dass die Umwandlungseinrichtung
eine Datenanordnungseinrichtung zum Anordnen von
Informationsdaten, welche von der Eingabeeinrichtung
eingegeben werden, um geeignet aufgezeichnet zu werden, und
eine Datenaddiereinrichtung zum Erzeugen von der
Adresse hinzugefügten Daten aufweist, welche Daten der
Blockadresse und von der Datenanordnungseinrichtung
ausgegebene Daten entsprechend einem vorbestimmten Format
enthält.
32. Informationsaufzeichnungssystem nach Anspruch 28,
dadurch gekennzeichnet, dass die Umwandlungseinrichtung des
weiteren
eine Modulationseinrichtung, welche die von der
Datenaddiereinrichtung ausgegebenen, der Adresse
hinzugefügten Daten moduliert, um die der Adresse hinzugefügten Daten
von der Marke zu unterscheiden, und
eine Markenaddiereinrichtung enthält, welche
wenigstens eine Marke den von der Modulationseinrichtung
modulierten Daten hinzufügt.
33. Informationsaufzeichnungssystem nach Anspruch 28, des
weiteren gekennzeichnet durch eine
Synthetisierungseinrichtung zum Synthetisieren der von der Markenaddiereinrichtung
ausgegebenen Daten und der anderen auf dem
Aufzeichnungsme
dium aufzunehmenden Daten, wobei die
Aufzeichnungseinrichtung auf dem Aufzeichnungsmedium in einer Form entsprechend
dem Inhalt der von der Synthetisierungseinrichtung
synthetisierten Daten aufzeichnet.
34. Informationsaufzeichnungssystem nach Anspruch 28,
dadurch gekennzeichnet, dass die Umwandlungseinrichtung
eine Datenanordnungseinrichtung, welche von der
Eingabeeinrichtung eingegebene Informationsdaten anordnet, um
für eine Aufzeichnung geeignet zu sein,
eine Modulationseinrichtung, welche die von der
Datenanordnungseinrichtung ausgegebenen Daten moduliert, um die
Daten von der Marke zu unterscheiden, und
eine Markenaddiereinrichtung enthält, welche Daten der
Marke den von der Modulationseinrichtung modulierten Daten
hinzufügt.
35. Informationsaufzeichnungssystem nach Anspruch 28,
dadurch gekennzeichnet, dass die Umwandlungseinrichtung:
eine Datenanordnungseinrichtung, welche von der
Eingabeeinrichtung eingegebene Informationsdaten anordnet, um
für eine Aufzeichnung geeignet zu sein,
eine Modulationseinrichtung, welche die von der
Datenanordnungseinrichtung ausgegebenen Daten moduliert, um die
Daten von der Marke zu unterscheiden, und
eine Datenaddiereinrichtung enthält, welche der
Adresse hinzugefügte Daten erzeugt, die Daten der
Blockadresse und von der Modulationseinrichtung ausgegebene
Daten entsprechend einem vorbestimmten Format aufweisen.
36. Informationsaufzeichnungssystem entsprechend Anspruch
28, dadurch gekennzeichnet, dass die Umwandlungseinrichtung
eine Verschachtelungseinrichtung, welche dann, wenn
die von der Eingabeeinrichtung eingegebenen
Informationsdaten derart angeordnet sind, dass sie für eine Aufzeichnung
geeignet sind, die Anordnung der Daten entsprechend einer
vorbestimmten Regel derart ändert, dass die Daten in dem
aufzuzeichnenden Punktcode zweidimensional zerlegt sind,
und
eine Markenaddiereinrichtung enthält, welche Daten der
Marke den Daten hinzufügt, deren Anordnung von der
Verschachtelungseinrichtung geändert worden sind.
37. Informationsaufzeichnungssystem nach Anspruch 28,
dadurch gekennzeichnet, dass die Umwandlungseinrichtung
eine Verschachtelungseinrichtung, welche dann, wenn
die von der Eingabeeinrichtung eingegebenen
Informationsdaten derart angeordnet sind, dass sie für eine Aufzeichnung
geeignet sind, die Anordnung von Daten entsprechend einer
vorbestimmten Regel derart ändert, dass die Daten in dem
aufzuzeichnenden Punktcode zweidimensional zerlegt sind,
und
eine Datenaddiereinrichtung enthält, welche der
Adresse hinzugefügte Daten erzeugt, die Daten der Blockadresse
und Daten aufweisen, deren Anordnung durch die
Verschachtelungseinrichtung entsprechend einem vorbestimmten Format
geändert worden sind.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25826292 | 1992-09-28 | ||
PCT/JP1993/001377 WO1994008314A1 (en) | 1992-09-28 | 1993-09-28 | Dot code and information recording/reproducing system for recording/reproducing dot code |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69329120D1 DE69329120D1 (de) | 2000-08-31 |
DE69329120T2 true DE69329120T2 (de) | 2001-03-22 |
Family
ID=17317794
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69329120T Expired - Lifetime DE69329120T2 (de) | 1992-09-28 | 1993-09-28 | Aufzeichnungsmedium für punktcode und informations-aufzeichnungssystem |
DE69332814T Expired - Lifetime DE69332814T2 (de) | 1992-09-28 | 1993-09-28 | System zur Informationswiedergabe für optische Punktcode-Ablesung von einem Aufzeichnungsmedium |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69332814T Expired - Lifetime DE69332814T2 (de) | 1992-09-28 | 1993-09-28 | System zur Informationswiedergabe für optische Punktcode-Ablesung von einem Aufzeichnungsmedium |
Country Status (9)
Country | Link |
---|---|
US (5) | US5896403A (de) |
EP (3) | EP1298579A1 (de) |
JP (4) | JP2008160855A (de) |
KR (1) | KR100225112B1 (de) |
AT (2) | ATE235720T1 (de) |
AU (1) | AU668987B2 (de) |
DE (2) | DE69329120T2 (de) |
DK (1) | DK0670555T3 (de) |
WO (1) | WO1994008314A1 (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7370800B2 (en) | 2003-04-07 | 2008-05-13 | Vodafone Group Plc | Information processing method |
Families Citing this family (305)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AUPQ131399A0 (en) * | 1999-06-30 | 1999-07-22 | Silverbrook Research Pty Ltd | A method and apparatus (NPAGE02) |
JP3244371B2 (ja) * | 1993-12-22 | 2002-01-07 | オリンパス光学工業株式会社 | オーディオ情報処理システム及びオーディオ情報処理方法 |
US5905250A (en) * | 1993-12-27 | 1999-05-18 | Olympus Optical Co., Ltd. | Audio information recording/reproducing system |
JP3437239B2 (ja) * | 1994-02-16 | 2003-08-18 | オリンパス光学工業株式会社 | 情報再生装置 |
JP2916373B2 (ja) * | 1994-06-02 | 1999-07-05 | オリンパス光学工業株式会社 | 情報記録媒体及び情報再生装置 |
JPH087332A (ja) * | 1994-06-16 | 1996-01-12 | Olympus Optical Co Ltd | 情報記録媒体及び読取装置 |
JPH0837567A (ja) * | 1994-07-26 | 1996-02-06 | Olympus Optical Co Ltd | 情報記録媒体及び情報再生装置 |
JP3518897B2 (ja) * | 1994-09-05 | 2004-04-12 | オリンパス株式会社 | 情報再生装置及び情報記録媒体 |
JPH0887577A (ja) | 1994-09-19 | 1996-04-02 | Olympus Optical Co Ltd | 情報記録媒体及び情報再生装置 |
JP2912831B2 (ja) * | 1994-10-05 | 1999-06-28 | オリンパス光学工業株式会社 | 情報記録媒体及び情報再生装置 |
US5768402A (en) * | 1994-10-06 | 1998-06-16 | Olympus Optical Co., Ltd. | Code data writing-once apparatus for recording writing-once code data in unrecorded writing-once blocks of optically readably printed and recorded code data |
JP3639328B2 (ja) * | 1994-10-14 | 2005-04-20 | オリンパス株式会社 | 情報記録媒体、2次元コード、情報再生システム、及び情報再生方法 |
JPH08137980A (ja) * | 1994-11-15 | 1996-05-31 | Olympus Optical Co Ltd | ドットコードの記録方法及びドットコードの記録再生装置 |
JP2952170B2 (ja) * | 1994-12-16 | 1999-09-20 | オリンパス光学工業株式会社 | 情報再生システム |
JP3448120B2 (ja) | 1994-12-27 | 2003-09-16 | シャープ株式会社 | デジタル情報記録担体 |
US5873735A (en) * | 1994-12-28 | 1999-02-23 | Sharp Kabushiki Kaisha | Information reproducer and information creating unit |
JP3109971B2 (ja) * | 1995-02-03 | 2000-11-20 | オリンパス光学工業株式会社 | 情報再生システム及び情報記録システムとその記録媒体 |
JPH08242417A (ja) * | 1995-03-01 | 1996-09-17 | Olympus Optical Co Ltd | 情報再生システム及び情報記録媒体 |
JP3523710B2 (ja) * | 1995-04-04 | 2004-04-26 | オリンパス株式会社 | 情報再生システム、記録媒体、記録装置及び記録方法 |
JPH08314664A (ja) * | 1995-05-17 | 1996-11-29 | Olympus Optical Co Ltd | データ再生システム |
JP3086151B2 (ja) * | 1995-05-18 | 2000-09-11 | シャープ株式会社 | 二次元バーコード処理機能付き情報処理装置 |
JPH0944592A (ja) * | 1995-05-23 | 1997-02-14 | Olympus Optical Co Ltd | 情報再生システム |
US5790264A (en) * | 1995-06-23 | 1998-08-04 | Olympus Optical Co., Ltd. | Information reproduction apparatus |
US5825309A (en) * | 1995-08-21 | 1998-10-20 | Olympus Optical Co., Ltd, | Data modulating method and modulating and demodulating apparatuses |
JP3676443B2 (ja) * | 1995-09-01 | 2005-07-27 | オリンパス株式会社 | 情報再生装置及び情報再生方法 |
JPH0981711A (ja) * | 1995-09-20 | 1997-03-28 | Olympus Optical Co Ltd | 情報記録媒体、情報再生システム、及び情報記録システム |
US6111659A (en) * | 1995-09-26 | 2000-08-29 | Matsushita Electric Industrial Co., Ltd. | Digital copier with image scanner apparatus and offline image data and control data interface |
JP3078484B2 (ja) * | 1995-10-03 | 2000-08-21 | オリンパス光学工業株式会社 | コード読取装置 |
JPH09114951A (ja) * | 1995-10-23 | 1997-05-02 | Olympus Optical Co Ltd | 情報記録媒体 |
USRE39985E1 (en) * | 1995-12-25 | 2008-01-01 | Olympus Optical Co., Ltd. | Information reproducing system, information recording medium, and information recording apparatus |
JP3803411B2 (ja) | 1995-12-25 | 2006-08-02 | オリンパス株式会社 | 情報再生システム及び情報記録媒体 |
JP3193628B2 (ja) * | 1996-03-28 | 2001-07-30 | オリンパス光学工業株式会社 | コード印刷装置 |
JP3010136B2 (ja) | 1996-03-28 | 2000-02-14 | オリンパス光学工業株式会社 | コードデータ出力装置 |
US6345116B1 (en) * | 1996-05-31 | 2002-02-05 | Matsushita Electric Industrial Co., Ltd. | Image processing apparatus |
JPH103509A (ja) * | 1996-06-17 | 1998-01-06 | Olympus Optical Co Ltd | 情報記録装置及び情報記録方法 |
GB2314481A (en) * | 1996-06-19 | 1997-12-24 | Samsung Electronics Co Ltd | Audio signal recording/reproducing apparatus having paper as the recording medium in a facsimile system |
JP3053576B2 (ja) | 1996-08-07 | 2000-06-19 | オリンパス光学工業株式会社 | コードイメージデータ出力装置及び出力方法 |
JPH1044513A (ja) * | 1996-08-07 | 1998-02-17 | Olympus Optical Co Ltd | コード印刷装置及びそれに適用されるコード印刷媒体 |
JP2942736B2 (ja) * | 1996-09-03 | 1999-08-30 | オリンパス光学工業株式会社 | コード記録装置 |
EP0831482A3 (de) * | 1996-09-24 | 1998-04-15 | Hewlett-Packard Company | Verfahren und Gerätzur Datenspeicherung |
US6000614A (en) * | 1996-12-20 | 1999-12-14 | Denso Corporation | Two-dimensional code reading apparatus |
US5818032A (en) * | 1997-01-03 | 1998-10-06 | Sun; Tsu-Hung Tom | Encoded color halftone micro-dots for high density digital information storage |
JPH10256921A (ja) * | 1997-03-13 | 1998-09-25 | Olympus Optical Co Ltd | ディジタルデータの変調及び復調方法並びにディジタルデータの変調及び復調装置 |
US6786420B1 (en) | 1997-07-15 | 2004-09-07 | Silverbrook Research Pty. Ltd. | Data distribution mechanism in the form of ink dots on cards |
JPH10326331A (ja) * | 1997-03-24 | 1998-12-08 | Olympus Optical Co Ltd | ドットコードを有する記録媒体及びコード読取装置 |
JPH10326323A (ja) * | 1997-03-24 | 1998-12-08 | Olympus Optical Co Ltd | コードパターンイメージ記録装置 |
JP3647200B2 (ja) * | 1997-05-01 | 2005-05-11 | オリンパス株式会社 | 情報再生システム |
JPH10320497A (ja) * | 1997-05-16 | 1998-12-04 | Olympus Optical Co Ltd | コード読取記録装置 |
JPH117487A (ja) | 1997-06-18 | 1999-01-12 | Olympus Optical Co Ltd | コードリーダー装置 |
US6618117B2 (en) | 1997-07-12 | 2003-09-09 | Silverbrook Research Pty Ltd | Image sensing apparatus including a microcontroller |
AUPO802797A0 (en) | 1997-07-15 | 1997-08-07 | Silverbrook Research Pty Ltd | Image processing method and apparatus (ART54) |
US20040119829A1 (en) | 1997-07-15 | 2004-06-24 | Silverbrook Research Pty Ltd | Printhead assembly for a print on demand digital camera system |
US7110024B1 (en) | 1997-07-15 | 2006-09-19 | Silverbrook Research Pty Ltd | Digital camera system having motion deblurring means |
AUPO850597A0 (en) | 1997-08-11 | 1997-09-04 | Silverbrook Research Pty Ltd | Image processing method and apparatus (art01a) |
US6985207B2 (en) | 1997-07-15 | 2006-01-10 | Silverbrook Research Pty Ltd | Photographic prints having magnetically recordable media |
US6690419B1 (en) | 1997-07-15 | 2004-02-10 | Silverbrook Research Pty Ltd | Utilising eye detection methods for image processing in a digital image camera |
US6624848B1 (en) | 1997-07-15 | 2003-09-23 | Silverbrook Research Pty Ltd | Cascading image modification using multiple digital cameras incorporating image processing |
US6879341B1 (en) | 1997-07-15 | 2005-04-12 | Silverbrook Research Pty Ltd | Digital camera system containing a VLIW vector processor |
JP3953144B2 (ja) * | 1997-07-16 | 2007-08-08 | オリンパス株式会社 | コードイメージ品質検査装置 |
JP3188223B2 (ja) | 1997-09-22 | 2001-07-16 | オリンパス光学工業株式会社 | 自己照明型スキャナ装置 |
JPH11120278A (ja) | 1997-10-09 | 1999-04-30 | Olympus Optical Co Ltd | コードイメージ記録装置 |
JPH11120277A (ja) | 1997-10-09 | 1999-04-30 | Olympus Optical Co Ltd | コードイメージ記録装置 |
JP2945887B2 (ja) | 1997-10-09 | 1999-09-06 | オリンパス光学工業株式会社 | コードイメージ記録装置 |
JP2952223B2 (ja) | 1997-10-09 | 1999-09-20 | オリンパス光学工業株式会社 | コードイメージ記録装置 |
JPH11122401A (ja) | 1997-10-17 | 1999-04-30 | Noritsu Koki Co Ltd | 音声コード付き写真作成装置 |
US6441921B1 (en) * | 1997-10-28 | 2002-08-27 | Eastman Kodak Company | System and method for imprinting and reading a sound message on a greeting card |
US5996893A (en) * | 1997-10-28 | 1999-12-07 | Eastman Kodak Company | Method and apparatus for visually identifying an area on a photograph or image where digital data is stored |
JPH11203382A (ja) * | 1997-11-17 | 1999-07-30 | Olympus Optical Co Ltd | コード読取装置 |
JPH11164128A (ja) * | 1997-11-28 | 1999-06-18 | Olympus Optical Co Ltd | 音声コードイメージ付静止画像形成装置 |
JP3596263B2 (ja) * | 1997-12-10 | 2004-12-02 | ヤマハ株式会社 | データ処理装置およびデータ処理方法 |
US7132804B2 (en) * | 1997-12-17 | 2006-11-07 | Color Kinetics Incorporated | Data delivery track |
US7263659B2 (en) * | 1998-09-09 | 2007-08-28 | Ricoh Company, Ltd. | Paper-based interface for multimedia information |
US7596755B2 (en) | 1997-12-22 | 2009-09-29 | Ricoh Company, Ltd. | Multimedia visualization and integration environment |
US7954056B2 (en) * | 1997-12-22 | 2011-05-31 | Ricoh Company, Ltd. | Television-based visualization and navigation interface |
AUPP157498A0 (en) * | 1998-01-30 | 1998-02-26 | DaSilva, Guilherme Alberto | Digital data storage |
JPH11213085A (ja) | 1998-01-30 | 1999-08-06 | Olympus Optical Co Ltd | コードイメージ記録装置 |
JPH11219405A (ja) * | 1998-02-02 | 1999-08-10 | Olympus Optical Co Ltd | 情報再生システム |
JP3963564B2 (ja) * | 1998-04-13 | 2007-08-22 | オリンパス株式会社 | 画像表示装置 |
US6267296B1 (en) * | 1998-05-12 | 2001-07-31 | Denso Corporation | Two-dimensional code and method of optically reading the same |
US6571025B2 (en) | 1998-05-18 | 2003-05-27 | Olympus Optical Co., Ltd. | Handheld code reader with optimal optical reading distance |
US6305608B1 (en) | 1998-06-04 | 2001-10-23 | Olympus Optical Co., Ltd. | Pen type code reader |
JPH11353420A (ja) * | 1998-06-08 | 1999-12-24 | Olympus Optical Co Ltd | コードイメージ読取装置 |
EP0971260A1 (de) | 1998-07-08 | 2000-01-12 | Hewlett-Packard Company | Bild mit zugehörigem Ton |
JP2000040120A (ja) | 1998-07-23 | 2000-02-08 | Olympus Optical Co Ltd | コードイメージ品質検査装置 |
JP4197768B2 (ja) | 1998-07-27 | 2008-12-17 | オリンパス株式会社 | 情報読取システム |
JP2000057245A (ja) | 1998-08-06 | 2000-02-25 | Olympus Optical Co Ltd | コードイメージ記録装置 |
US7215436B2 (en) * | 1998-09-09 | 2007-05-08 | Ricoh Company, Ltd. | Device for generating a multimedia paper document |
US7266782B2 (en) * | 1998-09-09 | 2007-09-04 | Ricoh Company, Ltd. | Techniques for generating a coversheet for a paper-based interface for multimedia information |
AUPP702098A0 (en) | 1998-11-09 | 1998-12-03 | Silverbrook Research Pty Ltd | Image creation method and apparatus (ART73) |
AU3123800A (en) * | 1998-12-22 | 2000-07-12 | Expand Networks Ltd. | Synthetic history for adaptive data compression |
JP2000206631A (ja) | 1999-01-18 | 2000-07-28 | Olympus Optical Co Ltd | 撮影装置 |
JP4493113B2 (ja) * | 1999-01-29 | 2010-06-30 | 株式会社リコー | プロジェクタおよび投影画像補正装置 |
JP2000235617A (ja) | 1999-02-17 | 2000-08-29 | Olympus Optical Co Ltd | データ読取装置 |
JP3570286B2 (ja) * | 1999-03-31 | 2004-09-29 | ブラザー工業株式会社 | 論理構造化された記録領域を有する情報記録媒体、並びにこの情報記録媒体を作成するための情報の作成方法及び装置及びその作成プログラムが記録された情報記録媒体、並びにこの情報記録媒体の作成方法及び装置及びその作成プログラムが記録された情報記録媒体、並びにこの情報記録媒体を使用した画像情報又は音情報の記録された情報記録媒体の作成方法及び装置及びその作成プログラムが記録された情報記録媒体。 |
DE19916793A1 (de) * | 1999-04-14 | 2000-10-19 | Robot Foto Electr Kg | Verfahren zum Aufbringen von Daten auf einem photographischen Film |
CZ301174B6 (cs) * | 1999-04-16 | 2009-11-25 | Biocartis Sa | Kódovaný mikronosic a zpusob jeho prípravy a ctení, zpusob detekce analytu a chemická knihovna |
MY143917A (en) | 1999-05-24 | 2011-07-29 | Tani Electronics Corp | Method of expression, recording, reproduction, and communication of computer object using color, apparatus for recording and/or reproduction, recording medium, and method of preparation of code |
US7707082B1 (en) * | 1999-05-25 | 2010-04-27 | Silverbrook Research Pty Ltd | Method and system for bill management |
AUPQ056099A0 (en) * | 1999-05-25 | 1999-06-17 | Silverbrook Research Pty Ltd | A method and apparatus (pprint01) |
AUPQ439299A0 (en) * | 1999-12-01 | 1999-12-23 | Silverbrook Research Pty Ltd | Interface system |
AUPQ363299A0 (en) * | 1999-10-25 | 1999-11-18 | Silverbrook Research Pty Ltd | Paper based information inter face |
US6832717B1 (en) | 1999-05-25 | 2004-12-21 | Silverbrook Research Pty Ltd | Computer system interface surface |
US7456820B1 (en) * | 1999-05-25 | 2008-11-25 | Silverbrook Research Pty Ltd | Hand drawing capture via interface surface |
DE19926197C1 (de) * | 1999-06-09 | 2000-08-10 | Datasound Gmbh | Verfahren und Vorrichtung zur Synchronisation bei Kodierung und Dekodierung von in Datenstreifen gedruckten Daten |
US20050052661A1 (en) * | 1999-06-30 | 2005-03-10 | Paul Lapstun | Cartridge with identifiers |
US20060013630A1 (en) * | 1999-06-30 | 2006-01-19 | Silverbrook Research Pty Ltd | Printing a photograph using a mobile device |
US7831244B2 (en) * | 1999-06-30 | 2010-11-09 | Silverbrook Research Pty Ltd | Retrieving an image via a coded surface |
JP2001052104A (ja) | 1999-08-05 | 2001-02-23 | Olympus Optical Co Ltd | データ記録方法及びデータ再生方法、並びにデータ記録媒体 |
US6715684B1 (en) | 1999-09-06 | 2004-04-06 | Olympus Optical Co., Ltd. | Code reading apparatus |
JP2001076113A (ja) | 1999-09-06 | 2001-03-23 | Olympus Optical Co Ltd | データ記録媒体及びデータ記録方法 |
US7108192B2 (en) * | 1999-09-17 | 2006-09-19 | Silverbrook Research Pty Ltd | Rotationally symmetric tags |
KR100752253B1 (ko) * | 1999-09-17 | 2007-08-29 | 실버브룩 리서치 피티와이 리미티드 | 컴퓨터의 명령을 위한 방법 및 시스템 |
AU2003900746A0 (en) * | 2003-02-17 | 2003-03-06 | Silverbrook Research Pty Ltd | Methods, systems and apparatus (NPS041) |
US7128270B2 (en) * | 1999-09-17 | 2006-10-31 | Silverbrook Research Pty Ltd | Scanning device for coded data |
US8136720B2 (en) * | 1999-09-17 | 2012-03-20 | Silverbrook Research Pty Ltd | Method of recording mail transactions |
US7225979B2 (en) * | 1999-09-17 | 2007-06-05 | Silverbrook Research Pty Ltd | Methods and systems for object identification and interaction |
SE517445C2 (sv) | 1999-10-01 | 2002-06-04 | Anoto Ab | Positionsbestämning på en yta försedd med ett positionskodningsmönster |
JP3599621B2 (ja) | 1999-11-19 | 2004-12-08 | キヤノン株式会社 | 画像処理装置、画像処理方法及び記憶媒体 |
KR100357464B1 (ko) * | 1999-11-22 | 2002-10-19 | 만도공조 주식회사 | 정보제공 에어컨 |
US6559439B1 (en) | 1999-12-15 | 2003-05-06 | Olympus Optical Co., Ltd. | Image taking lens unit with frame member for positioning lens and substrate |
US6864880B2 (en) * | 2000-03-21 | 2005-03-08 | Anoto Ab | Device and method for communication |
JP2001338115A (ja) * | 2000-03-23 | 2001-12-07 | Olympus Optical Co Ltd | マーケティングリサーチ方法及びそれに用いる印刷物、並びにそのマーケティングリサーチにおいて利用される情報資源 |
JP2001287330A (ja) | 2000-04-10 | 2001-10-16 | Olympus Optical Co Ltd | 光学的に読み取り可能なドットのイメージデータ作成方法及びイメージデータ作成装置、並びに記録媒体 |
JP2002062805A (ja) | 2000-06-06 | 2002-02-28 | Olympus Optical Co Ltd | 鉄道路線図が印刷された印刷物、情報提供方法、情報提供システム、情報資源、及び乗車券発行方法 |
US20040064400A1 (en) * | 2000-06-30 | 2004-04-01 | Paul Lapstun | Method and system for submitting bids using coded self-identifying forms |
US7427465B2 (en) * | 2005-02-14 | 2008-09-23 | Gary Ganghui Teng | On-press development of high speed laser sensitive lithographic printing plates |
WO2002023464A1 (fr) * | 2000-09-12 | 2002-03-21 | Omron Corporation | Code a points et lecteur de code a points |
SG111009A1 (en) * | 2000-10-06 | 2005-05-30 | Tani Electronics Corp | Method of expression, recording, reproduction, and communication of computer object using color, apparatus for recording and/or reproduction, recording medium, and method of preparation of code |
DE10050721A1 (de) * | 2000-10-13 | 2002-04-25 | Datasound Gmbh | Verfahren und Vorrichtung zur Abtastung von Vorlagen mit digitaler Information |
DE10050722A1 (de) * | 2000-10-13 | 2002-04-25 | Datasound Gmbh | Lesegerät mit verfahrbarer Optik zur Abtastung eines Datenträgers |
US6859225B1 (en) * | 2000-10-20 | 2005-02-22 | Silverbrook Research Pty Ltd | Method and apparatus for fault tolerant data storage on photographs |
AU2004202957B2 (en) * | 2000-10-20 | 2006-06-15 | Google Inc. | Data storage on photographs |
US6924835B1 (en) * | 2000-10-20 | 2005-08-02 | Silverbrook Research Pty Ltd | Method and apparatus for fault tolerant data storage on photographs |
US7535582B1 (en) * | 2000-10-20 | 2009-05-19 | Silverbrook Research Pty Ltd | Digital photographic duplication system with image quality restoration |
US6496654B1 (en) * | 2000-10-20 | 2002-12-17 | Silverbrook Research Pty Ltd | Method and apparatus for fault tolerant data storage on photographs |
AU2005202426B2 (en) * | 2000-10-20 | 2006-08-31 | Google Inc. | Method and apparatus for fault tolerant storage of photographs |
US7248934B1 (en) | 2000-10-31 | 2007-07-24 | Creative Technology Ltd | Method of transmitting a one-dimensional signal using a two-dimensional analog medium |
JP4555456B2 (ja) * | 2000-11-28 | 2010-09-29 | 谷電機工業株式会社 | データ符号化装置およびデータ復号化装置 |
US7253919B2 (en) | 2000-11-30 | 2007-08-07 | Ricoh Co., Ltd. | Printer with embedded retrieval and publishing interface |
JP2002178652A (ja) * | 2000-12-13 | 2002-06-26 | Olympus Optical Co Ltd | 印刷方法及び印刷物 |
CN1252576C (zh) * | 2000-12-15 | 2006-04-19 | 丁系统有限责任公司 | 笔形光鼠标装置及其控制方法 |
KR100419580B1 (ko) * | 2001-02-06 | 2004-02-19 | 주식회사 케이티프리텔 | 인쇄된 코드 이미지를 사용하여 단말기에 탑재된 소프트웨어를 업그레이드하는 시스템 및 업그레이드시 인증 방법 |
JP2002259902A (ja) | 2001-03-05 | 2002-09-13 | Olympus Optical Co Ltd | データ記録媒体及びコード読取装置 |
JP4884591B2 (ja) | 2001-03-06 | 2012-02-29 | 株式会社ハル研究所 | コード読取装置、娯楽システム及び記録媒体 |
JP4763905B2 (ja) * | 2001-03-06 | 2011-08-31 | オリンパス株式会社 | 符号化画像読取装置 |
JP3903721B2 (ja) | 2001-03-12 | 2007-04-11 | ソニー株式会社 | 情報送信装置および方法、情報受信装置および方法、情報送受信システムおよび方法、記録媒体およびプログラム |
US7649637B2 (en) * | 2001-04-05 | 2010-01-19 | Anoto Ab | Method for printing a global position-coding pattern |
JP2002342191A (ja) * | 2001-05-15 | 2002-11-29 | Olympus Optical Co Ltd | 印刷物、情報取得方法、情報取得システム、情報資源、及びプログラム |
US7243295B2 (en) * | 2001-06-12 | 2007-07-10 | Intel Corporation | Low complexity channel decoders |
US7916124B1 (en) | 2001-06-20 | 2011-03-29 | Leapfrog Enterprises, Inc. | Interactive apparatus using print media |
JP2003085500A (ja) * | 2001-06-27 | 2003-03-20 | Olympus Optical Co Ltd | 情報記録媒体、情報処理方法、情報処理装置、及びプログラム |
US7005081B2 (en) * | 2001-07-05 | 2006-02-28 | Canon Kabushiki Kaisha | Base material cutting method, base material cutting apparatus, ingot cutting method, ingot cutting apparatus and wafer producing method |
JP2003050690A (ja) * | 2001-08-07 | 2003-02-21 | Olympus Optical Co Ltd | 印刷用画像データ生成方法、印刷用画像データ生成装置、及びプログラム |
US7106357B2 (en) * | 2001-08-27 | 2006-09-12 | Olympus Optical Co., Ltd. | Portable information terminal device having camera feature |
GB2379550A (en) * | 2001-09-11 | 2003-03-12 | Barrington Dyer | Printed code recording and playing system, for music, speech and sounds |
US7358929B2 (en) * | 2001-09-17 | 2008-04-15 | Philips Solid-State Lighting Solutions, Inc. | Tile lighting methods and systems |
US20030089777A1 (en) * | 2001-11-15 | 2003-05-15 | Rajasekharan Ajit V. | Method and system for authoring and playback of audio coincident with label detection |
US8635531B2 (en) | 2002-02-21 | 2014-01-21 | Ricoh Company, Ltd. | Techniques for displaying information stored in multiple multimedia documents |
US7788080B2 (en) | 2001-11-19 | 2010-08-31 | Ricoh Company, Ltd. | Paper interface for simulation environments |
US8539344B2 (en) | 2001-11-19 | 2013-09-17 | Ricoh Company, Ltd. | Paper-based interface for multimedia information stored by multiple multimedia documents |
US7743347B2 (en) | 2001-11-19 | 2010-06-22 | Ricoh Company, Ltd. | Paper-based interface for specifying ranges |
US7747655B2 (en) * | 2001-11-19 | 2010-06-29 | Ricoh Co. Ltd. | Printable representations for time-based media |
US7149957B2 (en) | 2001-11-19 | 2006-12-12 | Ricoh Company, Ltd. | Techniques for retrieving multimedia information using a paper-based interface |
US7861169B2 (en) | 2001-11-19 | 2010-12-28 | Ricoh Co. Ltd. | Multimedia print driver dialog interfaces |
US7703044B2 (en) | 2001-11-19 | 2010-04-20 | Ricoh Company, Ltd. | Techniques for generating a static representation for time-based media information |
US20030101058A1 (en) * | 2001-11-26 | 2003-05-29 | Kenneth Liou | Voice barcode scan device |
JP2003162685A (ja) * | 2001-11-28 | 2003-06-06 | Olympus Optical Co Ltd | コード読取装置 |
TWI235926B (en) * | 2002-01-11 | 2005-07-11 | Sonix Technology Co Ltd | A method for producing indicators and processing system, coordinate positioning system and electronic book system utilizing the indicators |
US20030142401A1 (en) * | 2002-01-25 | 2003-07-31 | Tominari Araki | Optical member |
DE10220220C1 (de) * | 2002-02-18 | 2003-05-22 | Tropf Hermann | Lokalisierungsmuster für automatisch lesbare Codes und für Klarschrift, sowie Codierung von Klarschrift |
AU2012202678B2 (en) * | 2002-09-26 | 2015-07-16 | Kenji Yoshida | Information reproduction i/o method using dot pattern, information reproduction device, mobile information i/o device, and electronic toy |
US7967217B2 (en) * | 2002-09-26 | 2011-06-28 | Kenji Yoshida | Information reproduction/i/o method using dot pattern, information reproduction device, mobile information i/o device, and electronic toy |
JP2004127220A (ja) * | 2002-10-01 | 2004-04-22 | Aisin Engineering Kk | コード読取装置 |
US7446800B2 (en) | 2002-10-08 | 2008-11-04 | Lifetouch, Inc. | Methods for linking photographs to data related to the subjects of the photographs |
US7156289B2 (en) * | 2002-10-25 | 2007-01-02 | Silverbrook Research Pty Ltd | Methods and systems for object identification and interaction |
US7133563B2 (en) | 2002-10-31 | 2006-11-07 | Microsoft Corporation | Passive embedded interaction code |
DE60236111D1 (de) | 2002-12-03 | 2010-06-02 | Silverbrook Res Pty Ltd | Rotationssymmetrische markierungen |
SE0203853D0 (sv) * | 2002-12-23 | 2002-12-23 | Anoto Ab | Informationskod |
US7529519B2 (en) * | 2003-02-10 | 2009-05-05 | Leapfrog Enterprises, Inc. | Interactive handheld educational apparatus with stylus |
US20040229195A1 (en) * | 2003-03-18 | 2004-11-18 | Leapfrog Enterprises, Inc. | Scanning apparatus |
US7739583B2 (en) | 2003-03-31 | 2010-06-15 | Ricoh Company, Ltd. | Multimedia document sharing method and apparatus |
US7509569B2 (en) * | 2003-03-31 | 2009-03-24 | Ricoh Co., Ltd. | Action stickers for nested collections |
US7703002B2 (en) | 2003-03-31 | 2010-04-20 | Ricoh Company, Ltd. | Method and apparatus for composing multimedia documents |
US7757162B2 (en) | 2003-03-31 | 2010-07-13 | Ricoh Co. Ltd. | Document collection manipulation |
JP2005012530A (ja) * | 2003-06-19 | 2005-01-13 | Ricoh Co Ltd | 改ざん検証用文書作成システム、改ざん検証システムおよび改ざん防止システム |
JP4058529B2 (ja) * | 2003-09-08 | 2008-03-12 | 株式会社デンソーウェーブ | 光学情報読取装置 |
US8077341B2 (en) | 2003-09-25 | 2011-12-13 | Ricoh Co., Ltd. | Printer with audio or video receiver, recorder, and real-time content-based processing logic |
JP2005108230A (ja) | 2003-09-25 | 2005-04-21 | Ricoh Co Ltd | オーディオ/ビデオコンテンツ認識・処理機能内蔵印刷システム |
US7864352B2 (en) | 2003-09-25 | 2011-01-04 | Ricoh Co. Ltd. | Printer with multimedia server |
US7805307B2 (en) | 2003-09-30 | 2010-09-28 | Sharp Laboratories Of America, Inc. | Text to speech conversion system |
US7075415B2 (en) * | 2003-09-30 | 2006-07-11 | Sharp Laboratories Of America, Inc. | Conversion of light signals to audio |
US20050104871A1 (en) * | 2003-11-15 | 2005-05-19 | Qing Liu | Computer input device |
JP4180497B2 (ja) | 2003-12-05 | 2008-11-12 | 富士通株式会社 | コード種類判別方法、およびコード境界検出方法 |
TWI342126B (en) * | 2003-12-19 | 2011-05-11 | Creative Tech Ltd | Still camera with audio decoding and coding, a printable audio format, and method |
AU2004300115B2 (en) * | 2003-12-19 | 2010-11-25 | Creative Technology Ltd | Method and system to process a digital image |
AU2003292817A1 (en) * | 2003-12-25 | 2005-07-21 | Kenji Yoshida | Method for inputting/outputting information using dot pattern |
US20050142263A1 (en) * | 2003-12-30 | 2005-06-30 | Lauren Keilbach | Fish food flakes |
US7583842B2 (en) * | 2004-01-06 | 2009-09-01 | Microsoft Corporation | Enhanced approach of m-array decoding and error correction |
US7460278B2 (en) * | 2004-01-29 | 2008-12-02 | Seiko Epson Corporation | 3-Dimensional dot code for paper storage |
EP1756646A2 (de) * | 2004-02-06 | 2007-02-28 | Nagayama IP Holdings llc | Komplexer pointillistischer mehrfarbdruck |
US7853193B2 (en) | 2004-03-17 | 2010-12-14 | Leapfrog Enterprises, Inc. | Method and device for audibly instructing a user to interact with a function |
US20060066591A1 (en) * | 2004-03-17 | 2006-03-30 | James Marggraff | Method and system for implementing a user interface for a device through recognized text and bounded areas |
US20060077184A1 (en) * | 2004-03-17 | 2006-04-13 | James Marggraff | Methods and devices for retrieving and using information stored as a pattern on a surface |
US20060127872A1 (en) * | 2004-03-17 | 2006-06-15 | James Marggraff | Method and device for associating a user writing with a user-writable element |
US7831933B2 (en) | 2004-03-17 | 2010-11-09 | Leapfrog Enterprises, Inc. | Method and system for implementing a user interface for a device employing written graphical elements |
US7341456B2 (en) * | 2004-03-25 | 2008-03-11 | Mcadams John B | Braille type device, system, and method |
US7779355B1 (en) | 2004-03-30 | 2010-08-17 | Ricoh Company, Ltd. | Techniques for using paper documents as media templates |
US8274666B2 (en) | 2004-03-30 | 2012-09-25 | Ricoh Co., Ltd. | Projector/printer for displaying or printing of documents |
US7048198B2 (en) * | 2004-04-22 | 2006-05-23 | Microsoft Corporation | Coded pattern for an optical device and a prepared surface |
US8316068B2 (en) | 2004-06-04 | 2012-11-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Memory compression |
SE0401647D0 (sv) * | 2004-06-28 | 2004-06-28 | Anoto Ab | Coding and decoding of data |
US7774705B2 (en) | 2004-09-28 | 2010-08-10 | Ricoh Company, Ltd. | Interactive design process for creating stand-alone visual representations for media objects |
US7454086B2 (en) * | 2004-09-28 | 2008-11-18 | Ricoh Company, Ltd. | Techniques for positioning images in electronic documents |
US8549400B2 (en) * | 2004-09-28 | 2013-10-01 | Ricoh Company, Ltd. | Techniques for encoding media objects to a static visual representation |
US7725825B2 (en) * | 2004-09-28 | 2010-05-25 | Ricoh Company, Ltd. | Techniques for decoding and reconstructing media objects from a still visual representation |
US20060139338A1 (en) * | 2004-12-16 | 2006-06-29 | Robrecht Michael J | Transparent optical digitizer |
US8237983B2 (en) | 2004-12-28 | 2012-08-07 | Kenji Yoshida | Information input output method using dot pattern |
US7826074B1 (en) | 2005-02-25 | 2010-11-02 | Microsoft Corporation | Fast embedded interaction code printing with custom postscript commands |
KR100732556B1 (ko) * | 2005-03-09 | 2007-06-27 | 정연진 | 사운드 파일을 매체에 저장하는 방법 |
US7611060B2 (en) | 2005-03-11 | 2009-11-03 | Hand Held Products, Inc. | System and method to automatically focus an image reader |
US7568628B2 (en) | 2005-03-11 | 2009-08-04 | Hand Held Products, Inc. | Bar code reading device with global electronic shutter control |
US7780089B2 (en) | 2005-06-03 | 2010-08-24 | Hand Held Products, Inc. | Digital picture taking optical reader having hybrid monochrome and color image sensor array |
JP4683374B2 (ja) * | 2005-03-14 | 2011-05-18 | 富士ゼロックス株式会社 | 符号化装置、符号化方法及びプログラム |
US7421439B2 (en) | 2005-04-22 | 2008-09-02 | Microsoft Corporation | Global metadata embedding and decoding |
WO2006117869A1 (ja) | 2005-04-28 | 2006-11-09 | Kenji Yoshida | ドットパターンを用いた情報入出力方法 |
WO2006123575A1 (ja) * | 2005-05-19 | 2006-11-23 | Kenji Yoshida | 音声情報記録装置 |
WO2006127608A2 (en) * | 2005-05-23 | 2006-11-30 | Nextcode Corporation | Efficient finder patterns and methods for application to 2d machine vision problems |
US7400777B2 (en) | 2005-05-25 | 2008-07-15 | Microsoft Corporation | Preprocessing for information pattern analysis |
US7729539B2 (en) | 2005-05-31 | 2010-06-01 | Microsoft Corporation | Fast error-correcting of embedded interaction codes |
US7770799B2 (en) | 2005-06-03 | 2010-08-10 | Hand Held Products, Inc. | Optical reader having reduced specular reflection read failures |
EP1913526A4 (de) * | 2005-06-17 | 2014-05-07 | Anoto Ab | Verfahren und system zum kombinieren eines positions- und informationscodes |
JP3771252B1 (ja) * | 2005-07-01 | 2006-04-26 | 健治 吉田 | ドットパターン |
GB2428130A (en) * | 2005-07-06 | 2007-01-17 | Univ Basel | Photographic storage of digital information |
DK1916619T3 (da) | 2005-07-22 | 2011-09-12 | Content Idea Of Asia Co Ltd | Hierarkiseret todimensionel kode, fremgangsmåde til frembringelse heraf, og fremgangsmåde til læsning heraf |
US7922099B1 (en) | 2005-07-29 | 2011-04-12 | Leapfrog Enterprises, Inc. | System and method for associating content with an image bearing surface |
US7817816B2 (en) | 2005-08-17 | 2010-10-19 | Microsoft Corporation | Embedded interaction code enabled surface type identification |
JP4262232B2 (ja) * | 2005-10-17 | 2009-05-13 | リンテック株式会社 | 測定装置 |
JP4771283B2 (ja) * | 2006-01-25 | 2011-09-14 | 富士ゼロックス株式会社 | 画像処理装置、画像形成装置、地紋画像、印刷物、画像処理方法、画像形成方法及びプログラム |
US8086051B2 (en) * | 2006-03-06 | 2011-12-27 | Pixart Imaging Inc. | Method of decoding fetched scene on encoded dotmap and electronic device thereof |
TW200734933A (en) * | 2006-03-06 | 2007-09-16 | Pixart Imaging Inc | Dot-matrix pattern design and decoding method and the device thereof |
JP4042065B1 (ja) * | 2006-03-10 | 2008-02-06 | 健治 吉田 | 情報処理装置への入力処理システム |
US20070280627A1 (en) * | 2006-05-19 | 2007-12-06 | James Marggraff | Recording and playback of voice messages associated with note paper |
US7714908B2 (en) * | 2006-05-26 | 2010-05-11 | Lifetouch Inc. | Identifying and tracking digital images with customized metadata |
US8261967B1 (en) | 2006-07-19 | 2012-09-11 | Leapfrog Enterprises, Inc. | Techniques for interactively coupling electronic content with printed media |
JP2008113258A (ja) * | 2006-10-30 | 2008-05-15 | Fuji Xerox Co Ltd | 画像生成装置、画像処理装置、及びプログラム |
AU2006252239B2 (en) * | 2006-12-22 | 2010-04-01 | Canon Kabushiki Kaisha | Barcode pattern |
JP3998701B1 (ja) * | 2006-12-28 | 2007-10-31 | 健治 吉田 | ドットパターンが設けられたカード |
US7847942B1 (en) * | 2006-12-28 | 2010-12-07 | Leapfrog Enterprises, Inc. | Peripheral interface device for color recognition |
US8066717B2 (en) * | 2007-03-19 | 2011-11-29 | Restoration Robotics, Inc. | Device and method for harvesting and implanting follicular units |
EP2179620A4 (de) * | 2007-08-01 | 2014-05-07 | Sirius Xm Radio Inc | Verfahren und vorrichtung zur verschachtelung von low-density parity-check (ldpc)-codes über mobile satellitenkanäle |
US20090244627A1 (en) * | 2008-03-31 | 2009-10-01 | Mang Ou-Yang | Chromatics-based reading and writing system and method thereof |
GB0807488D0 (en) * | 2008-04-25 | 2008-06-04 | Mantra Lingua Ltd | An audio device |
JP2011045024A (ja) * | 2009-08-24 | 2011-03-03 | Fuji Xerox Co Ltd | 文書出力装置及びプログラム |
US20110089276A1 (en) * | 2009-10-19 | 2011-04-21 | Jiggetts Iv Julius Richmond | Knight shredder |
KR101214772B1 (ko) * | 2010-02-26 | 2012-12-21 | 삼성전자주식회사 | 문자의 방향성을 기반으로 한 문자 인식 장치 및 방법 |
JP5712489B2 (ja) * | 2010-03-03 | 2015-05-07 | 富士ゼロックス株式会社 | 画像処理装置、画像処理システム及びプログラム |
US9576230B2 (en) * | 2010-07-06 | 2017-02-21 | Marcelo Amaral Rezende | Dot code pattern for absolute position and other information using an optical pen, process of printing the dot code, process of reading the dot code |
US9274641B2 (en) * | 2010-07-08 | 2016-03-01 | Disney Enterprises, Inc. | Game pieces for use with touch screen devices and related methods |
US20120007808A1 (en) | 2010-07-08 | 2012-01-12 | Disney Enterprises, Inc. | Interactive game pieces using touch screen devices for toy play |
JP5720182B2 (ja) | 2010-11-01 | 2015-05-20 | 富士ゼロックス株式会社 | 画像処理装置及び画像処理プログラム |
GB2486445B (en) * | 2010-12-14 | 2013-08-14 | Epson Norway Res And Dev As | Camera-based multi-touch interaction apparatus system and method |
CN102163378A (zh) * | 2011-03-23 | 2011-08-24 | 胡灼华 | 基于图像码识别技术的点读机 |
US9068845B2 (en) | 2011-12-16 | 2015-06-30 | 3M Innovative Properties Company | Optical digitizer system with position-unique photoluminescent indicia |
DE102012201479A1 (de) | 2012-02-02 | 2013-08-08 | Robert Bosch Gmbh | Identifizierungsvorrichtung, tragbare Schlüsseleinrichtung, Schlosseinrichtung und Verfahren zur Identifizierung einer tragbaren Schlüsseleinrichtung |
CN102682636A (zh) * | 2012-04-28 | 2012-09-19 | 苏州鼎雅电子有限公司 | 一种影音讯号之传输方法及其利用该方法的传输装置 |
US9039483B2 (en) | 2012-07-02 | 2015-05-26 | Hallmark Cards, Incorporated | Print-level sensing for interactive play with a printed image |
CN203102326U (zh) * | 2012-09-24 | 2013-07-31 | 王其正 | 电子点读笔录放音介质 |
US8692212B1 (en) | 2012-10-29 | 2014-04-08 | 3M Innovative Properties Company | Optical digitizer system with position-unique photoluminescent indicia |
US10753746B2 (en) | 2012-11-29 | 2020-08-25 | 3M Innovative Properties, Inc. | Multi-mode stylus and digitizer system |
CA2798603A1 (en) * | 2012-12-07 | 2014-06-07 | Pine Rich Holdings Corp. | Pipe modelling system and method |
US9958954B2 (en) | 2012-12-13 | 2018-05-01 | 3M Innovative Properties Company | System and methods for calibrating a digitizer system |
JP6132577B2 (ja) * | 2013-02-13 | 2017-05-24 | キヤノン株式会社 | 画像処理装置、画像処理方法、プログラム |
US9208813B2 (en) * | 2013-04-24 | 2015-12-08 | Group 47, Inc. | Digital optical tape storage system |
US10033961B2 (en) | 2013-04-24 | 2018-07-24 | Group 47, Inc. | Storage system using unformatted digital optical tape |
CN103366164B (zh) * | 2013-08-01 | 2016-09-07 | 北京印刷学院 | 基于二维码技术的样册生产防错检测方法与系统 |
CN103400102B (zh) * | 2013-08-16 | 2016-12-28 | 徐宁 | 一种以图像为载体的信息传播系统、终端设备、服务器及其方法 |
JP2015194472A (ja) | 2014-01-23 | 2015-11-05 | 株式会社デンソー | 電流検出システム |
CN104050838B (zh) * | 2014-07-15 | 2016-06-08 | 北京网梯科技发展有限公司 | 一种能够识别与点读普通印刷物的点读系统、设备及方法 |
JP5827738B1 (ja) * | 2014-10-15 | 2015-12-02 | 株式会社トッパンTdkレーベル | 二次元コード生成方法、二次元コード生成装置、プログラム、二次元コード、二次元コード読み取り方法、および、二次元コード読み取り装置 |
TWI588753B (zh) * | 2015-06-24 | 2017-06-21 | 松翰科技股份有限公司 | 載有點碼資訊配列的載體 |
US10643046B2 (en) | 2015-09-21 | 2020-05-05 | I.P Solutions, Ltd | Device, and card type device |
JP5911995B1 (ja) * | 2015-09-21 | 2016-04-27 | 株式会社I・Pソリューションズ | 装置、情報処理装置、プログラムおよび情報処理システム |
CN109359657B (zh) | 2015-10-19 | 2022-11-25 | 松翰科技股份有限公司 | 指标结构 |
US10063727B2 (en) * | 2015-12-29 | 2018-08-28 | Kabushiki Kaisha Toshiba | Marking apparatus and decoloring apparatus |
CN105590488A (zh) * | 2016-04-08 | 2016-05-18 | 韩芳 | 一种大学英语四六级核心词汇记忆卡片机 |
CN106898178B (zh) * | 2017-01-08 | 2019-04-19 | 广东工业大学 | 一种基于可穿戴设备的考试综合分析系统 |
WO2018156103A1 (en) * | 2017-02-21 | 2018-08-30 | Hewlett-Packard Development Company, L.P. | Audio signal routing to audio devices |
US10803291B2 (en) * | 2017-11-17 | 2020-10-13 | Pixart Imaging Inc. | Encoding and decoding method and information recognition device using the same |
JP6473899B1 (ja) | 2017-12-29 | 2019-02-27 | 株式会社I・Pソリューションズ | 複合コードパターン、生成装置、読み取り装置、方法およびプログラム |
US10567123B2 (en) * | 2018-02-26 | 2020-02-18 | Keysight Technologies, Inc. | Methods, systems and computer readable media for evaluating link or component quality using synthetic forward error correction (FEC) |
CN108989877A (zh) * | 2018-06-14 | 2018-12-11 | 太仓聚堂网络科技有限公司 | 直播投屏方法、投屏终端及直播终端 |
CN109191947A (zh) * | 2018-10-29 | 2019-01-11 | 江苏海事职业技术学院 | 一种英语教学听力训练装置 |
CN109377824A (zh) * | 2018-11-30 | 2019-02-22 | 宋明刚 | 一种用于加深记忆的学习装置及其使用方法 |
JP2020140563A (ja) * | 2019-02-28 | 2020-09-03 | キヤノン株式会社 | 画像処理システム、画像処理方法、および画像処理装置 |
CN110267407A (zh) * | 2019-03-20 | 2019-09-20 | 合肥名德光电科技股份有限公司 | 基于图像处理的智能照明灯具及其控制系统 |
US11050527B1 (en) | 2019-06-26 | 2021-06-29 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for testing of hardened forward error correction (FEC) implementations |
JP2021013149A (ja) * | 2019-07-09 | 2021-02-04 | キヤノン株式会社 | 画像処理システム、画像処理装置とその制御方法、及びプログラム |
CN110444058A (zh) * | 2019-08-22 | 2019-11-12 | 北京北师智慧科技有限公司 | 微课制作系统及微课教学系统 |
US11102104B1 (en) | 2019-08-30 | 2021-08-24 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for generating analog-distorted test data |
CN111143580B (zh) * | 2019-12-26 | 2024-04-09 | 惠州Tcl移动通信有限公司 | 多媒体数据存储方法、装置、存储介质及电子设备 |
KR20210100392A (ko) * | 2020-02-06 | 2021-08-17 | 삼성전자주식회사 | 전자 장치 및 이의 제어 방법 |
CN111276018A (zh) * | 2020-03-24 | 2020-06-12 | 深圳市多亲科技有限公司 | 一种网课记录方法、装置和终端 |
WO2023114932A2 (en) | 2021-12-16 | 2023-06-22 | Danisco Us Inc. | Subtilisin variants and methods of use |
DE102023203159A1 (de) * | 2023-04-05 | 2024-10-10 | Robert Bosch Gesellschaft mit beschränkter Haftung | Verfahren zur Ermittlung von mindestens einem Freiheitsgrad einer Kamera, Computerprogramm, maschinenlesbares Speichermedium und elektronische Steuereinheit oder Automatisierungsanordnung |
CN117531192B (zh) * | 2024-01-10 | 2024-05-28 | 深圳市巴科光电科技股份有限公司 | 基于Micro-LED显示屏的虚拟现实设备交互控制方法、装置及系统 |
Family Cites Families (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3970803A (en) * | 1973-01-11 | 1976-07-20 | Cbs Inc. | Printed sound track system |
JPS5946257B2 (ja) | 1976-11-01 | 1984-11-12 | 帝人株式会社 | ポリエステルの製造法 |
JPS5457820A (en) * | 1977-10-17 | 1979-05-10 | Ricoh Co Ltd | Pre-processing system for coding of pattern information |
US4247907A (en) * | 1978-11-27 | 1981-01-27 | International Business Machines Corporation | Method and apparatus for typing characters and optically readable binary representations thereof on same page |
NL7904469A (nl) * | 1979-06-07 | 1980-12-09 | Philips Nv | Inrichting voor het lezen van een gedrukte kode en het daarvan omzetten in een audio-signaal. |
US4263504A (en) * | 1979-08-01 | 1981-04-21 | Ncr Corporation | High density matrix code |
US4340810A (en) * | 1980-03-07 | 1982-07-20 | Marvin Glass | Method and apparatus for merchandise distribution control |
US4337375A (en) * | 1980-06-12 | 1982-06-29 | Texas Instruments Incorporated | Manually controllable data reading apparatus for speech synthesizers |
JPS578880A (en) * | 1980-06-20 | 1982-01-18 | Nippon Telegr & Teleph Corp <Ntt> | Sorting processor of character pattern |
US4461552A (en) * | 1980-09-09 | 1984-07-24 | Levine Arnold M | Film sound track recording and playback system |
JPS5819712A (ja) * | 1981-07-29 | 1983-02-04 | Hitachi Ltd | デ−タ記録方式 |
JPS58109962A (ja) * | 1981-12-23 | 1983-06-30 | Toshiba Corp | 画像メモリ内デ−タの抽出方法 |
US4570250A (en) * | 1983-05-18 | 1986-02-11 | Cbs Inc. | Optical sound-reproducing apparatus |
JPS6015914A (ja) * | 1983-07-08 | 1985-01-26 | Hitachi Ltd | 半導体装置 |
JPS6019564A (ja) * | 1983-07-13 | 1985-01-31 | Fuji Photo Film Co Ltd | サイドプリント装置 |
JPS6021523A (ja) * | 1983-07-15 | 1985-02-02 | Toshiba Corp | マスク欠陥検査方法 |
US4842396A (en) * | 1984-06-29 | 1989-06-27 | Canon Kabushiki Kaisha | Light modulation element and light modulation apparatus |
NL8501460A (nl) * | 1985-05-22 | 1986-12-16 | Philips Nv | Werkwijze voor het identificeren van voorwerpen die voorzien zijn van een kodeveld met stipkode, inrichting voor het identificeren van zo een stipkode, en produkt voorzien van zo een stipkode. |
US4816668A (en) * | 1985-12-30 | 1989-03-28 | Emhart Industries, Inc. | Mold number reader with field optics photodetector |
US5028769A (en) * | 1986-08-20 | 1991-07-02 | Emhart Industries, Inc. | Device for reading a mold code on a glass bottle |
JPH0198087A (ja) * | 1987-10-09 | 1989-04-17 | Yamatake Honeywell Co Ltd | 田形コードの読取り方法 |
US5161233A (en) * | 1988-05-17 | 1992-11-03 | Dai Nippon Printing Co., Ltd. | Method for recording and reproducing information, apparatus therefor and recording medium |
US4896029A (en) * | 1988-04-08 | 1990-01-23 | United Parcel Service Of America, Inc. | Polygonal information encoding article, process and system |
JPH01260970A (ja) | 1988-04-11 | 1989-10-18 | Ricoh Co Ltd | ファクシミリ装置 |
FR2629932B1 (fr) * | 1988-04-11 | 1991-01-25 | Thomson Csf | Lecteur de documents |
JPH0634262B2 (ja) * | 1988-05-10 | 1994-05-02 | 株式会社ジェーエスケー | 光学読取コード及び情報伝達方法 |
US5042079A (en) * | 1988-08-12 | 1991-08-20 | Casio Computer Co., Ltd. | Method of recording/reproducing data of mesh pattern, and apparatus therefor |
JPH02105333A (ja) * | 1988-10-14 | 1990-04-17 | Hitachi Ltd | 光記録シートならびにその再生方法および再生装置 |
JP2864504B2 (ja) | 1988-10-28 | 1999-03-03 | ソニー株式会社 | ビデオカメラ |
KR910010184B1 (ko) * | 1988-12-31 | 1991-12-20 | 삼성전자 주식회사 | 앙콜 재생방법 |
CA1329263C (en) | 1989-03-01 | 1994-05-03 | Mark Krichever | Bar code scanner |
US5304786A (en) * | 1990-01-05 | 1994-04-19 | Symbol Technologies, Inc. | High density two-dimensional bar code symbol |
US4906202A (en) * | 1989-03-13 | 1990-03-06 | General Motors Corporation | Deep well ignition cable terminal assembly |
JPH02244293A (ja) * | 1989-03-17 | 1990-09-28 | Hitachi Ltd | 情報メデイア |
JPH0311481A (ja) * | 1989-06-09 | 1991-01-18 | Casio Comput Co Ltd | データ記録方法及び装置、記録媒体並びにデータ再生方法及び装置 |
US5051736A (en) * | 1989-06-28 | 1991-09-24 | International Business Machines Corporation | Optical stylus and passive digitizing tablet data input system |
JPH04151131A (ja) | 1990-04-20 | 1992-05-25 | Olympus Optical Co Ltd | 追尾装置を有するカメラの焦点検出装置 |
JPH0378894A (ja) | 1989-08-22 | 1991-04-04 | J S K:Kk | ドットコードによる情報伝達方法 |
US5377814A (en) * | 1990-06-20 | 1995-01-03 | Fabri-Check, Inc. | Transport carrier for use in an article sorting system |
US5128528A (en) * | 1990-10-15 | 1992-07-07 | Dittler Brothers, Inc. | Matrix encoding devices and methods |
JPH04204634A (ja) * | 1990-11-30 | 1992-07-27 | Haruhisa Hirose | 写真機及び引き伸し機の自動制御装置と映像を記録する媒体 |
JP2700965B2 (ja) * | 1991-07-04 | 1998-01-21 | ファナック株式会社 | 自動キャリブレーション方式 |
JP3058491B2 (ja) * | 1991-10-15 | 2000-07-04 | 株式会社ワコム | 録音及び再生方式 |
US5354977A (en) * | 1992-02-27 | 1994-10-11 | Alex Roustaei | Optical scanning head |
JPH05290197A (ja) * | 1992-04-06 | 1993-11-05 | Teiriyou Sangyo Kk | 二次元コ−ドシンボルマ−クの解読方法 |
JP3393045B2 (ja) * | 1992-09-28 | 2003-04-07 | オリンパス光学工業株式会社 | 情報記録システム及び情報記録方法 |
JP3240762B2 (ja) * | 1993-07-26 | 2001-12-25 | ソニー株式会社 | 光記録媒体の再生方法及び再生装置 |
JP3244371B2 (ja) * | 1993-12-22 | 2002-01-07 | オリンパス光学工業株式会社 | オーディオ情報処理システム及びオーディオ情報処理方法 |
JP2938338B2 (ja) * | 1994-03-14 | 1999-08-23 | 株式会社デンソー | 二次元コード |
JPH087332A (ja) * | 1994-06-16 | 1996-01-12 | Olympus Optical Co Ltd | 情報記録媒体及び読取装置 |
JP3639328B2 (ja) | 1994-10-14 | 2005-04-20 | オリンパス株式会社 | 情報記録媒体、2次元コード、情報再生システム、及び情報再生方法 |
JPH08242417A (ja) | 1995-03-01 | 1996-09-17 | Olympus Optical Co Ltd | 情報再生システム及び情報記録媒体 |
JPH0944592A (ja) | 1995-05-23 | 1997-02-14 | Olympus Optical Co Ltd | 情報再生システム |
JP3193628B2 (ja) | 1996-03-28 | 2001-07-30 | オリンパス光学工業株式会社 | コード印刷装置 |
JP2002281275A (ja) * | 2001-03-16 | 2002-09-27 | Fuji Xerox Co Ltd | 証明写真および個人認証媒体 |
-
1993
- 1993-09-28 DK DK93921074T patent/DK0670555T3/da active
- 1993-09-28 KR KR1019950701203A patent/KR100225112B1/ko not_active IP Right Cessation
- 1993-09-28 WO PCT/JP1993/001377 patent/WO1994008314A1/ja active IP Right Grant
- 1993-09-28 EP EP02026881A patent/EP1298579A1/de not_active Withdrawn
- 1993-09-28 EP EP00100744A patent/EP0996083B1/de not_active Expired - Lifetime
- 1993-09-28 AU AU48337/93A patent/AU668987B2/en not_active Ceased
- 1993-09-28 AT AT00100744T patent/ATE235720T1/de not_active IP Right Cessation
- 1993-09-28 DE DE69329120T patent/DE69329120T2/de not_active Expired - Lifetime
- 1993-09-28 DE DE69332814T patent/DE69332814T2/de not_active Expired - Lifetime
- 1993-09-28 AT AT93921074T patent/ATE195030T1/de not_active IP Right Cessation
- 1993-09-28 EP EP93921074A patent/EP0670555B1/de not_active Expired - Lifetime
- 1993-09-28 US US08/407,018 patent/US5896403A/en not_active Expired - Lifetime
-
1998
- 1998-08-20 US US09/137,291 patent/US6058498A/en not_active Expired - Lifetime
- 1998-08-20 US US09/137,289 patent/US6052813A/en not_active Expired - Fee Related
-
2000
- 2000-01-20 US US09/488,244 patent/US6460155B1/en not_active Expired - Fee Related
-
2002
- 2002-06-13 US US10/170,728 patent/US6622276B2/en not_active Expired - Fee Related
-
2007
- 2007-12-27 JP JP2007338347A patent/JP2008160855A/ja active Pending
-
2008
- 2008-03-19 JP JP2008072359A patent/JP4323551B2/ja not_active Expired - Fee Related
- 2008-12-25 JP JP2008330939A patent/JP4398506B2/ja not_active Expired - Lifetime
-
2009
- 2009-01-19 JP JP2009008748A patent/JP2009080854A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7370800B2 (en) | 2003-04-07 | 2008-05-13 | Vodafone Group Plc | Information processing method |
Also Published As
Publication number | Publication date |
---|---|
JP4323551B2 (ja) | 2009-09-02 |
DE69332814D1 (de) | 2003-04-30 |
EP1298579A1 (de) | 2003-04-02 |
DK0670555T3 (da) | 2000-09-18 |
US6460155B1 (en) | 2002-10-01 |
JP2009080854A (ja) | 2009-04-16 |
US6052813A (en) | 2000-04-18 |
US20020199149A1 (en) | 2002-12-26 |
EP0996083A3 (de) | 2000-12-20 |
DE69332814T2 (de) | 2003-12-18 |
ATE195030T1 (de) | 2000-08-15 |
JP4398506B2 (ja) | 2010-01-13 |
ATE235720T1 (de) | 2003-04-15 |
EP0996083B1 (de) | 2003-03-26 |
JP2008181555A (ja) | 2008-08-07 |
EP0670555A4 (de) | 1997-09-24 |
JP2009064477A (ja) | 2009-03-26 |
JP2008160855A (ja) | 2008-07-10 |
EP0670555B1 (de) | 2000-07-26 |
KR100225112B1 (ko) | 1999-10-15 |
AU4833793A (en) | 1994-04-26 |
US6622276B2 (en) | 2003-09-16 |
DE69329120D1 (de) | 2000-08-31 |
WO1994008314A1 (en) | 1994-04-14 |
AU668987B2 (en) | 1996-05-23 |
US6058498A (en) | 2000-05-02 |
KR950703768A (ko) | 1995-09-20 |
EP0670555A1 (de) | 1995-09-06 |
US5896403A (en) | 1999-04-20 |
EP0996083A2 (de) | 2000-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69329120T2 (de) | Aufzeichnungsmedium für punktcode und informations-aufzeichnungssystem | |
JP4024819B2 (ja) | 二次元コード読取装置及び二次元コード読取方法 | |
JP3893398B2 (ja) | 印刷装置 | |
JP3841821B2 (ja) | 二次元コード読取装置及び二次元コード読取方法 | |
JP3908250B2 (ja) | 再生装置 | |
JP3639591B2 (ja) | 再生装置 | |
JP3984266B2 (ja) | 印刷装置、印刷方法、二次元コード生成装置及び二次元コード生成方法 | |
JP3564051B2 (ja) | 情報再生装置及び情報再生方法 | |
JP4116013B2 (ja) | 二次元コード | |
JP3845439B2 (ja) | 再生装置 | |
JP3847769B2 (ja) | 二次元コードを光学的に読み取り可能な読取装置 | |
JP3965192B2 (ja) | 再生装置及び再生方法 | |
JP3845437B2 (ja) | 再生装置及びその再生方法 | |
JP3639589B2 (ja) | 再生装置 | |
JP3887643B2 (ja) | 記録再生システム | |
JP3639590B2 (ja) | 再生装置 | |
JP3845438B2 (ja) | 再生装置 | |
JP3923066B2 (ja) | 記録装置 | |
JP4199291B2 (ja) | 二次元コード読取装置及び二次元コード読取方法 | |
JP3834051B2 (ja) | 記録装置、二次元コード情報作成装置、記録方法及び二次元コード情報作成方法 | |
JP2005228357A (ja) | コード情報及びコード情報生成方法 | |
JP2005310149A (ja) | コード情報、コード情報生成方法、コード情報生成装置、コード情報表示媒体、コード情報再生装置及びコード情報再生方法 | |
JP2005332374A (ja) | 情報取り扱いシステム及びコード情報再生装置 | |
JP2005317960A (ja) | 半導体ウエハ |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |