(19)
(11) EP 2 658 230 A1

(12) EUROPEAN PATENT APPLICATION

(43) Date of publication:
30.10.2013 Bulletin 2013/44

(21) Application number: 13165651.4

(22) Date of filing: 26.04.2013
(51) International Patent Classification (IPC): 
H04M 1/725(2006.01)
G06F 3/14(2006.01)
H04B 10/116(2013.01)
(84) Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR
Designated Extension States:
BA ME

(30) Priority: 27.04.2012 KR 20120044313

(71) Applicant: Samsung Electronics Co., Ltd
Gyeonggi-do 443-742 (KR)

(72) Inventor:
  • Kim, Taesoo
    443-742 Gyeonggi-do (KR)

(74) Representative: Birchenough, Lewis 
Harrison Goddard Foote LLP Saviour House 9 St Saviourgate
York YO1 8NQ
York YO1 8NQ (GB)

   


(54) Method and apparatus for data communication using digital image processing


(57) A method and an apparatus for data communication using digital image processing are provided. The method for transmitting data using digital image processing includes displaying (420) a reference image including one or more frames having preset image quality and including clock data for data synchronization in each frame, determining (430) whether a confirmation signal indicating that transmission of data is possible is received within a preset time, and displaying (460) a corrected reference image having image quality differing from the preset image quality when the confirmation signal is not received within the preset time. Data may thus be transmitted without a separate transceiver supporting a certain communication scheme, and data synchronization between a receiving end and a sending end is thus possible to more conveniently transmit/receive data.




Description

BACKGROUND OF THE INVENTION


1. Field of the Invention:



[0001] The present invention relates generally to a method and an apparatus for data communication using digital image processing. More particularly, although not exclusively, the present invention relates to a method for synchronizing a receiving side terminal with a transmitting side terminal upon transmission of data, and an apparatus thereof.

2. Description of the Related Art:



[0002] In a case of general near distance data communication, data communication is performed using at least one of a wired communication technology and a wireless communication technology, for example Bluetooth, wireless Local Area Network (LAN), and Infrared Data Association (IrDa).

[0003] There is a need for a cable for communication in a case of existing wired communication. There is also a substantial need for a transceiver supporting a corresponding communication scheme, for example a chip or an antenna, for wireless communication, corresponding to the wireless communication technology.

[0004] In a case of a Bluetooth communication scheme according to the related art, a data transmission bandwidth is relatively low, typically approximately several hundred kilobits per second (Kbps), and is not suited to large capacity data transmission. In a case of the IEEE 802.11 b/g/n standard, since power consumption is relatively large, this may render this standard inappropriate to be used in a mobile device. In a case of an IrDa communication according to the related art, there is a problem in that compatibility between terminals may not be achieved. In a case of a portable phone according to the related art, communication may be possible without a separate device during transmission of data using a wireless network, but a possibly expensive use fee of the communication network can occur.

[0005] To address the foregoing problems, as an alternative approach, a method and an apparatus for transmitting data, capable of transmitting data without a separate transceiver, using a display device and a camera shown in FIG. 1 have been developed.

[0006] FIG. 1 is a diagram illustrating a data communication device using digital image processing according to the related art. For example, a first terminal displays an image having certain information encoded therein. A second terminal captures the image displayed by the first terminal using a camera provided in the second terminal. The second terminal may then perform image processing on the captured image to decode the image and thereby extract the encoded information. For example, the displayed image may be in the form of a QR code, for example.

[0007] However, in the method and apparatus for transmitting data, there is a demand for synchronization for transmitting image data (e.g. Red/Green/Blue (RGB) data) of a certain format displayed on a screen and data between transmitting side and receiving side cameras.

SUMMARY OF THE INVENTION



[0008] It is an aim of certain embodiments of the present invention to address, solve, mitigate or obviate, at least partly, at least one of the problems and/or advantages associated with the related art, for example at least one of the above-mentioned problems and/or disadvantages. Certain embodiments aim to provide at least one the advantages described below.

[0009] Accordingly, certain embodiments of the present invention provide (i) a method for data communication using digital image processing, comprising converting data to be transmitted from a terminal comprising a display or other display devices into image data (e.g. Red/Green/Blue (RGB) data) of a predetermined format, displaying the RGB data on a screen, photographing the displayed data by a camera, and synchronizing the data between a receiving end and a sending end when transmitting the data without a separate transceiver, and (ii) an apparatus thereof. For example, the displaying of a sending terminal may function analogously to a transmitter, and a camera of a receiving terminal may function analogously to a receiver. Thus, a visible data image may function analogously to a transmission medium.

[0010] In accordance with an aspect of the present invention, there is provided a method for transmitting data using digital image processing, the method comprising the steps of: displaying a reference image comprising one or more frames having a preset image quality and comprising clock data for data synchronization in each frame; determining whether a confirmation signal indicating that transmission of data is possible is received within a preset time; and displaying a corrected reference image having image quality differing from the preset image quality when the confirmation signal is not received within the preset time.

[0011] In accordance with another aspect of the present invention, there is provided a method for receiving data using digital image processing, the method comprising the steps of: photographing a reference image including one or more frames displayed on a sending side (e.g. terminal sending the data) with preset quality of a photographed image,; comparing a quality of a photographed image with an image quality of the photographed reference image to determine whether transmission of data is possible; changing the quality of the photographed image when the transmission of data is possible; and photographing, with the changed quality of the photographed image, the reference image.

[0012] In accordance with yet another aspect of the present invention, there is provided an apparatus for transmitting data using digital image processing, the apparatus comprising: a display unit for displaying an image comprising one or more frames; a memory for storing a reference image having a preset image quality and comprising clock data for data synchronization in each frame and data to be transmitted; a signal receiver for receiving a confirmation signal indicating that transmission of data is possible; and a controller for controlling to display the reference image, for determining whether the confirmation signal is received within a preset time, and for controlling such that a corrected reference image having image quality differing from the preset image quality is displayed when the confirmation signal is not received within a preset time.

[0013] In accordance with still another aspect of the present invention, there is provided an apparatus for receiving data using digital image processing, the apparatus comprising: a camera module for photographing an image comprising one or more frames displayed on a sending side (e.g. a terminal sending the data); and a controller for controlling to photograph a reference image displayed on the sending side with a preset quality of a photographed image, for comparing the quality of the photographed image with image quality of the photographed reference image to determine whether transmission of data is possible, for changing the quality of the photographed image when the transmission of data is possible, and for controlling such that the reference image is photographed with the changed quality of the photographed image.

[0014] Another aspect of the present invention provides a computer program comprising instructions arranged, when executed, to implement a method, system and/or apparatus, in accordance with any one of the aspects disclosed herein. A further aspect provides machine-readable storage storing such a program.

[0015] Other aspects, advantages, and salient features of the invention will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses exemplary embodiments of the invention.

BRIEF DESCRIPTION OF THE DRAWINGS



[0016] The above and other aspects, and features and advantages of certain exemplary embodiments and aspects of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:

[0017] FIG. 1 is a diagram illustrating a data communication device using digital image processing according to the related art;

[0018] FIG. 2 is a block diagram illustrating an internal configuration of an apparatus for transmitting data using digital image processing according to an exemplary embodiment of the present invention;

[0019] FIG. 3 is a block diagram illustrating an internal configuration of an apparatus for receiving data using digital image processing according to an exemplary embodiment of the present invention;

[0020] FIG. 4 is a flowchart illustrating a method for transmitting data using digital image processing according to an exemplary embodiment of the present invention;

[0021] FIG. 5 is a flowchart illustrating a method for receiving data using digital image processing according to an exemplary embodiment of the present invention;

[0022] FIG. 6 is a diagram illustrating a reference image according to an exemplary embodiment of the present invention;

[0023] FIG. 7 is a diagram illustrating a reference image according to an exemplary embodiment of the present invention; and

[0024] FIG. 8 is a diagram illustrating a reference image according to an exemplary embodiment of the present invention.

[0025] Throughout the drawings, it should be noted that like reference numbers are used to depict the same or similar elements, features, and structures.

DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS



[0026] The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of exemplary embodiments of the present invention as defined by the claims. It includes various specific details to assist in that understanding but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope of the invention.

[0027] The same or similar components may be designated by the same or similar reference numerals although they may be illustrated in different drawings. In addition, detailed descriptions of well-known processes, functions, structures and constructions may be omitted for clarity and conciseness, and to avoid obscuring the subject matter of the present invention..

[0028] The terms and words used in the following description and claims are not limited to the bibliographical meanings, but, are merely used by the inventor to enable a clear and consistent understanding of the invention. Accordingly, it should be apparent to those skilled in the art that the following description of exemplary embodiments of the present invention is provided for illustration purpose only and not for the purpose of limiting the invention as defined by the appended claims.

[0029] Throughout the description and claims of this specification, the words "comprise" and "contain" and variations of the words, for example "comprising" and "comprises", means "including but not limited to", and is not intended to (and does not) exclude other moieties, additives, components, integers or steps.

[0030] Throughout the description and claims of this specification, the singular encompasses the plural unless the context otherwise requires. In particular, it is to be understood that the singular forms "a," "an," and "the" include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to "a component surface" includes reference to one or more of such surfaces.

[0031] Features, integers, characteristics, compounds, chemical moieties or groups described in conjunction with a particular aspect, embodiment or example of the invention are to be understood to be applicable to any other aspect, embodiment or example described herein unless incompatible therewith.

[0032] It will be also be appreciated that, throughout the description and claims of this specification, language in the general form of "X for Y" (where Y is some action, activity or step and X is some means for carrying out that action, activity or step) encompasses means X adapted or arranged specifically, but not exclusively, to do Y.

[0033] FIG. 2 is a block diagram illustrating an internal configuration of an apparatus for transmitting data using digital image processing according to an exemplary embodiment of the present invention.

[0034] Referring to FIG. 2, an apparatus 200 for transmitting data using digital image processing according to an exemplary embodiment of the present invention may include an audio processor 220, a signal receiver 230, a memory 240, a display unit 250, and a controller 260.

[0035] The audio processor 220 may be configured with a COder-DECoder (CODEC). The CODEC may include a data CODEC for processing packet data and the like, and an audio CODEC for processing an audio signal, for example a voice. The audio processor 220 converts a digital audio signal into an analog audio signal through the audio CODEC and plays the converted analog audio signal through a speaker SPK, and similarly converts an analog audio signal input from a microphone MIC into a digital audio signal through the audio CODEC.

[0036] The audio processor 220 according to an exemplary embodiment of the present invention may receive an audio signal as a confirmation signal indicating that transmission of data is possible from an apparatus for receiving data. In a case where there is a preset audio signal between the apparatus for transmitting data and the apparatus for receiving data, when the apparatus for receiving data outputs the preset audio signal, the audio processor 220 may receive the preset audio signal using the microphone MIC and transmit a corresponding signal to the controller 260. The preset audio signal may include, for example, an audio signal of a certain frequency, a specific sound, a beep sound having a specific interval, a specific melody, or an audio signal distinguished from other sounds.

[0037] The signal receiver 230 according to an exemplary embodiment of the present invention may receive a confirmation signal indicating that transmission of data is possible from an apparatus for receiving data. There may be various devices capable of receiving signals as an example of the signal receiver 230. The signal receiver 230 may include various devices such as a Bluetooth module, a wireless Local Area Network (LAN), and an Infrared Data Association (IrDa) device. The audio processor 220 may be configured as a separate block, but act as the signal receiver 230.

[0038] The memory 240 functions to store programs and data used for an operation of the apparatus 200 for transmitting data using digital image processing, and may be divided into a program area and a data area. The program area may store a program for controlling an overall operation of the apparatus 200 for transmitting data, an Operation System (OS) for booting the apparatus 200 for transmitting data, an application program necessary for playing multi-media contents, and application programs necessary for other functions of the apparatus 200 for transmitting data, for example, a voice playback function, or an image or moving image playback function. The data area is an area in which data generated according to use of the apparatus 200 for transmitting data is stored, and may store data such as images, moving images, phone books, and audio data. The memory 140 according to an exemplary embodiment of the present invention stores a reference image having various preset image qualities, and data to be transmitted.

[0039] The display unit 250 may be configured with a Liquid Crystal Display (LCD), Organic Light Emitting Diodes (OLED), or an Active Matrix Organic Light Emitting Diode (AMOLED), and visually provides menus of the apparatus 200 for transmitting data, input data, function setting information, and other various information to a user.

[0040] The display unit 250 according to the exemplary embodiment of the present invention may be configured to display a reference image having preset image quality and including clock data for synchronizing data with each frame. Further, the display unit 250 may be configured to display data image converted from data to be transmitted. The reference image will be described in more detail below.

[0041] The controller 260 controls an overall operation of respective structural elements of the apparatus 200 for transmitting data. In particular, the controller 260 may control a series of procedures as follows. That is, the controller 260 displays the reference image having a preset image quality. The controller 260 determines whether a confirmation signal indicating that transmission of data is possible is received within a preset time. When it is determined that the confirmation signal is not received within the preset time, the controller 260 controls such that a corrected reference image having image quality differing from the preset image quality is displayed. To do this, the controller 260 according to an exemplary embodiment of the present invention may further include an image processor 261.

[0042] The controller 260 retrieves the reference image having the preset image quality stored in the memory 240 and controls the display unit 250 to display the retrieved reference image, and determines whether a confirmation signal, indicating that transmission of data is possible, is received through the audio processor 220 or the signal receiver 230 within the preset time. In this case, when it is determined that the confirmation signal is not received within the preset time, the controller 260 may retrieve a corrected reference image having different image quality from the memory 240 and control the display unit 250 to display the retrieved corrected reference image. When the confirmation signal is not received within the preset time, it may be recognized that a camera of a receiving side is not synchronized with the reference signal. Accordingly, to determine image quality according to the quality of an image photographed by the camera of the receiving side, the display unit 250 displays the corrected reference image having image quality differing from the image quality of the reference image under control of the controller 260.

[0043] In an exemplary embodiment of the present invention, when the controller 260 determines that the confirmation signal is received within the preset time, the image processor 261 may convert data to be transmitted into a data image having the quality of the reference image. The controller 260 may control the display unit 250 to display the data image. In an exemplary embodiment of the present invention, the image processor 261 may convert the data to be transmitted into image data (e.g. Red/Green/Blue (RGB) data) of a preset format. In an exemplary embodiment of the present invention, since there is a need for data synchronization of a receiving end and a sending end to display a moving image, to photograph the moving image, and to transmit/receive the photographed data, RGB data of a certain format may include a reference image signal.

[0044] The image processor 261 may convert data to be transmitted into an image having various image qualities. Here, the image quality is determined, for example, by the number of frames per unit time, although this is not required and the skilled person will appreciate that other measures of image quality may be used. For example, the greater the number of frames per unit time is, the better the image quality is. When receiving the confirmation signal, the image processor 261 generates a data image having a number of frames corresponding to the quality of an image photographed by a camera of the receiving side.

[0045] When displaying the corrected reference image, the controller 260 controls such that the corrected reference image having an image quality differing from that of the reference image is displayed. In this case, the controller 260 may control such that a corrected reference image having a number of frames per unit time less than that of a current reference image is displayed.

[0046] When the quality of the image photographed by the camera of the receiving side is better than the quality of the displayed reference image, that is, when the number of frames per unit time in the quality of an image photographed by the camera of the receiving side is greater than that of the displayed reference image, although the quality of the image photographed by the camera may be identical with the quality of the reference image, the receiving side may recognize a variation in clock data included in the reference image to check and process the number of frames in an image to be transmitted. In this case, it is convenient for the receiving side to control the quality of a photographed image and to reduce the quality of the photographed image to correspond to the image quality of the displayed reference image. That is, the receiving side determines whether clock data included in the displayed reference image is interrupted to compare the number of frames per unit time in the photographed image with that in the photographed reference image, thereby determining whether the number of frames per unit time in the photographed image quality is identical with that in the photographed reference image. When the number of frames per unit time in the photographed image quality differs from that in the photographed reference image, the receiving side may reduce the photographed image quality and control the quality of the photographed image to correspond to the quality of the reference image. For example, if photographed image quality of the camera of the receiving side is greater than image quality of the displayed reference image, then the photograph image quality of the camera of the receiving side may be adjusted downwards to match the lower image quality of the reference image.

[0047] However, when the quality of an image photographed by the camera in the receiving side is worse than the image quality of the reference image, that is, when the number of frames per unit time of the photographed image quality by the camera of the receiving side is less than that of the image quality in the reference image, there is greater probability of failure of recognition of the reference image by the receiving side. Accordingly, in this case, since it is more convenient for the sending side to control the image quality of the reference image, the controller 260 of the sending side controls the display unit 250 to reduce the quality of the reference image and to display the corrected reference image.

[0048] In an exemplary embodiment of the present invention, the reference image has preset image quality and includes clock data for data synchronization with each frame. Continuous characters, numerals, alphabets, or images are displayed on the reference image. The continuous alphabets or images are displayed as a certain number of frames per unit time. Moreover, the clock data includes an image signal for synchronizing data. In an exemplary embodiment of the present invention, the clock data may include, for example, variation in color, variation in luminance, or binary variation using dots. Examples of the reference images are illustrated in FIGs. 6 to 8.

[0049] FIGs. 6 to 8 are diagrams illustrating a reference image according to an exemplary embodiment of the present invention. FIG. 6 illustrates continuous clock data obtained by changing colors and brightness of dots according to a variation in each frame according to an exemplary embodiment of the present invention. In the same manner, characters, numerals, or images are continuously displayed in FIGs. 7 and 8 according to an exemplary embodiment of the present invention. The clock data is included in each frame of a reference image having the certain number of frames per unit time. The receiving side may receive the reference image and determine which image quality has the reference image, that is, how many frames per unit time are in the reference image.

[0050] The foregoing exemplary embodiment has illustrated that the controller 260 and the image processor 261 may be configured by separate blocks, and that respective blocks performs different functions. This is merely for the purposes of convenience of description. However, the functions are not required to be separated. For example, it should be noted that the controller 260 itself may perform a certain function described above as being performed by the image processor 261.

[0051] FIG. 3 is a block diagram illustrating an internal configuration of an apparatus for receiving data using digital image processing according to an exemplary embodiment of the present invention.

[0052] Referring to FIG. 3, the apparatus 300 for receiving data using digital image processing according to an exemplary embodiment of the present invention may include an audio processor 320, a signal transmitter 330, a memory 340, a camera module 350, and a controller 360.

[0053] Note that a difference between the apparatus 200 for transmitting data of FIG. 2 and the apparatus 300 for receiving data of FIG. 3 is that the apparatus 200 for transmitting data includes a display unit 250, and the apparatus 300 for receiving data includes a camera module 350. The display unit 250 and the camera module 350 are not mutually exclusive; for example, a single apparatus according to exemplary embodiments of the present invention might include both the display 250 and the camera module 350.

[0054] The audio processor 320 of the apparatus 300 for receiving data has substantially the same functions as those of the audio processor 220 of the apparatus 200 for transmitting data. The audio processor 320 according to an exemplary embodiment of the present invention may compare quality of the photographed image with quality of a photographed reference image. When transmission of data is possible, the audio processor 320 may output a preset audio signal using a speaker SPK.

[0055] The preset audio signal may include an audio signal of a certain frequency, a specific sound, a beep sound having a specific interval, a specific melody, or an audio signal distinguished from other sounds.

[0056] The signal transmitter 330 may transmit a confirmation signal, indicating that transmission of data to the apparatus 300 for receiving data is possible, to the apparatus 200 for transmitting data. There may be various devices capable of transmitting signals as an example of the signal transmitter 330. The signal transmitter 330 may include various devices, for example a Bluetooth module, a wireless LAN, and an IrDa device. The audio processor 320 may be configured as a separate block, but may also act as the signal transmitter 330.

[0057] The memory 340 of the apparatus 300 for receiving data has substantially the same functions as those of the memory 240 of the apparatus 200 for transmitting data. The memory 340 according to an exemplary embodiment of the present invention may store a photographed image displayed on a sending side.

[0058] The camera module 350 includes a camera sensor (not shown) for photographing a subject and converting an optical signal into an electric signal, and a signal processor (not shown) for converting an analog image signal into digital data. Here, the camera sensor may include a Charge Coupled Device (CCD) sensor or a Complementary Metal Oxide Semiconductor (CMOS) sensor. The signal processor may be implemented by a Digital Signal Processor (DSP). The camera sensor and the signal processor may be implemented integrally or separately.

[0059] The camera module 350 according to an exemplary embodiment of the present invention photographs an image displayed on a display unit 250 of the sending end according to a command of a user. The camera module 350 photographs an image displayed on the display unit 250 of the sending side, and converts the image into an electric signal, and transfers the electric signal to the controller 350. In this case, when the camera module 350 photographs the image displayed on the display unit 250, various qualities of a photographed image may be set.

[0060] The controller 360 controls an overall operation of respective structural elements of the apparatus 300 for receiving data. In particular, the controller 360 may control a series of procedures as follows. The controller 360 controls the camera module 350 to photograph a reference image displayed on the sending side with preset quality of the photographed image. The controller 360 compares quality of a photographed image with the quality of the photographed reference image to determine whether transmission of data is possible. When it is determined that transmission of the data is not possible, the controller 360 changes the photographed image quality. The controller 360 controls the camera module 350 to photograph the reference image with the changed quality of the photographed image. Here, the quality of the photographed image is determined, for example, by a number of frames per unit time. The greater the number of frames per unit time is, the better the image quality is.

[0061] Further, when it is determined that the transmission of the data is possible, the controller 360 may control the signal transmitter 330 to transmit the confirmation signal, and control the camera module 350 to photograph a data image obtained by converting data to be transmitted into an image having the quality of the reference image. Further, the controller 360 may convert the photographed data image into original data. To do this, the controller 360 according to an exemplary embodiment of the present invention may further include an image processor 361. The image processor 361 may convert a received data image into original data.

[0062] The foregoing exemplary embodiment has illustrated that the controller 360 and the image processor 361 may be configured by separate blocks, and respective blocks performs different functions. This is merely for purposes for convenience of a description. However, the functions are not required to be separated. For example, it should be noted that the controller 360 itself may perform a certain function described above as being performed by the image processor 361.

[0063] When determining whether transmission of data is possible, the controller 360 determines whether the number of frames per unit time in the photographed reference image is identical with or close to (e.g. within a certain threshold from) that in the photographed image. When the number of frames per unit time in the photographed reference image is identical with or close to that in the photographed image quality, because data synchronization is achieved, the controller 360 determines that the data may be transmitted and sends the confirmation signal.

[0064] When the quality of a photographed image is changed, the controller 360 may control the camera module 350 to have a quality of the photographed image differ from preset quality of the photographed image. In this case, the controller 360 may control the number of frames per unit time to be less than that of currently set quality of the photographed image.

[0065] When the quality of an image photographed by the camera module 350 is worse than the quality of the displayed reference image on the sending side, for example, when the number of frames per unit time of the quality of the photographed image is less than that of the quality in the displayed reference image, there is greater probability of failure of recognition of the reference image by the receiving side. Accordingly, in this case, since it may be more convenient for the sending side to control the image quality of the reference image, the controller 260 preferably reduces the quality of the reference image and displays the corrected reference image.

[0066] Conversely, when the quality of the image photographed by the camera module 350 is better than image quality of the displayed reference image, for example, when the number of frames per unit time of the quality of an image photographed by the camera module is greater than that of the displayed reference image, the camera module 350 may recognize variation in clock data included in the reference image to check and process the number of frames in an image to be transmitted. Accordingly, in this case, because it is more convenient to control the quality of the image photographed by the camera module 350, the controller 360 may control the camera module 350 to reduce the quality of the photographed image and to photograph the image. That is, the camera module 350 determines whether clock data included in the photographed reference image is interrupted to compare the number of frames per unit time in the photographed image than that in the photographed reference image, thereby determining whether the number of frames per unit time in the photographed image is identical with or close to that in the photographed reference image. When the number of frames per unit time in the photographed image quality differs (e.g. by more than a certain threshold) from that in the photographed reference image, the receiving side may reduce the quality of the photographed image and control the quality of the photographed image to correspond to the quality of the displayed reference image.

[0067] FIG. 4 is a flowchart illustrating a method for transmitting data using digital image processing according to an exemplary embodiment of the present invention.

[0068] First, a controller 260 executes a reference image transmission mode according to user input at step 410. The reference image transmission mode may be a function of the apparatus 200 itself for transmitting data and may be executed by executing a certain application.

[0069] Next, the controller 260 retrieves a reference image having preset image quality from a memory 240 and controls the display unit 250 to display the retrieved reference image at step 420. In this case, the image quality is determined, for example, by the number of frames per unit time. Accordingly, the controller 260 controls the display unit to display a reference image having the certain number of frames per unit time.

[0070] Characters, numerals, alphabets, or images that may continuously change according to a variation in each frame are displayed on the reference image according to an exemplary embodiment of the present invention. The continuous characters, numerals, alphabets, or images are displayed as the certain number of frames per unit time. Examples of the reference image are shown in FIGs. 6 to 8. FIG. 6 displays continuous clock data obtained by changing colors and brightness of dots according to variation in each frame according to an exemplary embodiment of the present invention. FIGs. 7 and 8 illustrate characters, numerals, or images continuously displayed in the same manner according to an exemplary embodiment of the present invention. The clock data is included in each frame of a reference image having the certain number of frames per unit time. The receiving side may receive the reference image and determine which image quality corresponds to the reference image, that is, how many frames per unit time there are in the reference image.

[0071] The controller 260 determines whether a confirmation signal is received within the preset time at step 430. Here, the confirmation signal is a signal received from the receiving side indicating that transmission of the data is possible. The confirmation signal may be received through an audio processor 220 or a signal receiver 230.

[0072] Next, the controller 260 converts data to be transmitted into a data image having the image quality of the reference image at step 440. Through the foregoing procedure, the data image and the quality of an image photographed by a camera of a receiving side are equally synchronized to achieve data transmission.

[0073] Furthermore, the controller 260 controls the display unit 260 to display the data image at step 470.

[0074] When it is determined at step 430 that the confirmation signal is not received within the preset time, the controller 260 changes the quality of the reference image at step 450. The controller 260 retrieves a corrected reference image having different quality from the memory 240 at step 450. Subsequently, the controller 260 controls the display unit 250 to display the corrected reference image at step 460.

[0075] In this case, the controller 260 may control such that a corrected reference image having a number of frames per unit time smaller than that of a current reference image is displayed.

[0076] When the quality of the image photographed by the camera of the receiving side is better than quality of the reference image, for example, when the number of frames per unit time in the quality of an image photographed by the camera of the receiving side is greater than that of the displayed reference image, although the quality of the image photographed by the camera is identical with or close to the quality of the reference image, the receiving side may recognize variation in clock data included in the reference image to check and process the number of frames in an image to be transmitted. In this case, it is convenient for the receiving side to control the quality of the photographed image and to reduce the quality of the photographed image to correspond to the image quality of the displayed reference image. That is, the receiving side determines whether clock data included in the displayed reference image is interrupted to compare the number of frames per unit time in the photographed image quality with that in the photographed reference image, thereby determining whether the number of frames per unit time in the photographed image quality is identical with or close to that in the photographed reference image. When the number of frames per unit time in the photographed image quality differs from that in the photographed reference image, the receiving side may reduce the photographed image quality and control the quality of the photographed image to correspond to the quality of the displayed reference image.

[0077] However, when the quality of an image photographed by the camera in the receiving side is worse than the image quality of the displayed reference image, for example, when the number of frames per unit time of the photographed image quality by the camera is less than that of the image quality in the displayed reference image, there is greater probability of failure of recognition of the reference image by the receiving side. Accordingly, in this case, since it is more convenient for the sending side to control the image quality of the reference image, the controller 260 controls the display unit 250 to reduce the quality of the reference image and to display the corrected reference image.

[0078] FIG. 5 is a flowchart illustrating a method for receiving data using digital image processing according to an exemplary embodiment of the present invention.

[0079] First, a controller 360 executes a reference image reception mode according to user input at step 510. The reference image reception mode may be a function of the apparatus 300 itself for receiving data, and may be executed by executing a certain application.

[0080] Next, the controller 360 photographs a reference image displayed on a display unit 250 of a sending side with preset quality of a photographed image at step 520. In this case, the photograph quality is determined, for example, by a number of frames per unit time in the same manner in the image quality. Accordingly, the controller 360 controls the camera module 350 to photograph a displayed reference image with certain quality of a photographed image having the number of frames per unit time.

[0081] The controller 360 compares quality of a photographed image with the quality of the displayed reference image at step 530. That is, the controller 360 compares the number of frames per unit time in the photographed image with the number of frames per unit time in the photographed reference image. Subsequently, the controller 360 determines whether transmission of data is possible at step 540. That is, the controller 360 determines whether clock data included in the photographed reference image is interrupted to compare the number of frames per unit time in the photographed image with that in the photographed reference image, thereby determining whether the number of frames per unit time in the photographed image is identical with or close to that in the photographed reference image. When the number of frames per unit time in the photographed image is identical with or close to that in the photographed reference image, the controller 360 determines that the transmission of the data is possible. Conversely, when the number of frames per unit time in the photographed image differs (e.g. by more than a certain threshold) from that in the photographed reference image, the controller 360 determines that the transmission of the data is not possible.

[0082] When it is determined at step 540 that the transmission of the data is possible, the controller 360 transmits a confirmation signal within a preset time at step 560, and controls the camera module 350 to photograph a data image displayed on the display unit 250 of the sending end at step 570.

[0083] When it is determined at step 540 that the transmission of the data is not possible, the controller 360 may control the camera module 350 to change the quality of the photographed image at step 550. When changing the quality of the photographed image, the controller 360 may control the camera module 350 to have the quality of the photographed image differ from the preset quality of a photographed image. In this case, the controller 360 may control the number of frames per unit time to be less than that of currently set quality of the photographed image.

[0084] When the quality of an image photographed by the camera module 350 is worse than the quality of the displayed reference image, that is, when the number of frames per unit time of the quality of the photographed image is less than that of the quality in the displayed reference image, there is greater probability of failure of recognition of the reference image by the receiving side. Accordingly, in this case, since it is more convenient for the sending side to control the image quality of the reference image, the device 300 for receiving data does not send the confirmation signal within the preset time and the controller 260 reduces the quality of the reference image and displays the corrected reference image.

[0085] Conversely, when the quality of the image photographed by the camera module 350 is better than image quality of the displayed reference image, for example, when the number of frames per unit time of the quality of an image photographed by the camera module is greater than that of the displayed reference image, the camera module 350 may recognize a variation in clock data included in the reference image to check and process the number of frames in an image to be transmitted. Accordingly, in this case, because it is more convenient to control the quality of the image photographed by the camera module 350, the controller 360 may control the camera module 350 to reduce the quality of the photographed image and to photograph the image. That is, the camera module 350 determines whether clock data included in the photographed reference image is interrupted to compare the number of frames per unit time in the photographed image with that in the photographed reference image, thereby determining whether the number of frames per unit time in the photographed image is identical with that in the photographed reference image. When the number of frames per unit time in the photographed image quality differs from that in the photographed reference image, the receiving side may reduce the quality of the photographed image and control the quality of the photographed image to correspond to the quality of the photographed reference image.

[0086] In the exemplary embodiments of the present invention, when transmitting data without a separate transceiver supporting a certain communication scheme, data synchronization of a receiving end and a sending end is thus possible to more conveniently transmit/receive data.

[0087] It will be appreciated that embodiments of the present invention can be realized in the form of hardware, software or a combination of hardware and software. Any such software may be stored in the form of volatile or non-volatile storage such as, for example, a storage device like a ROM, whether erasable or rewritable or not, or in the form of memory such as, for example, RAM, memory chips, device or integrated circuits or on an optically or magnetically readable medium such as, for example, a CD, DVD, magnetic disk or magnetic tape or the like.

[0088] It will be appreciated that the storage devices and storage media are embodiments of machine-readable storage that are suitable for storing a program or programs comprising instructions that, when executed, implement embodiments of the present invention. Accordingly, embodiments provide a program comprising code for implementing apparatus or a method as claimed in any one of the claims of this specification and a machine-readable storage storing such a program. Still further, such programs may be conveyed electronically via any medium such as a communication signal carried over a wired or wireless connection and embodiments suitably encompass the same.

[0089] While the invention has been shown and described with reference to certain exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the invention as defined by the appended claims.


Claims

1. A method for transmitting data using digital image processing, the method comprising:

displaying a reference image comprising one or more frames having preset image quality and including clock data for data synchronization in each frame;

determining whether a confirmation signal indicating that transmission of data is possible is received within a preset time; and

displaying a corrected reference image having image quality differing from the preset image quality when the confirmation signal is not received within the preset time.


 
2. The method of claim 1, wherein the determining of whether the confirmation signal is received comprises:

converting data to be transmitted into a data image having the quality of the reference image when the confirmation signal is received within the preset time; and

displaying the data image.


 
3. The method of claim 2, wherein the converting of the data comprises converting the data to be transmitted into Red/Green/Blue (RGB) data of a certain format.
 
4. The method of claim 1, 2 or 3, wherein the image quality is determined by a number of frames per unit time.
 
5. A method for receiving data using digital image processing, the method comprising:

photographing a reference image comprising one or more frames displayed on a sending side with preset quality of a photographed image;

comparing quality of a photographed image with image quality of the photographed reference image to determine whether transmission of data is possible;

changing the quality of the photographed image when the transmission of data is possible; and

photographing, with the changed quality of the photographed image, the reference image.


 
6. The method of claim 5, wherein the determining of whether the transmission of data is possible comprises:

transmitting a confirmation signal indicating that the transmission of data is possible when the transmission of data is possible;

photographing a data image obtained by converting data to be transmitted into a data image having the image quality of the reference image; and

converting the data image into original data.


 
7. The method of claim 5 or 6, wherein the image quality is determined by a number of frames per unit time.
 
8. The method of claim 5, 6 or 7, wherein the determining of whether the transmission of data is possible comprises:

determining whether clock data included in the photographed reference image is interrupted to determine whether the number of frames per unit time in the photographed image differs from that in the photographed reference image.


 
9. An apparatus for transmitting data using digital image processing, the apparatus comprising:

a display unit for displaying an image comprising one or more frames;

a memory for storing a reference image having preset image quality and including clock data for data synchronization in each frame and data to be transmitted;

a signal receiver for receiving a confirmation signal indicating that transmission of data is possible; and

a controller for controlling to display the reference image, for determining whether the confirmation signal is received within preset time, and for controlling such that a corrected reference image having image quality differing from the preset image quality is displayed when the confirmation signal is not received within a preset time.


 
10. The apparatus of claim 9, wherein the controller converts data to be transmitted into a data image having the quality of the reference image when the confirmation signal is received within the preset time, and controls such that the data image is displayed.
 
11. The apparatus of claim 9 or 10, wherein the image quality is determined by a number of frames per unit time.
 
12. An apparatus for receiving data using digital image processing, the apparatus comprising:

a camera module for photographing an image comprising one or more frames displayed on a sending side; and

a controller for controlling to photograph a reference image displayed on the sending side with preset quality of a photographed image, for comparing the quality of the photographed image with image quality of the photographed reference image to determine whether transmission of data is possible, changing the quality of the photographed image when the transmission of data is possible, and controlling such that the reference image is photographed with the changed quality of the photographed image.


 
13. The apparatus of claim 12, further comprising a transceiver for transmitting a confirmation signal indicating that data transmission is possible,
wherein the controller transmits a confirmation signal indicating that the transmission of data is possible when the transmission of data is possible, controls to photograph a data image obtained by converting data to be transmitted into a data image having the image quality of the reference image, and converts the data image into original data.
 
14. The apparatus of claim 12 or 13, wherein the image quality and the quality of the photographed image are determined by a number of frames per unit time.
 
15. The apparatus of claim 12, 13 or 14, wherein the controller determines whether clock data included in the photographed reference image is interrupted to determine whether the number of frames per unit time in the photographed image differs from that in the photographed reference image.
 




Drawing




























Search report









Search report