WO1999048180A2 - Module d'interface et procede d'utilisation de ce dernier pour envoyer des donnees numerisees - Google Patents
Module d'interface et procede d'utilisation de ce dernier pour envoyer des donnees numerisees Download PDFInfo
- Publication number
- WO1999048180A2 WO1999048180A2 PCT/US1999/005347 US9905347W WO9948180A2 WO 1999048180 A2 WO1999048180 A2 WO 1999048180A2 US 9905347 W US9905347 W US 9905347W WO 9948180 A2 WO9948180 A2 WO 9948180A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image data
- digital camera
- modem
- camera
- module
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 12
- 238000004891 communication Methods 0.000 claims abstract description 11
- 238000012545 processing Methods 0.000 claims abstract description 9
- 230000005540 biological transmission Effects 0.000 claims description 8
- 230000003139 buffering effect Effects 0.000 claims 1
- 238000006243 chemical reaction Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 3
- 239000013078 crystal Substances 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 239000007787 solid Substances 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000135 prohibitive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M9/00—Parallel/series conversion or vice versa
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/66—Remote control of cameras or camera parts, e.g. by remote control devices
- H04N23/661—Transmitting camera control signals through networks, e.g. control via the Internet
Definitions
- the present invention relates to the field of transmitting and processing images. More particularly, the present invention relates to the field of digital cameras which transmit their image data to a computer through telephone or other communication lines.
- the output format of the image data from the digital camera is not well suited for transmission over standard communications lines. More particularly, the raw digital format of data output from the digital camera can result in causing a modem to halt operation. Such an event is unacceptable to individual users who wish to have a reliable and inexpensive way to access their camera to receive pictures.
- the present invention overcome the limitations of current cameras and related transmitting and processing devices.
- the present invention provides an intelligent converter interface between a camera and a modem, thereby allowing image signals from the camera to be sent by the modem over standard telephone lines to a remote server.
- the digital parallel output of the camera is converted to serial to output to a modem.
- Digital pixel data bits are converted to ASCII format for transmission over standard telephone lines by use of a modem.
- FIG. 1 is a block diagram of the present invention of a module in use with a camera, modem, server and computer workstation in accordance with the present invention.
- FIG. 2 is a generalized schematic representation of the module in accordance with the present invention.
- FIG. 3 is a circuit diagram of the module in accordance with the present invention.
- FIG. 4 is a flow chart which depicts the steps performed in sending command and data signals between the camera and the modem in accordance with the present invention.
- the present invention provides a module for interfacing between a digital camera and a modem.
- numerous details are set forth in order to enable a thorough understanding of the present invention. However, it will be understood by those of ordinary skill in the art that these specific details are not required in order to practice the invention. Further, well-known elements, devices, process steps and the like are not set forth in detail in order to avoid obscuring the present invention. In the following figures like objects are given the same numbers in an effort to aid the reader in understanding the features of the present invention.
- FIG. 1 is a block diagram of the present invention (2) in use with a camera (4), a modem (6), a first public telephone line (8), a server (10), a second public telephone line (12), a modem (14), and a personal computer (16).
- a user wishing to view an image on their personal computer (16) accesses the server ( 10) through the modem (14) and public telephone lines (12).
- the server (10) calls the modem (6) through the public telephone lines (8).
- the modem (6) receives the call from the server (10) and passes this signal to the module (2).
- the module (2) controls the transfer of commands and data between server (10) and the camera (4).
- the camera (4) is a standard digital array camera such as a QUICK CAMTM made by CONNECTIXTM.
- the image data relating to a picture taken by the camera (4) is sent to the server (10) via the modem (6) and public telephone lines (8) by the module (2).
- the image from the camera (4) is preset to 160x120 pixels.
- output from the camera (4) is sent in one byte per pixel with the camera set to four bit color output. This output is in the set [A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P ⁇ where A is 01 OH and P is 01FH.
- A represents solid white and P represents solid black.
- the intermediary members of the set form a gray scale from almost white to almost black.
- the image receiving area of the camera is typically a square array of pixels.
- Each pixel is capable of outputting a gray scale value depending on the intensity of light striking that pixel.
- the output of the camera is through a parallel port.
- Image data is transmitted in a straight binary format.
- cameras such as the CONNECTIX QUICK CAMTM the camera can send information through the parallel port in 4 bit nibbles.
- the array of pixels is read in a row and column format starting at the top most row and reading from left to right. Each successive row is read from left to right proceeding from the top row of the array to the bottom row. This manner of sending the pixel information allows the image to be readily reconstructed by another computer receiving the image data.
- Figure 2 is a generalized schematic block diagram of the module (2) shown in Figure 1.
- Two connectors (20) and (22) provide command and data signal connection to the modem (6) and camera (4) shown in Figure 1.
- Connector (20) provides connection to the modem (6)
- the connector (22) provides connection to the camera (4).
- Command and data signals between the modem (6) and the module (2) pass through the converter (38).
- the converter (38) converts signals between RS232 and TTL.
- the converter (38) connects to a CPU (28).
- Power for operation of the camera is provided by connector (24).
- Connector (18) receives power form an external power source (not shown).
- Both connector (18) and connector (24) connect to the V BUS (40) which is the power bus for the module (2) and connects to all of the components of the module.
- An EPROM (26) is connected to the CPU (28) and a DFLOP chip (30).
- a parallel input/output (PIO) chip (32) connects to the connector (22), the EPROM (26), a reset chip (34), the DFLOP chip (30) and the CPU (28).
- the reset chip (34) is used on power-up of the module to initialize the registers of the CPU (28) and the PIO chip (32).
- a capacitive crystal (36) connects to the CPU (26).
- the DFLOP chip (30), the reset chip (34) and the capacitive crystal (36) are connected to ground (38).
- Ground (39) is connected to the ground of the external power source via connector (18).
- the EPROM (26) contains source code used in receiving and executing instructions from both the camera and modem, in sending instructions to the camera and in the processing of image data received from the camera and sent to the modem.
- the CPU (28) processes the command and data signals between the camera and the modem according to the source code instructions contained in the EPROM (26).
- the PIO chip (32) receives parallel signals from the connector (22) and relays them to the CPU (28). Additional details on the operation of the present invention are included in the discussion below in connection with Figure
- FIG. 3 is a detailed circuit diagram of a preferred embodiment the module (2) shown in Figures 1 and 2. All the pin connections between the components of the module are shown in the circuit diagram.
- an 80C31 CPU (28) is used.
- the CPU (28) is connected to an 11 MHz capacitive crystal (36), a 74HCT373 DFLOP chip (30), a 27C256 EPROM (26), an 82C55 parallel input/output (PIO) chip (32) and a DS1232 reset chip (34).
- Converter (38) is a MCI 45046 RS232 to TTL converter.
- the source code used with the 27C256 EPROM (26) is written in INTELTM 8051 assembly language and assembled into an INTELTM hex format.
- the connector (20) is a
- Connector (22) is a DB25 connector and provides a control and data connection to the camera (4).
- An RJ45 connector (18) supplies power to the module (2) received from the external power source (not shown). The external power source supplies the module (2) with DC power as +5 Volts, -5 Volts, +12 Volts and -12 Volts.
- FIG. 18 also connects the module (2) to ground (39).
- a five pin Din connector (24) supplies power to the camera (4) as +5 Volts and connects to ground (39).
- the voltage point VCC is +5 Volts and is used to show connection to the power bus which provides power to all of the components of the module (2).
- Figure 4 is a flow chart which depicts the steps performed by the module
- a command signal from the server (10) is received by the module (2) on the DB9 connector (20).
- Pin (10) on the CPU (28) is interrupt driven and monitors for valid command signals received by the connector (20) from the server (10).
- Command signals received by the connector (20) are input to converter (38) which converts the 12 Volt RS232 analog signal received from the server into a 0-5 Volt digital TTL signal.
- the command signal is then sent to the CPU (28).
- the CPU (28) receives this signal and, based on the source code stored within the EPROM (26), sends a reset signal to the camera (4) through the PIO chip (32) at step 102.
- the reset signal is sent through pins (2)-(9)of the connector (22).
- Pins (2)-(9) of the connector (22) connect to pins (4), (3), (2), (1), (40), (39), (38) and (37), respectively, of the PIO chip (32).
- the module (2) then toggles pin (15) of the PIO chip (32) to signal the camera (4) to read pins (2)-(9) of the connector (22). In this manner, the module also sends information to the camera (4) to set exposure, set contrast, set image size and set the image location on the CCD.
- the module signals the camera sends image data to the module at step 104 in response to the toggling of pin (15) of the PIO chip (32).
- the toggling of PIO pin (15) is the change in state of the voltage on pin (15), from high to low or low to high.
- the camera notices the change in state on pin (15) and reads this change as an instruction to send four bits of image data on pins (11)-(13) of connector (22).
- Pins (11)-(13) of connector (22) connect to pins (21), (20), (19 and (18), respectively, of PIO chip (32).
- the camera raises the voltage on pin (15) of connector (22).
- Pin (15) of the connector (22) connects to pin (12) of the PIO chip (32). This is done to signal that the current values on pins (18), (19), (20) and (21) of PIO chip (32) represent new data, even if their actual values may be the same as the previous set of data.
- the PIO chip (32) reads these data bits at step 106 and sends these data bits to the CPU (28).
- the CPU (28) converts these data bits to ASCII characters at step 108 by adding ten hex to each data bit. After the conversion to ASCII characters, the data bits are then stored in RAM memory of the CPU (28).
- the CPU (28) After the conversion and storage of the data bits, the CPU (28) then causes the toggling of pin (15) of the PIO Chip (32), which causes the camera to send four more data bits to the module. As with the previous four data bits, they are received by the PIO chip (32) on pins ( 18), ( 19), (20) and (21 ) and converted by the CPU (28) to ASCII characters before storage in the RAM memory of the CPU (28). This procedure of toggling pin (15) of PIO chip (32), collecting the data bits, conversion of the data bits to ASCII characters, and storage of the converted data bits in RAM memory of the CPU (28) continues until the 60 bytes RAM memory is unable to accept another four data bits.
- step 112. After each group of converted data bits is stored in memory the CPU checks whether there is sufficient memory to store four more additional converted data bits in RAM memory at step 112. If the memory cannot accept four additional converted data bits, a signal is generated to cause the module at step 114 to send the data bits to the modem. If there is sufficient memory to store an additional four converted data bits, then step
- step 104 returns to step 104 to toggle pin (15) of connector (22), thereby signaling the camera (4) to send an additional for bits of image data, as described above.
- the CPU (28) then has the data bits stored as ASCII characters sent from RAM memory to the modem (6) via the TXD pin ( 11 ) of the CPU (28) which connects to the DB9 connector (20). Before reaching the DB9 connector (20), these signals are converted to RS232 by the converter (38).
- the present invention is able to provide a low cost method of converting the image data from the camera in its raw binary form and convert it to an ASCII format suitable for transmission over standard communications lines using a modem.
- the present invention allows the processing of the data to be accomplished at the server, or other receiving computer. This has the benefit of reducing the cost operation of such a digital camera to the point where it is feasible than an individual can install and run such a camera, with the module and a modem, for their own personal needs.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Telephonic Communication Services (AREA)
- Communication Control (AREA)
Abstract
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU31836/99A AU3183699A (en) | 1998-03-16 | 1999-03-12 | Interface module and method for use in sending digitized data |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US3997498A | 1998-03-16 | 1998-03-16 | |
US09/039,974 | 1998-03-16 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1999048180A2 true WO1999048180A2 (fr) | 1999-09-23 |
WO1999048180A3 WO1999048180A3 (fr) | 1999-10-21 |
Family
ID=21908392
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1999/005347 WO1999048180A2 (fr) | 1998-03-16 | 1999-03-12 | Module d'interface et procede d'utilisation de ce dernier pour envoyer des donnees numerisees |
Country Status (2)
Country | Link |
---|---|
AU (1) | AU3183699A (fr) |
WO (1) | WO1999048180A2 (fr) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1316888A3 (fr) * | 2001-11-29 | 2005-12-28 | Hewlett-Packard Company | Carte à mémoire pour un dispositif électronique connectable à un dispositif éloigné de stockage de données |
EP1430401B1 (fr) * | 2001-09-24 | 2008-07-16 | Intel Corporation | Procede et appareil de stockage etendu de contenu |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
NL8701838A (nl) * | 1987-08-04 | 1989-03-01 | Frederik Karanema Houtman En P | Werkwijze en stelsel voor het in gedigitaliseerde vorm overdragen en/of opslaan van informatie. |
US5475441A (en) * | 1992-12-10 | 1995-12-12 | Eastman Kodak Company | Electronic camera with memory card interface to a computer |
US5506617A (en) * | 1992-12-10 | 1996-04-09 | Eastman Kodak Company | Electronic camera incorporating a computer-compatible bus interface |
US5612732A (en) * | 1993-03-31 | 1997-03-18 | Casio Computer Co., Ltd. | Portable compact imaging and displaying apparatus with rotatable camera |
US5642139A (en) * | 1994-04-29 | 1997-06-24 | Cirrus Logic, Inc. | PCMCIA video card |
US5606365A (en) * | 1995-03-28 | 1997-02-25 | Eastman Kodak Company | Interactive camera for network processing of captured images |
US5666159A (en) * | 1995-04-24 | 1997-09-09 | Eastman Kodak Company | Electronic camera system with programmable transmission capability |
US5568192A (en) * | 1995-08-30 | 1996-10-22 | Intel Corporation | Method and apparatus for processing digital video camera signals |
-
1999
- 1999-03-12 AU AU31836/99A patent/AU3183699A/en not_active Abandoned
- 1999-03-12 WO PCT/US1999/005347 patent/WO1999048180A2/fr active Application Filing
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1430401B1 (fr) * | 2001-09-24 | 2008-07-16 | Intel Corporation | Procede et appareil de stockage etendu de contenu |
EP1316888A3 (fr) * | 2001-11-29 | 2005-12-28 | Hewlett-Packard Company | Carte à mémoire pour un dispositif électronique connectable à un dispositif éloigné de stockage de données |
Also Published As
Publication number | Publication date |
---|---|
AU3183699A (en) | 1999-10-11 |
WO1999048180A3 (fr) | 1999-10-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1355258B1 (fr) | Appareil et méthode de traitement de données d'images | |
US20040042668A1 (en) | CMOS image sensor apparatus with on-chip real-time pipelined JPEG compression module | |
US6636748B2 (en) | Method and apparatus for image capture, compression and transmission of a visual image over telephone or radio transmission system | |
CA2323742A1 (fr) | Procede et appareil pour la saisie d'image, la compression et la transmission d'une image visuelle sur un systeme de transmission telephonique ou radio | |
US6446155B1 (en) | Resource bus interface | |
CN111601019A (zh) | 图像数据处理模组及电子设备 | |
CN114650352B (zh) | 应用于cpci计算机的图像跟踪采集装置、图像跟踪采集系统 | |
WO1999048180A2 (fr) | Module d'interface et procede d'utilisation de ce dernier pour envoyer des donnees numerisees | |
CN113422883A (zh) | 一种特种微光图像处理系统及其装置 | |
US7075543B2 (en) | Graphics controller providing flexible access to a graphics display device by a host | |
EP0160066A1 (fr) | Systeme d'extraction de donnees | |
US6772197B1 (en) | Apparatus for enabling communication between a computer terminal and a servicing station for remote, real-time, controlled repair | |
US6249545B1 (en) | Video compression decompression and transmission | |
WO1999034320A1 (fr) | Procede et appareil pour ameliorer le traitement video dans un systeme d'ordinateur ou similaire | |
JP2001189660A (ja) | 情報伝送装置および情報伝送方法 | |
EP1453291A2 (fr) | Environnement de média numérique | |
CN201266990Y (zh) | 一种基于现场可编程门阵列的mpeg-4视频编码装置 | |
KR20000052205A (ko) | 디지털 신호처리장치에서의 동화상 처리방법 | |
KR100780781B1 (ko) | 프린터 서버 및 하드 디스크 서버 기능을 탑재한 홈네트워크 비디오 폰 시스템 | |
CN219678544U (zh) | Uvc装置 | |
KR100486494B1 (ko) | 디지털스틸카메라의데이터전송장치및방법 | |
US20070195168A1 (en) | Web camera | |
US20070008325A1 (en) | Method and apparatus providing for high efficiency data capture for compression encoding | |
CN210867973U (zh) | 一种视频采集终端及应用该终端的视频传输与交互系统 | |
WO1999018719A1 (fr) | Procede et dispositif de transmission de donnees video ccd brutes, mises a l'echelle et comprimees, a partir d'une camera video |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW SD SL SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase |