[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101058035B1 - JPEG file playback method and digital image processing device performing the same - Google Patents

JPEG file playback method and digital image processing device performing the same Download PDF

Info

Publication number
KR101058035B1
KR101058035B1 KR1020050043911A KR20050043911A KR101058035B1 KR 101058035 B1 KR101058035 B1 KR 101058035B1 KR 1020050043911 A KR1020050043911 A KR 1020050043911A KR 20050043911 A KR20050043911 A KR 20050043911A KR 101058035 B1 KR101058035 B1 KR 101058035B1
Authority
KR
South Korea
Prior art keywords
file
exif
jpeg
jpeg file
playback
Prior art date
Application number
KR1020050043911A
Other languages
Korean (ko)
Other versions
KR20060122012A (en
Inventor
이승윤
Original Assignee
삼성전자주식회사
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020050043911A priority Critical patent/KR101058035B1/en
Publication of KR20060122012A publication Critical patent/KR20060122012A/en
Application granted granted Critical
Publication of KR101058035B1 publication Critical patent/KR101058035B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/2621Cameras specially adapted for the electronic generation of special effects during image pickup, e.g. digital cameras, camcorders, video cameras having integrated special effects capability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/44Decoders specially adapted therefor, e.g. video decoders which are asymmetric with respect to the encoder
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/02Handling of images in compressed format, e.g. JPEG, MPEG

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Studio Devices (AREA)

Abstract

본 발명에 의한 디지털 이미지 처리장치의 JPEG 파일 재생방법은, JPEG 파일을 재생하기 위하여 (a) JPEG 파일이 최초 재생 파일인가를 판단하는 단계; (b) 최초 재생 파일인 경우에 JPEG 파일 헤더를 읽는 단계; (c) JPEG 파일 헤더에서 EXIF를 디코드 하는 단계; (d) 디코드한 EXIF 정보를 캐쉬에 저장하는 단계; (e) 스캔데이터를 디코드하는 단계; (f) 화면에 표시하는 단계; 및 (g) 최초 재생 파일이 아닌 경우에 캐쉬에 저장된 EXIF 정보를 읽고 (e) 단계로 진행하는 단계를 구비하는 것을 특징으로 한다.A JPEG file reproduction method of a digital image processing apparatus according to the present invention includes the steps of: (a) determining whether a JPEG file is an original reproduction file; (b) reading the JPEG file header in the case of the first playback file; (c) decoding the EXIF in the JPEG file header; (d) storing the decoded EXIF information in a cache; (e) decoding the scan data; (f) displaying on the screen; And (g) reading the EXIF information stored in the cache when the file is not the first playback file and proceeding to step (e).

본 발명에 의하면 한 번 재생했던 JPEG 파일을 다시 재생할 때 소요되는 시간을 단축할 수 있다.According to the present invention, it is possible to shorten the time required for reproducing a JPEG file that has been played once.

Description

제이펙 파일 재생방법 및 이를 수행하는 디지털 이미지 처리장치{Playing method of JPEG file and Image processing device executing the same}Playing method of JPEG file and Image processing device executing the same}

도 1은 하나의 JPEG 파일을 재생하는 종래의 방법을 설명하기 위한 플로우차트이다.1 is a flowchart for explaining a conventional method of reproducing one JPEG file.

도 2는 본 발명의 개념이 적용될 수 있는 예시적인 디지털 카메라의 구성을 설명하기 위한 블록도이다.2 is a block diagram illustrating a configuration of an exemplary digital camera to which the concept of the present invention can be applied.

도 3은 하나의 JPEG 파일을 재생하는 본 발명에 의한 디지털 이미지 처리장치의 재생방법을 설명하기 위한 플로우차트이다.3 is a flowchart for explaining a reproduction method of the digital image processing apparatus according to the present invention for reproducing one JPEG file.

도 4은 본 발명의 바람직한 일 실시예에 의한 디지털 이미지 처리장치의 구성을 설명하기 위한 블록도4 is a block diagram illustrating a configuration of a digital image processing apparatus according to an exemplary embodiment of the present invention.

본 발명은, 디지털 카메라와 같은 디지털 이미지 처리장치에 관한 것으로서, 특히 JPEG 파일을 재생하는 디지털 이미지 처리장치에 관한 것이다.The present invention relates to a digital image processing apparatus such as a digital camera, and more particularly, to a digital image processing apparatus for reproducing a JPEG file.

일반적으로 디지털 카메라는 촬영된 이미지를 압축하여 저장하기 위하여 JPEG(Joint Photography Experts Group) 파일포맷을 이용한다.In general, digital cameras use a Joint Photography Experts Group (JPEG) file format to compress and store photographed images.

JPEG 파일포맷에는 파일 정보(file information), 썸네일 이미지(thumbnail image), 스캔 데이터(scan data), 스크린네일 이미지(screennail image) 등이 포함된다.The JPEG file format includes file information, a thumbnail image, scan data, a screen thumbnail image, and the like.

썸네일 이미지는 이미지 검색을 위하여 LCD 화면에 표시되는 작은 이미지이다. 스크린네일 이미지는 JPEG 파일포맷의 말미에 덧붙여져서, 썸네일 이미지와는 별도로 LCD 화면의 가시 영역의 크기에 맞추어 압축된 이미지이다. 재생모드에서는 스크린네일 이미지를 복원하여 LCD 화면에 표시한다. 스캔 데이터(scan data) 블록은 픽셀들의 색 정보를 샘플링-DCT-양자화-허프만 부호화 과정을 거쳐 생성된 압축 데이터를 저장한다.Thumbnail images are small images displayed on the LCD screen for image retrieval. Screen thumbnail images are appended to the end of the JPEG file format and are compressed to fit the size of the visible area of the LCD screen, apart from thumbnail images. In playback mode, the screen thumbnail image is restored and displayed on the LCD screen. The scan data block stores compressed data generated through sampling-DCT-quantization-Huffman coding of color information of pixels.

파일 정보는 교환 이미지 파일 형식(EXchangeable Image File, EXIF)으로서 JPEG 파일포맷의 헤더(header) 부분에 저장된다.The file information is stored in the header portion of the JPEG file format as an interchangeable image file format (EXIF).

EXIF는 디지털 카메라에 사용되는 각종 정보를 저장해 놓은 데이터로서 JPEG 파일에 삽입된 부가정보이다. EXIF 에는 촬영 일시, 셔터 속도, 조리개 수치, 플래시 사용여부, ISO 설정값, 줌 배율 등 다양한 부가정보를 기록하는 것이 가능하다. 이 같은 정보는 기본적으로 사진에는 나타나지 않으며 찍은 사진을 이미지 뷰어로 볼 때 부가 정보로서 제공한다.EXIF is data that stores various types of information used in digital cameras and is additional information embedded in JPEG files. EXIF can record various additional information such as shooting date, shutter speed, aperture value, flash use status, ISO setting value and zoom magnification. This information does not appear in the picture by default, but is provided as additional information when the picture taken is viewed with an image viewer.

도 1은 하나의 JPEG 파일을 재생하는 종래의 방법을 설명하기 위한 플로우차트로서, 디지털 카메라에서 각 단계를 수행하는데 소요되는 시간이 예시적으로 표시되어 있다.1 is a flowchart for explaining a conventional method of reproducing one JPEG file, in which a time taken for performing each step in a digital camera is illustrated.

만일 최초로 재생하는 JPEG 파일이면(S10) 다음의 5단계(S20~S60)를 거쳐 이 미지를 재생하게 된다.If it is the first JPEG file to be reproduced (S10), the image is reproduced through the following five steps (S20 to S60).

먼저 EXIF가 포함된 JPEG 파일 헤더를 읽어온다(S20). S20 단계에서 예컨대 41㎳이 소요된다.First, the JPEG file header including the EXIF is read (S20). In step S20, for example, 41 ms is required.

EXIF를 디코드한다(S30). S30 단계에서 예컨대 35㎳이 소요된다.Decode the EXIF (S30). In step S30, for example, 35 ms is required.

스크린네일 이미지를 읽어온다(S40). S40 단계에서 예컨대 44㎳이 소요된다.Read the screen thumbnail image (S40). In step S40, for example, 44 ms is required.

스캔 데이터를 디코드한다(S50). S50 단계에서 예컨대 7㎳이 소요된다.The scan data is decoded (S50). In step S50, for example, 7 ms is required.

LCD 화면에 표시한다(S60). S60 단계에서 예컨대 23㎳이 소요된다.Display on the LCD screen (S60). In step S60, for example, 23 ms is required.

다음으로 한 번 재생했던 JPEG 파일을 다시 재생할 경우에는 S30, S50, S60 단계만을 거쳐 빠르게 재생하게 된다. 다시 재생할 때 스캔 데이터를 디코드(S50)하는 데에는 예시한 바와 같이 비교적 짧은 시간(7㎳)이 소요된다. 그러나 일일이 메모리 번지의 값을 비교하는 EXIF 디코드(S30) 시간은 비교적 긴 시간(35㎳)이 소요된다.Next, when replaying a JPEG file that has been played once, it is played quickly only through steps S30, S50, and S60. When replaying, it takes a relatively short time (7 ms) to decode the scan data (S50) as illustrated. However, the EXIF decode (S30) time for comparing the memory address values takes a relatively long time (35 ms).

사용자들이 디지털 카메라와 같은 디지털 이미지 처리장치의 성능을 결정하는 중요한 요소중의 하나가 재생간격이다. 사용자들은 한 번 재생했던 JPEG 파일을 다시 재생할 때 보다 더 빠른 이미지 재생시간을 요구한다.One of the important factors that determine the performance of digital image processing devices such as digital cameras is the playback interval. Users require faster image playback times than playing back a JPEG file once played.

본 발명이 이루고자 하는 기술적 과제는, 한 번 재생했던 JPEG 파일을 다시 재생할 때 소요되는 시간을 단축할 수 있는 디지털 이미지 처리장치의 재생방법을 제공하는데 있다.SUMMARY OF THE INVENTION The present invention has been made in an effort to provide a method of reproducing a digital image processing apparatus, which can reduce the time required for reproducing a JPEG file that has been reproduced once.

상기한 기술적 과제를 이루기 위한 본 발명에 의한 디지털 이미지 처리장치의 JPEG 파일 재생방법은, JPEG 파일을 재생하기 위하여 (a) 상기 JPEG 파일이 최초 재생 파일인가를 판단하는 단계; (b) 최초 재생 파일인 경우에 JPEG 파일 헤더를 읽는 단계; (c) 상기 파일 헤더에서 EXIF를 디코드 하는 단계; (d) 디코드한 EXIF 정보를 캐쉬에 저장하는 단계; (e) 스캔데이터를 디코드하는 단계; (f) 화면에 표시하는 단계; 및 (g) 최초 재생 파일이 아닌 경우에 캐쉬에 저장된 EXIF 정보를 읽고 상기 (e) 단계로 진행하는 단계를 구비하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a method of reproducing a JPEG file of a digital image processing apparatus, the method comprising: (a) determining whether the JPEG file is an original reproduction file; (b) reading the JPEG file header in the case of the first playback file; (c) decoding the EXIF in the file header; (d) storing the decoded EXIF information in a cache; (e) decoding the scan data; (f) displaying on the screen; And (g) reading the EXIF information stored in the cache when it is not the first playback file and proceeding to step (e).

상기 재생방법은 상기 (d) 단계 후에 스크린네일 이미지를 읽는 단계를 더 구비하는 것이 바람직하다.Preferably, the playback method further comprises the step of reading a screennail image after step (d).

또한 상기한 기술적 과제를 이루기 위한 본 발명에 의한 디지털 이미지 처리장치는, JPEG 파일포맷의 이미지 파일이 저장된 기록매체; 상기 기록매체에서 재생할 JPEG 이미지 파일을 읽고, 최초 재생파일인 경우에만 JPEG 파일 헤더에 포함된 EXIF를 디코드하여 출력하고, 스캔데이터를 디코드하여 이미지 데이터를 출력하는 제어부; 디코드한 EXIF 정보를 저장하는 EXIF 저장부; 및 상기 이미지 데이터를 표시하는 표시부를 구비하는 것을 특징으로 한다.In addition, a digital image processing apparatus according to the present invention for achieving the above technical problem, a recording medium in which an image file of the JPEG file format is stored; A control unit that reads a JPEG image file to be played on the recording medium, decodes and outputs an EXIF included in a JPEG file header only in the case of an initial playback file, and decodes scan data to output image data; An EXIF storage unit for storing the decoded EXIF information; And a display unit for displaying the image data.

이하, 본 발명의 바람직한 실시예들을 첨부한 도면들을 참조하여 상세히 설명한다. 각 도면에 도시된 동일한 참조 부호는 동일한 기능을 수행하는 구성요소를 의미한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. Like reference numerals in the drawings denote components that perform the same function.

도 2는 본 발명의 개념이 적용될 수 있는 예시적인 디지털 카메라의 구성을 설명하기 위한 블록도이다.2 is a block diagram illustrating a configuration of an exemplary digital camera to which the concept of the present invention can be applied.

렌즈부와 필터부를 포함한 광학계(OPS)는 피사체로부터의 빛을 광학적으로 처리한다. 광학계(OPS) 안의 렌즈부는 줌 렌즈, 포커스 렌즈, 및 보상 렌즈를 포함한다. The optical system OPS including the lens unit and the filter unit optically processes light from a subject. The lens unit in the optical system OPS includes a zoom lens, a focus lens, and a compensation lens.

CCD(Charge Coupled Device) 또는 CMOS (Complementary Metal-Oxide-Semiconductor)의 광전 변환부(OEC)는 광학계(OPS)로부터의 빛을 전기적 아날로그 신호로 변환시킨다. 여기서, DSP(7)는 타이밍 회로(2)를 제어하여 광전 변환부(OEC)와 아날로그-디지털 변환부(1)의 동작을 제어한다. 아날로그-디지털 변환부로서의 CDS-ADC(Correlation Double Sampler and Analog-to-Digital Converter) 소자(1)는, 광전 변환부(OEC)로부터의 아날로그 신호를 처리하여, 그 고주파 노이즈를 제거하고 진폭을 조정(auto gain control, AGC)한 후, 디지털 신호로 변환시킨다. DSP(7)는 CDS-ADC 소자(1)로부터의 디지털 신호를 처리하여 휘도 및 색도 신호로 분류된 디지털 이미지 신호를 발생시킨다.A photoelectric conversion unit (OEC) of a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) converts light from an optical system (OPS) into an electrical analog signal. Here, the DSP 7 controls the timing circuit 2 to control the operations of the photoelectric converter OEC and the analog-digital converter 1. The CDS-ADC (Correlation Double Sampler and Analog-to-Digital Converter) element 1 as an analog-to-digital converter processes the analog signal from the photoelectric converter (OEC), removes the high frequency noise, and adjusts the amplitude. (auto gain control, AGC) and then convert to a digital signal. The DSP 7 processes the digital signal from the CDS-ADC element 1 to generate a digital image signal classified into luminance and chroma signals.

DRAM(Dynamic Random Access Memory, 4)에는 DSP(7)로부터의 디지털 이미지 신호 및 기타 임시 처리 데이터가 임시 저장된다.The DRAM (Dynamic Random Access Memory) 4 temporarily stores digital image signals and other temporary processing data from the DSP 7.

EEPROM(Electrically Erasable Programmable Read Only Memory, 5)에는 DSP(7)의 동작에 필요한 알고리듬 및 설정 데이터가 저장된다. 메모리 카드 인터페이스(6)에는 사용자의 메모리 카드가 착탈된다.The EEPROM (Electrically Erasable Programmable Read Only Memory) 5 stores algorithms and setting data necessary for the operation of the DSP 7. The memory card of the user is attached to and detached from the memory card interface 6.

DSP(Digital Signal Processor, 7)로부터의 디지털 이미지 신호는 LCD 구동부(14)에서 LCD 패널의 디스플레이 신호로 변환되어 칼라 LCD 패널(17)에 이미지가 디스플레이된다.The digital image signal from the DSP (Digital Signal Processor) 7 is converted into the display signal of the LCD panel by the LCD driver 14 so that the image is displayed on the color LCD panel 17.

한편, DSP(7)로부터의 디지털 이미지 신호는, USB(Universal Serial Bus) 접속부(18) 또는 RS232C 인터페이스(8)와 그 접속부(19)를 통하여 직렬 통신으로써 전송될 수 있고, 비데오 필터(9) 및 비데오 출력부(20)를 통하여 비데오 신호로서 전송될 수 있다.On the other hand, the digital image signal from the DSP 7 can be transmitted by serial communication via the USB (Universal Serial Bus) connection 18 or the RS232C interface 8 and its connection 19, and the video filter 9 And a video signal through the video output unit 20.

오디오 처리기(13)는, 마이크로폰(MIC)으로부터의 음성 신호를 DSP(7) 또는 스피커(SP)로 출력하고, DSP(7)로부터의 오디오 신호를 스피커(SP)로 출력한다.The audio processor 13 outputs the audio signal from the microphone MIC to the DSP 7 or the speaker SP, and outputs the audio signal from the DSP 7 to the speaker SP.

사용자 입력부(INP)에는, 셔터 버튼, 모드 선택 버튼, 기능 선택 버튼, 줌 버튼, 방향이동 버튼 등이 포함될 수 있다. 사용자 입력부(INP)는 사용자에 의해 조작되어, 사용자의 지시에 따라 각 기능 수행을 위한 명령을 발생한다. The user input unit INP may include a shutter button, a mode selection button, a function selection button, a zoom button, a direction movement button, and the like. The user input unit INP is operated by the user to generate a command for performing each function according to the user's instruction.

마이크로제어기(12)는 렌즈 구동부(10)를 제어하고, 이에 따라 줌 모터(MZ), 포커스 모터(MF), 및 조리개(aperture) 모터(MA)가 광학계(OPS) 안의 줌 렌즈, 포커스 렌즈, 및 조리개를 각각 구동한다. 마이크로제어기(12)에 의하여 구동되는 발광부(LAMP)에는, 셀프-타이머 램프, 자동-초점 램프, 플래시 대기 램프 등이 포함될 수 있다. 한편, 마이크로제어기(12)는 플래시-광량 센서(16)로부터의 신호에 따라 플래시 제어기(11)의 동작을 제어하여 플래시(15)를 구동한다.The microcontroller 12 controls the lens driver 10, whereby the zoom motor M Z , the focus motor M F , and the aperture motor M A are zoom lenses in the optical system OPS, The focus lens and the aperture are driven respectively. The light emitting unit LAMP driven by the microcontroller 12 may include a self-timer lamp, an auto-focus lamp, a flash standby lamp, and the like. On the other hand, the microcontroller 12 drives the flash 15 by controlling the operation of the flash controller 11 in accordance with the signal from the flash-light amount sensor 16.

마이크로제어기(12)의 기능은 DSP(7)와 원칩(one chip)화되어 구현될 수도 있다.The function of the microcontroller 12 may be implemented in one chip with the DSP 7.

본 발명이 적용될 수 있는 디지털 카메라는, 도 2의 구성요소들을 모두 구비하여야 하는 것은 아니며, 당업자라면 사양에 따라 그 구성요소 중 일부가 삭제되 거나, 또 다른 구성요소가 추가되거나, 일부 구성요소가 변형되거나, 여러 구성요소의 기능이 통합되어 구현될 수 있음을 이해할 것이다.The digital camera to which the present invention can be applied does not have to include all of the components of FIG. 2, and those skilled in the art can delete some of the components, add another component, or add some components according to the specification. It will be understood that modifications may be made to the functionality of the various components.

도 3은 본 발명의 바람직한 일 실시예에 의한 디지털 이미지 처리장치의 재생방법을 설명하기 위한 플로우차트이다.3 is a flowchart illustrating a reproduction method of a digital image processing apparatus according to an embodiment of the present invention.

먼저 재생하려는 JPEG 파일이 최초 재생 파일인가를 판단한다(S10). 최초 재생 파일인가의 판단은 후술할 EXIF 정보가 캐쉬에 저장되어 있는지 여부로 판단할 수 있다.First, it is determined whether the JPEG file to be reproduced is the first reproduced file (S10). The determination of whether the file is the first playback file may be determined based on whether EXIF information, which will be described later, is stored in the cache.

재생하려는 JPEG 파일이 최초 재생 파일이라고 판단되면 EXIF가 포함된 JPEG 파일 헤더를 읽는다(S20). S20 단계에서 예컨대 41㎳이 소요된다.If it is determined that the JPEG file to be played is the first playback file, the JPEG file header including the EXIF is read (S20). In step S20, for example, 41 ms is required.

EXIF를 디코드한다(S30). S30 단계에서 예컨대 35㎳이 소요된다.Decode the EXIF (S30). In step S30, for example, 35 ms is required.

그리고 디코드한 EXIF 정보를 캐쉬(cache)에 저장한다(S70). S70 단계를 수행하기 위하여 디지털 이미지 처리장치의 임시 저장장치(도 2의 DRAM(4))에는 소정 개수의 디코드한 EXIF 정보를 저장할 수 있는 버퍼가 할당된다.The decoded EXIF information is stored in a cache (S70). In order to perform step S70, a temporary storage device (DRAM 4 of FIG. 2) of the digital image processing apparatus is allocated a buffer capable of storing a predetermined number of decoded EXIF information.

스크린네일 이미지를 읽어온다(S40). S40 단계에서 예컨대 44㎳이 소요된다. S40 단계는 선택적으로 더 구비되는 단계로서 JPEG 파일포맷의 말미에 스크린네일 이미지가 첨부된 경우에 수행될 수 있다.Read the screen thumbnail image (S40). In step S40, for example, 44 ms is required. The step S40 is optionally further provided and may be performed when the screen thumbnail image is attached to the end of the JPEG file format.

스캔 데이터를 디코드한다(S50). S50 단계에서 예컨대 7㎳이 소요된다.The scan data is decoded (S50). In step S50, for example, 7 ms is required.

LCD 화면에 표시한다(S60). S60 단계에서 예컨대 23㎳이 소요된다.Display on the LCD screen (S60). In step S60, for example, 23 ms is required.

다음으로 재생하려는 JPEG 파일이 최초 재생 파일이라고 판단되는 경우, 즉 한 번 재생했던 JPEG 파일을 다시 재생할 경우에는 S80→S50→S60 단계만을 거쳐 빠르게 재생하게 된다. 재생시에 스캔 데이터를 디코드(S50)하는 데에는 예시한 바와 같이 비교적 짧은 시간(7㎳)이 소요된다. 그러나 일일이 메모리 번지의 값을 비교하는 EXIF 디코드(S30) 시간은 비교적 긴 시간(35㎳)이 소요된다.When it is determined that the JPEG file to be played next is the first playback file, that is, when the JPEG file that has been played once is played again, the playback is performed quickly only through steps S80 → S50 → S60. Decoding (S50) of the scan data at the time of reproduction takes a relatively short time (7 ms) as illustrated. However, the EXIF decode (S30) time for comparing the memory address values takes a relatively long time (35 ms).

이상 도 3의 본 발명의 재생방법을 도 1과 비교하면, 재생하려는 JPEG 파일이 최초 재생 파일인 경우에는 S70 단계가 추가되어 있다. 디코드된 EXIF 정보를 캐쉬에 저장하는 S70 단계는 다른 단계와는 별도로 수행할 수 있는 단계이므로 재생시 소요시간에 포함되지 않는다. 따라서 이 경우에는 종래의 도 1과 본 발명의 도 3에서 재생시 소요되는 시간은 동등하다.When the playback method of the present invention of FIG. 3 is compared with FIG. 1, step S70 is added when the JPEG file to be played back is the first playback file. The step S70 of storing the decoded EXIF information in the cache is a step that can be performed separately from other steps, and thus is not included in the time required for playback. Therefore, in this case, the time required for reproduction in the conventional FIG. 1 and FIG. 3 of the present invention is equivalent.

힌편 도 3의 본 발명의 재생방법을 도 1과 비교하면, 재생하려는 JPEG 파일이 최초 재생 파일이 아닌 경우에는 S30(35㎳) 단계 대신에 S80 단계가 추가되어 있다. 캐쉬에 저장된 EXIF 정보를 읽는 S80 단계는 DRAM 억세스 시간정도의 짧은 시간만이 소요되므로 무시할 수 있는 시간이다. 따라서 이 경우에는 종래의 도 1에서 S30(35㎳)→S50(7㎳)→S60(23㎳)에 소요되는 65㎳의 재생시간에 비하여, S80→S50(7㎳)→S60(23㎳)에 단지 30㎳ 만이 소요되므로 고속 재생을 실현할 수 있다.On the other hand, when the playback method of the present invention shown in Fig. 3 is compared with Fig. 1, if the JPEG file to be played back is not the first playback file, step S80 is added instead of step S30 (35 ms). The S80 step of reading EXIF information stored in the cache can be ignored because it takes only a short time as the DRAM access time. Therefore, in this case, compared with the conventional 65-second regeneration time required for S30 (35 ms) S50 (7 ms) S60 (23 ms) in FIG. 1, S80 → S50 (7 ms) S60 (23 ms) It only takes about 30㎳, which enables high-speed playback.

도 4은 본 발명의 바람직한 일 실시예에 의한 디지털 이미지 처리장치의 구성을 설명하기 위한 블록도로서, 기록매체(104), 제어부(102), EXIF 저장부(100), 표시부(106)를 구비한다.4 is a block diagram illustrating a configuration of a digital image processing apparatus according to an exemplary embodiment of the present invention, and includes a recording medium 104, a control unit 102, an EXIF storage unit 100, and a display unit 106. do.

기록매체(104)에는 JPEG 파일포맷의 이미지 파일이 저장된다. 기록매체(104)는 도 2의 디지털 카메라의 메모리카드 인터페이스(MCI, 6)에 삽입된 메모리카드가 될 수 있다.The recording medium 104 stores image files in the JPEG file format. The recording medium 104 may be a memory card inserted in the memory card interface (MCI) 6 of the digital camera of FIG.

제어부(102)는 기록매체(104)에서 재생할 JPEG 이미지 파일을 읽는다. 그리고 재생할 JPEG 파일이 최초 재생파일인 경우에만 JPEG 파일 헤더에 포함된 EXIF를 디코드하여 출력한다. 그리고 제어부(102)는 JPEG 파일에서 스캔데이터를 디코드하여 재생 이미지 데이터를 출력한다.The control unit 102 reads a JPEG image file to be reproduced on the recording medium 104. The EXIF included in the JPEG file header is decoded and output only when the JPEG file to be reproduced is the first playback file. The control unit 102 then decodes the scan data from the JPEG file and outputs the reproduced image data.

EXIF 저장부(100)는 제어부(102)로부터 출력된 디코드한 EXIF 정보를 저장한다. EXIF 저장부(100)는 도 2의 디지털 카메라의 DRAM(4)의 일부에 할당되어 구현될 수 있다. EXIF 저장부(100)의 크기는 디지털 이미지 처리장치의 사양에 따라 결정될 수 있으며, 그 크기에 따라 소정개수의 EXIF 정보를 저장할 수 있다.The EXIF storage unit 100 stores decoded EXIF information output from the control unit 102. The EXIF storage unit 100 may be allocated to a part of the DRAM 4 of the digital camera of FIG. 2. The size of the EXIF storage unit 100 may be determined according to the specifications of the digital image processing apparatus, and may store a predetermined number of EXIF information according to the size.

표시부(106)는 제어부(102)로부터 출력된 재생 이미지 데이터를 소정 표시방식에 따라 소정 해상도로 표시한다. 표시부(106)는 도 2의 디지털 카메라의 LCD 구동부(14) 및 칼라 LCD 패널(17)로서 구현될 수 있다.The display unit 106 displays the reproduced image data output from the control unit 102 at a predetermined resolution according to a predetermined display method. The display unit 106 may be implemented as the LCD driver 14 and the color LCD panel 17 of the digital camera of FIG. 2.

전술한 실시예들은 본 발명이 적용될 수 있는 디지털 이미지 처리장치의 일예로서 디지털 카메라를 중심으로 기술하였으나, 이에 한정하는 것은 아니다. 당업자라면 본 발명이 JPEG 파일포맷으로 저장된 이미지를 재생하는 것이 가능한 이미지 처리장치로서 휴대폰, PDA(personal digital assistant), 개인용 컴퓨터 등에도 적용 가능함을 이해할 것이다. 또한 본 발명은 최근에 각광받기 시작한 PMP(portable multimedia player)에도 적용될 수 있다. PMP는 MP3와 같은 음악 재생, 방송수신, 게임, 전자사전, 동영상 재생, 디지털카메라 등의 복합적인 기능을 갖춘 휴대형의 차세대 멀티미디어 플레이어이다. 이와 같은 PMP에 JPEG 파일포맷으로 저장된 이미지를 재생하는 경우에도 본 발명의 개념이 그대로 적용될 수 있다.The above embodiments have been described with reference to a digital camera as an example of a digital image processing apparatus to which the present invention can be applied, but are not limited thereto. Those skilled in the art will appreciate that the present invention can be applied to a mobile phone, a personal digital assistant (PDA), a personal computer, or the like as an image processing apparatus capable of reproducing an image stored in a JPEG file format. In addition, the present invention can be applied to a portable multimedia player (PMP), which has recently been in the spotlight. PMP is a portable, next-generation multimedia player with complex functions such as music playback, broadcast reception, games, electronic dictionary, video playback, and digital camera such as MP3. Even when the image stored in the JPEG file format is reproduced in such a PMP, the concept of the present invention can be applied as it is.

이상 도면과 명세서에서 최적 실시예들이 개시되었다. 여기서 특정한 용어들이 사용되었으나, 이는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미 한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.The best embodiments have been disclosed in the drawings and specification above. Although specific terms have been used herein, they are used only for the purpose of describing the present invention and are not used to limit the scope of the present invention as defined in the meaning or claims. Therefore, those skilled in the art will understand that various modifications and equivalent other embodiments are possible from this. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.

이상에서 설명한 바와 같이, 본 발명에 의하면 한 번 재생했던 JPEG 파일을 다시 재생할 때 소요되는 시간을 단축할 수 있다.As described above, according to the present invention, it is possible to shorten the time required for reproducing a JPEG file that has been reproduced once.

본 발명은 이상에서 설명되고 도면들에 표현된 예시들에 한정되는 것은 아니다. 전술한 실시 예들에 의해 가르침 받은 당업자라면, 다음의 특허 청구 범위에 기재된 본 발명의 범위 및 목적 내에서 치환, 소거, 병합 등에 의하여 전술한 실시 예들에 대해 많은 변형이 가능할 것이다.The invention is not limited to the examples described above and represented in the drawings. Those skilled in the art taught by the above-described embodiments, many modifications to the above-described embodiments are possible by substitution, erasure, merging, etc. within the scope and object of the present invention described in the following claims.

Claims (3)

JPEG 파일을 재생하기 위하여,To play JPEG files, (a) 상기 JPEG 파일이 최초 재생 파일인가를 판단하는 단계;(a) determining whether the JPEG file is the first playback file; (b) 최초 재생 파일인 경우에 JPEG 파일 헤더를 읽는 단계;(b) reading the JPEG file header in the case of the first playback file; (c) 상기 파일 헤더에서 EXIF를 디코드 하는 단계;(c) decoding the EXIF in the file header; (d) 디코드한 EXIF 정보를 캐쉬에 저장하는 단계;(d) storing the decoded EXIF information in a cache; (e) 스캔데이터를 디코드하는 단계;(e) decoding the scan data; (f) 화면에 표시하는 단계; 및(f) displaying on the screen; And (g) 최초 재생 파일이 아닌 경우에 캐쉬에 저장된 EXIF 정보를 읽고 상기 (e) 단계로 진행하는 단계를 구비하는 것을 특징으로 하는 디지털 이미지 처리장치의 JPEG 파일 재생방법.(g) reading the EXIF information stored in the cache when the file is not the first file and proceeding to step (e). 제1항에 있어서,The method of claim 1, 상기 (d) 단계 후에 스크린네일 이미지를 읽는 단계를 더 구비하는 것을 특징으로 하는 디지털 이미지 처리장치의 JPEG 파일 재생방법.And reading the screen thumbnail image after step (d). JPEG 파일포맷의 이미지 파일이 저장된 기록매체;A recording medium storing image files in the JPEG file format; 상기 기록매체에서 재생할 JPEG 이미지 파일을 읽고, 최초 재생파일인 경우에만 JPEG 파일 헤더에 포함된 EXIF를 디코드하여 출력하고, 스캔데이터를 디코드 하여 이미지 데이터를 출력하는 제어부;A control unit that reads a JPEG image file to be played on the recording medium, decodes and outputs an EXIF included in a JPEG file header only in the case of an initial playback file, and decodes scan data to output image data; 디코드한 EXIF 정보를 저장하는 EXIF 저장부; 및An EXIF storage unit for storing the decoded EXIF information; And 상기 이미지 데이터를 표시하는 표시부를 구비하는 것을 특징으로 하는 디지털 이미지 처리장치.And a display unit for displaying the image data.
KR1020050043911A 2005-05-25 2005-05-25 JPEG file playback method and digital image processing device performing the same KR101058035B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050043911A KR101058035B1 (en) 2005-05-25 2005-05-25 JPEG file playback method and digital image processing device performing the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050043911A KR101058035B1 (en) 2005-05-25 2005-05-25 JPEG file playback method and digital image processing device performing the same

Publications (2)

Publication Number Publication Date
KR20060122012A KR20060122012A (en) 2006-11-30
KR101058035B1 true KR101058035B1 (en) 2011-08-19

Family

ID=37707403

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050043911A KR101058035B1 (en) 2005-05-25 2005-05-25 JPEG file playback method and digital image processing device performing the same

Country Status (1)

Country Link
KR (1) KR101058035B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030169814A1 (en) 2002-03-11 2003-09-11 Jiang Fu Reconstructing a compressed still image by transformation to a compressed moving picture image
JP2004072488A (en) 2002-08-07 2004-03-04 Seiko Epson Corp Output image adjustment of image data

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030169814A1 (en) 2002-03-11 2003-09-11 Jiang Fu Reconstructing a compressed still image by transformation to a compressed moving picture image
JP2004072488A (en) 2002-08-07 2004-03-04 Seiko Epson Corp Output image adjustment of image data

Also Published As

Publication number Publication date
KR20060122012A (en) 2006-11-30

Similar Documents

Publication Publication Date Title
KR101264389B1 (en) Imaging device and method
US10334336B2 (en) Method of controlling digital photographing apparatus and digital photographing apparatus using the same
KR101058025B1 (en) Image display device and method using dual thumbnail mode
JP4560422B2 (en) Imaging apparatus and control method thereof
KR100627047B1 (en) Digital camera and file management method of the digital camera
KR100515961B1 (en) Method of controlling digital camera performing re-compression
KR20050068808A (en) File managament method of the digital camera and a digital camera using the same
KR101255205B1 (en) Methog for generating animation GIF file of digital photographing device
KR101058035B1 (en) JPEG file playback method and digital image processing device performing the same
US7456893B2 (en) Method of controlling digital image processing apparatus for efficient reproduction and digital image processing apparatus using the method
KR101080404B1 (en) Method for converting moving image into still image and triming the still image
KR101236466B1 (en) Image display method of the digital image processing device
KR101310824B1 (en) Image searching method for digital image processing device
KR101058033B1 (en) Dividing method, reproduction method and digital image processing device
KR101276721B1 (en) GIF file format structure
JP5561044B2 (en) Imaging apparatus, imaging method, and program
US20120069047A1 (en) Image display apparatus, image editing apparatus, image display program, and image editing program
KR101105849B1 (en) Digital image playback method and device
KR101156683B1 (en) Composite imaging method for digital image processing device
KR101029072B1 (en) Image processing device executing improved file deleting function
KR101109588B1 (en) Image storing method for digital image processing device
KR101203151B1 (en) Method of controlling digital photographing apparatus to efficiently photograph moving images
JP2021061542A (en) Imaging apparatus and control method for the same, and program
KR101268986B1 (en) Method for processing digital image
KR101333726B1 (en) Method of controlling digital image processing apparatus wherein still images are efficiently captured from moving image, and digital image processing apparatus adopting the method

Legal Events

Date Code Title Description
N231 Notification of change of applicant
A201 Request for examination
N231 Notification of change of applicant
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20140730

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20150730

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20160728

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20170728

Year of fee payment: 7