KR100947178B1 - 카메라 시리얼 통신 인터페이스와 디스플레이 시리얼 통신인터페이스의 통합구조를 가지는 인터페이스 통합 장치 - Google Patents

카메라 시리얼 통신 인터페이스와 디스플레이 시리얼 통신인터페이스의 통합구조를 가지는 인터페이스 통합 장치 Download PDF

Info

Publication number
KR100947178B1
KR100947178B1 KR1020080010675A KR20080010675A KR100947178B1 KR 100947178 B1 KR100947178 B1 KR 100947178B1 KR 1020080010675 A KR1020080010675 A KR 1020080010675A KR 20080010675 A KR20080010675 A KR 20080010675A KR 100947178 B1 KR100947178 B1 KR 100947178B1
Authority
KR
South Korea
Prior art keywords
error
processor
interface
processing unit
control
Prior art date
Application number
KR1020080010675A
Other languages
English (en)
Other versions
KR20090084465A (ko
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 KR1020080010675A priority Critical patent/KR100947178B1/ko
Publication of KR20090084465A publication Critical patent/KR20090084465A/ko
Application granted granted Critical
Publication of KR100947178B1 publication Critical patent/KR100947178B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0736Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
    • G06F11/0742Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in a mobile device, e.g. mobile phones, handheld devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1004Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Studio Devices (AREA)

Abstract

본 발명은 카메라 시리얼 통신 인터페이스와 디스플레이 시리얼 통신 인터페이스의 통합구조를 가지는 인터페이스 통합 장치에 관한 것으로, 카메라 센서로부터 이미지 데이터를 수신하면 오류 및 컨트롤 처리부를 통해 오류여부를 확인하고 오류가 없으면 이미지 시그널 프로세서로 출력하는 시리얼 통신 인터페이스(CSI: Camera Serial Interface); 상기 이미지 시그널 프로세서로부터 이미지 데이터를 수신하면 상기 오류 및 컨트롤 처리부를 통해 오류를 검출할 수 있는 부호를 첨부하여 디스플레이로 출력하는 디스플레이 시리얼 통신 인터페이스(DSI: Display Serial Interface); 및, 상기 CSI 처리부 또는 상기 DSI 처리부의 요청에 따라 오류 여부를 확인하거나 오류를 검출할 수 있는 부호를 첨부하는 상기 오류 및 컨트롤 처리부를 포함한다.
Figure R1020080010675
CSI, DSI, MIPI, ECC, CRC

Description

카메라 시리얼 통신 인터페이스와 디스플레이 시리얼 통신 인터페이스의 통합구조를 가지는 인터페이스 통합 장치{INTERFACE INTEGRATION DEVICE THAT HAVE INTEGRAL CONSTRUCTURE OF CAMERA SERIAL INTERFACE AND DISPLAY SERIAL INTERFACE}
본 발명은 카메라 시리얼 통신 인터페이스(CSI: Camera Serial Interface)와 디스플레이 시리얼 통신 인터페이스(DSI: Display Serial Interface)의 통합구조를 가지는 인터페이스 통합 장치에 관한 것으로, 특히, CSI와 DSI에서 공통으로 가지는 기능을 통합한 구조를 가지는 인터페이스 통합 장치에 관한 것이다.
최근 이동 통신 단말기 또는 개인 휴대 정보 단말기(Personal Digital Assistant : 이하 PDA라 함)등의 휴대용 단말기가 많이 사용되고 있는데, 이러한 휴대용 단말기는 단순한 전화 통화 또는 일정 관리 등의 목적뿐만 아니라 장착된 디지털 카메라에 의한 이미지 촬영하거나, 위성 방송의 시청, 게임, 컴퓨터 통신 및, 인터넷 접속 기능 등 그 활용범위가 갈수록 커지고 있다.
따라서, 휴대용 단말기는 LCD 같은 디스플레이 장치와의 시리얼 통신 인터페이스인 DSI와 카메라 센서와의 시리얼 통신 인터페이스인 CSI를 각각 구비하고 있다. 그러면 아래에서 도면을 참조하여 CSI와 DSI의 구성을 살펴보고자 한다.
도 1은 종래 기술에 따른 휴대용 단말기의 카메라 시리얼 통신 인터페이스의 구성을 도시한 도면이다. 상기 도 1을 참조하면 종래의 카메라 시리얼 통신 인터페이스(CSI: Camera Serial Interface)(100)는 디-파이(D-PHY)(110)와 CSI 처리부(120)를 포함한다.
디-파이(D-PHY)(110)는 카메라 센서로부터 모바일 제품용 프로세서 인터페이스(MIPI: Mobile Industry Processor Interface)를 통해 수신하는 아날로그 신호를 디지털 신호로 변환하여 CSI 처리부(120)로 제공하는 일종의 아날로그 디지털 변환기(ADC: Analog Digital Converter)이다.
CSI 처리부(120)는 디-파이(D-PHY)(110)로부터 이미지 데이터를 수신하면 오류 여부를 확인하고 센서 인터페이스(sensor interface)를 통해 이미지 시그널 프로세서(미도시)로 제공하고, 제어명령 데이터를 수신하면 APB 인터페이스(APB interface)를 통해 단말기 제어부(CPU)로 제공하는 장치로서, 선입선출 버퍼(121), 헤더 처리부(122), 오류정정부호(ECC: Error Correction Code) 처리부(123), 순환잉여검사(CRC: Cyclic Redundancy Check) 처리부(124), 픽셀 변환부(125), 이스케이프(Esc: Escape) 처리부(126) 및, 컨트롤 처리부(127)를 포함한다.
먼저, 선입선출 버퍼(121)는 디-파이(D-PHY)(110)로부터 수신하는 이미지 데이터를 저장하고 입력된 순서에 따라 헤더 처리부(122)로 제공한다.
헤더 처리부(122)는 선입선출 버퍼(121)로부터 제공받은 이미지 데이터의 헤더를 보고 식별자(ID)를 확인하고 헤더의 정보에 있는 워드 카운트(Word Count)를 확인하여, 트레일 데이터(Trail Data)를 제거한다. 여기서 트레일 데이터는 Physical Lane을 통해 통신을 할 경우 원치 않게 정상적인 데이터에 추가된 데이터를 말한다.
ECC 처리부(123)는 헤더 처리부(122)로부터 제공받는 이미지 데이터의 오류정정부호를 검사하여 오류 여부를 확인하고 정정이 가능한 오류는 정정하여 CRC 처리부(124)로 송신한다.
CRC 처리부(124)는 ECC 처리부(123)로부터 제공받는 이미지 데이터의 제일 뒤에 붙은 CRC 데이터를 보고 데이터 내에 에러 유무를 확인하고 확인결과 에러가 존재하지 않으면 픽셀 변환부(125)로 송신한다.
픽셀 변환부(125)는 CRC 처리부(124)로부터 수신하는 바이트 형태의 이미지 데이터를 픽셀 형태로 변환하여 센서 인터페이스(sensor interface)를 통해 이미지 시그널 프로세서(미도시)로 제공한다.
Esc 처리부(126)는 통신 모드가 이스케이프 모드(Escape mode)일 때 디-파이(D-PHY)(110)가 송신하는 제어명령 데이터를 수신하여 컨트롤 처리부(127)로 제공한다. 여기서 Esc 처리부(126)가 수신하는 제어명령 데이터의 대표적인 예로는 저전력 명령이 있다.
컨트롤 처리부(127)는 Esc 처리부(126)로부터 수신하는 제어명령 데이터를 APB 인터페이스(APB interface)를 통해 단말기 제어부(CPU)로 송신한다.
도 2는 종래 기술에 따른 휴대용 단말기의 디스플레이 시리얼 통신 인터페이스의 구성을 도시한 도면이다. 상기 도 2를 참조하면 종래의 디스플레이 시리얼 통신 인터페이스(DSI: Display Serial Interface)(200)는 디-파이(D-PHY)(210)와 DSI 처리부(220)를 포함한다.
디-파이(D-PHY)(210)는 DSI 처리부(220)로부터 수신하는 디지털 신호를 아날로그 신호로 변환하여 모바일 제품용 프로세서 인터페이스(MIPI: Mobile Industry Processor Interface)를 통해 디스플레이로 송신하고 디스플레이로부터 수신하는 아날로그 신호를 디지털 신호로 변환하여 DSI 처리부(220)로 제공하는 일종의 변환기 있다.
DSI 처리부(220)는 이미지 시그널 프로세서(미도시)로부터 디스플레이 인터페이스(display interface)를 통해 이미지 데이터를 수신하면 오류여부를 확인할 수 있는 오류 정정 부호(ECC: Error Correction Code)와 순환 잉여 검사(CRC: Cyclic Redundancy Check) 부호를 생성하여 첨부하여 디-파이(D-PHY)(210)로 제공하고, APB 인터페이스(APB interface)를 통해 단말기 제어부(CPU)로부터 제어명령 데이터를 수신하면 ECC와 CRC 부호를 생성하여 첨부하여 디-파이(D-PHY)(210)로 제공한다. 또한, DSI 처리부(220)는 디-파이(D-PHY)(210)로부터 제어명령 데이터를 수신하면 APB 인터페이스(APB interface)를 통해 단말기 제어부(CPU)로 제공하는 장치로 서, 바이트 변환부(221), 헤더 처리부(222), 순환잉여검사(CRC: Cyclic Redundancy Check) 처리부(223), 오류정정부호(ECC: Error Correction Code) 처리 부(224), 선입선출 버퍼(225), 이스케이프(Esc: Escape) 처리부(226) 및, 컨트롤 처리부(227)를 포함한다.
먼저, 바이트 변환부(221)는 인터페이스(display interface)를 통해 픽셀 형태의 이미지 데이터를 수신하면 이를 바이트 형태로 변환하여 헤더 처리부(222)로 제공한다.
헤더 처리부(222)는 디스플레이로 송신할 데이터에 헤더를 생성하여 송신하는 장치로서, 바이트 변환부(221)로부터 수신하는 이미지 데이터 또는 컨트롤 처리부(227)로부터 수신하는 제어명령 데이터의 헤더를 생성하여 ECC 처리부(224)로 제공한다.
ECC 처리부(224)는 헤더 처리부(222)로부터 수신하는 데이터에 ECC를 생성하여 첨부하고, CRC 처리부(223)로 제공한다. CRC 처리부(223)는 ECC 처리부(224)로부터 제공받는 데이터의 CRC 부호를 생성하고 생성된 CRC 부호를 데이터에 첨부하여 선입선출 버퍼로 제공한다.
선입선출 버퍼(225)는 CRC 처리부(223)로부터 디-파이(D-PHY)(110)로 송신하는 데이터를 임시 저장하는 버퍼로서 입력된 순서에 따라 디-파이(D-PHY)(110)로 제공한다.
Esc 처리부(226) 는 통신 모드가 이스케이프 모드(Escape mode)일 때 디-파이(D-PHY)(210)가 송신하는 제어명령 데이터를 수신하여 컨트롤 처리부(227)로 제공한다.
컨트롤 처리부(227)는 Esc 처리부(226)로부터 수신하는 제어명령 데이터를 APB 인터페이스(APB interface)를 통해 단말기 제어부(CPU)로 송신하고, 단말기 제어부(CPU)로부터 수신하는 제어명령 데이터를 헤더 처리부(222)로 제공한다.
상기 도 1과 도 2의 설명과 같이 종래의 CSI와 DSI 각각에 모두 오류를 검출하거나 오류를 검출하기 위한 부호를 생성하는 기능과 단말기 제어부(CPU)와 통신하는 기능을 공통으로 가지고 있다. 이처럼 종래의 휴대용 단말기는 동일한 기능하는 장치를 중복하여 가져서 휴대용 단말기의 크기 커지고 전력 소모의 문제가 발생한다.
본 발명은 상기와 같은 종래 기술을 개선하기 위해 안출된 것으로서, 카메라 시리얼 통신 인터페이스와 디스플레이 시리얼 통신 인터페이스에서 공통으로 가지는 기능을 통합한 구조를 가지는 인터페이스 통합 장치를 제공하는 것을 목적으로 한다.
본 발명의 다른 목적은 카메라 시리얼 통신 인터페이스와 디스플레이 시리얼 통신 인터페이스에서 공통으로 가지는 오류 검출 및 정정 블록을 통합한 구조를 가지는 인터페이스 통합 장치를 제공하는 것을 목적으로 한다.
본 발명의 목적은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
상기한 목적들을 달성하기 위한 본 발명의 제 1 견지에 따르면, 카메라 시리얼 통신 인터페이스와 디스플레이 시리얼 통신 인터페이스의 통합구조를 가지는 인터페이스 통합 장치는, 카메라 센서로부터 이미지 데이터를 수신하면 오류 및 컨트롤 처리부를 통해 오류여부를 확인하고 오류가 없으면 이미지 시그널 프로세서로 출력하는 시리얼 통신 인터페이스(CSI: Camera Serial Interface); 상기 이미지 시그널 프로세서로부터 이미지 데이터를 수신하면 상기 오류 및 컨트롤 처리부를 통 해 오류를 검출할 수 있는 부호를 첨부하여 디스플레이로 출력하는 디스플레이 시리얼 통신 인터페이스(DSI: Display Serial Interface); 및, 상기 CSI 처리부 또는 상기 DSI 처리부의 요청에 따라 오류 여부를 확인하거나 오류를 검출할 수 있는 부호를 첨부하는 상기 오류 및 컨트롤 처리부를 포함한다.
기타 실시 예들의 구체적인 사항들은 상세한 설명 및 첨부 도면들에 포함되어 있다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성요소를 지칭한다.
상술한 바와 같이 본 발명은 카메라 센서로부터 이미지 데이터를 수신하면 오류 및 컨트롤 처리부를 통해 오류여부를 확인하고 오류가 없으면 이미지 시그널 프로세서로 출력하는 시리얼 통신 인터페이스(CSI: Camera Serial Interface); 상기 이미지 시그널 프로세서로부터 이미지 데이터를 수신하면 상기 오류 및 컨트롤 처리부를 통해 오류를 검출할 수 있는 부호를 첨부하여 디스플레이로 출력하는 디스플레이 시리얼 통신 인터페이스(DSI: Display Serial Interface); 및, 상기 CSI 처리부 또는 상기 DSI 처리부의 요청에 따라 오류 여부를 확인하거나 오류를 검출할 수 있는 부호를 첨부하는 상기 오류 및 컨트롤 처리부를 포함하는 카메라 시리얼 통신 인터페이스와 디스플레이 시리얼 통신 인터페이스의 통합구조를 가지는 인터페이스 통합 장치에 관한 것으로, 휴대용 단말기의 크기를 줄이고 전력소모를 감소하는 효과가 있다.
이하에서는 첨부된 도면을 참조하여 본 발명의 실시예를 상세히 설명한다. 그리고 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.
본 발명은 카메라 시리얼 통신 인터페이스(CSI: Camera Serial Interface)와 디스플레이 시리얼 통신 인터페이스(DSI: Display Serial Interface) 에서 공통으로 가지는 기능을 통합한 구조를 가지는 인터페이스 통합 장치에 관한 것으로, 아래에서 도 3을 참조하여 본 발명의 장치를 설명하고자 한다.
도 3은 본 발명의 바람직한 일 실시 예에 따른 카메라 시리얼 통신 인터페이스와 디스플레이 시리얼 통신 인터페이스의 통합구조를 가지는 인터페이스 통합 장치의 구성을 도시한 도면이다.
상기 도 3을 참조하면 본 발명의 인터페이스 통합 장치(300)는 디-파이(D-PHY)(310), CSI 처리부(320), DSI 처리부(330) 및, 오류 및 컨트롤 처리부(340)를 포함하여 구성한다.
먼저, 디-파이(D-PHY)(310)는 CSI 처리부(320) 또는 DSI 처리부(330)로부터 수신하는 디지털 신호를 아날로그 신호로 변환하여 모바일 제품용 프로세서 인터페이스(MIPI: Mobile Industry Processor Interface)를 통해 각각에 상응하는 카메라 센서 또는 디스플레이로 송신하고 카메라 센서 또는 디스플레이로부터 수신하는 아날로그 신호를 디지털 신호로 변환하여 각각에 상응하는 CSI 처리부(320) 또는 DSI 처리부(330)로 제공한다. 여기서 디-파이(310)는 변환부 또는 변환기로 표현 가능하다.
도 3에서와 같이 CSI 처리부(320)와 DSI 처리부(330)가 모두 하나의 디-파이(D-PHY)(310)를 통해 아날로그에서 디지털로 혹은 디지털에서 아날로그로의 변환을 제공 받을 수도 있지만 CSI 처리부(320)와 DSI 처리부(330) 별로 각각의 디-파이(D-PHY)를 구비하여 구성할 수도 있다.
CSI 처리부(320)는 디-파이(D-PHY)(310)로부터 이미지 데이터를 수신하면 오류 및 컨트롤 처리부(340)를 통해 오류 여부를 확인하고 센서 인터페이스(sensor interface)를 통해 이미지 시그널 프로세서(미도시)로 제공하고, 제어명령 데이터를 수신하면 오류 및 컨트롤 처리부(340)로 송신한다.
여기서, 제어명령 데이터라 함은 이미지 시그널 프로세서와 카메라 센서 또는 디스플레이 사이에서 전송상태 및 조건에 관련된 데이터들이 제어명령 테이타에 해당된다. 예를들어, CSI와 DSI 각각은 상응하는 장치와 고속모드,저전력 모드, 울트라 저전력모드(휴식상태) 등의 다양한 모드로 통신을 할 수 있는데, 이중 저전력모드의 일종인 이스케이프 모드는 이러한 전송모드의 변환상태로 볼 수 있으며, 이 와 같은 모드변경을 위해 전송되는 데이터들을 제어명령 데이터의 일 예로 볼 수 있다.
 
DSI 처리부(330)는 이미지 시그널 프로세서(미도시)로부터 디스플레이 인터페이스(display interface)를 통해 이미지 데이터를 수신하면 오류 및 컨트롤 처리부(340)를 이용하여 오류여부를 확인할 수 있는 오류 정정 부호(ECC: Error Correction Code)와 순환 잉여 검사(CRC: Cyclic Redundancy Check) 부호를 첨부하고, 디-파이(D-PHY)(310)로 제공한다. 또한, DSI 처리부(330)는 오류 및 컨트롤 처리부(340)로부터 ECC와 CRC 부호를 첨부한 제어명령 데이터를 수신하면 이를 디-파이(D-PHY)(210)로 제공하고, 디-파이(D-PHY)(210)로부터 제어명령 데이터를 수신하면 이를 오류 및 컨트롤 처리부(340)로 송신한다.
오류 및 컨트롤 처리부(340)는 ECC와 CRC 부호를 생성하거나 데이터에 포함된 ECC와 CRC 부호의 오류를 검사하고, APB 인터페이스(APB interface)를 통해 단말기 제어부(CPU)와 통신하여 CSI 처리부(320)와 DSI 처리부(330)로의 제어명령 데이터를 중계한다.
그러면 CSI 처리부(320)의 세부 블록에 대해 살펴보면, CSI 처리부(320)는 선입선출 버퍼(321), CSI Esc 처리부(323), CSI 헤더 처리부(324) 및, 픽셀 변환부(326)를 포함한다.
먼저, 선입선출 버퍼(321)는 디-파이(D-PHY)(310)로부터 수신하는 이미지 데이터를 저장하고 입력된 순서에 따라 헤더 처리부(324)로 제공한다.
CSI 헤더 처리부(324)는 선입선출 버퍼(321)로부터 제공받은 이미지 데이터의 헤더를 보고 식별자(ID)를 확인하고 헤더의 정보에 있는 워드 카운트(Word Count)를 확인하여, 트레일 데이터(Trail Data)를 제거하고, 오류 및 컨트롤 처리부(340)로 송신한다.
픽셀 변환부(326)는 오류 및 컨트롤 처리부(340)로부터 오류 검사가 완료된 바이트 형태의 이미지 데이터를 수신하여 픽셀 형태의 이미지 데이터로 변환하여 센서 인터페이스(sensor interface)를 통해 이미지 시그널 프로세서(미도시)로 제공한다.
CSI Esc 처리부(323)는 통신 모드가 이스케이프 모드(Escape mode)일 때 디-파이(D-PHY)(310)로부터 제어명령 데이터를 수신하면 오류 및 컨트롤 처리부(340)로 송신한다. 여기서 이스케이프 모드(Escape mode)는 MIPI를 통한 데이터 전송 방법의 하나로 전송이 적은 경우 Lane 의 전력을 줄이기 위해 저전력(Low power)으로 데이터를 보내는 방법이다. 따라서 본 발명에서는 이스케이프 모드(Escape mode)를 저전력 모드로 표현하고, CSI Esc 처리부(323)를 CSI 처리부(320)의 저전력 처리부라고 표현할 수도 있다.
다음으로, DSI 처리부(330)의 세부 블록에 대해 살펴보면, DSI 처리부(330)는 선입선출 버퍼(331), DSI Esc 처리부(332), DSI 헤더 처리부(333) 및, 바이트 변환부(334)를 포함한다.
먼저, 바이트 변환부(334)는 디스플레이 인터페이스(display interface)를 통해 픽셀 형태의 이미지 데이터를 수신하면 이를 바이트 형태로 변환하여 DSI 헤 더 처리부(333)로 제공한다.
DSI 헤더 처리부(333)는 디스플레이로 송신할 데이터에 헤더를 생성하고, 오류 및 컨트롤 처리부(340)로 오류 정정 부호(ECC: Error Correction Code)와 순환 잉여 검사(CRC: Cyclic Redundancy Check) 부호의 생성을 요청한다.
선입선출 버퍼(331)는 오류 및 컨트롤 처리부(340)로부터 ECC 와 CRC 부호를 가지는 이미지 데이터 또는 제어명령 데이터를 수신하면 이를 임시 저장하고, 입력받은 순서에 따라 디-파이(D-PHY)(310)로 제공한다.
DSI Esc 처리부(332)는 통신 모드가 이스케이프 모드(Escape mode)일 때 디-파이(D-PHY)(310)로부터 제어명령 데이터를 수신하면 오류 및 컨트롤 처리부(340)로 송신한다. 또한 DSI Esc 처리부(332)는 DSI 처리부(330)의 저전력 처리부라고 표현 가능하다.
마지막으로, 오류 및 컨트롤 처리부(340)의 세부 블록에 대해 살펴보면, 오류 및 컨트롤 처리부(340)는 제어부(341), ECC 처리부(342) 및, CRC 처리부(343)를 포함한다.
먼저, 제어부(341)는 단말기 제어부(CPU)와 통신하는 장치로서 APB 인터페이스(APB interface)를 통해 제어 명령 데이터를 송수신 합니다. 이때 받는 데이터는 CSI 처리부(320) 및 DSI 처리부(330)을 초기화 하거나 컨트롤 하는 데이터입니다. 반대로 제어부(341)을 통해 CSI 처리부(320) 또는 DSI 처리부(330)가 송신하는 제어명령 데이터를 단말기 제어부(CPU)로 보내기도 하는데, 이때 보내는 제어명령 데이터에는 통해 CSI 처리부(320) 또는 DSI 처리부(330)의 에러, 이미지 데이터가 아닌 데이터(MIPI-Interface 를 통해 외부에서 전달된 데이터) 등이 이에 해당합니다.
ECC 처리부(342)는 오류 정정 부호(ECC: Error Correction Code)를 생성하여 첨부하거나 오류 여부 검사와 정정을 하는 장치이다. ECC 처리부(342)는 CSI 헤더 처리부(324)로부터 이미지 데이터를 수신하면 ECC를 검사하여 오류를 확인하고, 오류가 없거나 정정 가능한 오류인 경우 오류를 정정하여 CRC 처리부(343)로 제공하고, 정정 가능하지 않은 오류를 발견하면 제어부(341)로 알린다. 또한, ECC 처리부(342)는 DSI 헤더 처리부(333)로부터 이미지 데이터 또는 제어명령 데이터를 수신하면 ECC 값을 생성하여 첨부하고 CRC 처리부(343)로 제공한다.
CRC 처리부(343)는 순환 잉여 검사(CRC: Cyclic Redundancy Check) 부호를 생성하여 첨부하거나, CRC를 이용하여 오류검사를 하는 장치이다. CRC 처리부(343)는 ECC 처리부(342)를 통해 CSI 헤더 처리부(324)로부터 수신하는 이미지 데이터의 CRC 부호를 검사하여 오류가 없으면 이를 CSI 처리부(320)의 픽셀 변환부(326)로 송신하고, 오류를 발견하면 제어부(341)로 알린다. 또한, CRC 처리부(343)는 ECC 처리부(342)를 통해 DSI 헤더 처리부(333)로부터 수신하는 이미지 데이터 또는 제어명령 데이터에 CRC 부호를 생성하여 첨부하고 DSI 처리부(330)의 선입선출 버퍼(331)로 송신한다.
지금까지 본 발명에 따른 구체적인 실시예에 관하여 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서는 여러 가지 변형이 가능함은 물론이다. 그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 안 되며, 후술하는 특허 청구의 범위뿐 아니라 이 특허 청구의 범위와 균등한 것들에 의해 정해져야 한다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 이는 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서, 본 발명 사상은 아래에 기재된 특허청구범위에 의해서만 파악되어야 하고, 이의 균등 또는 등가적 변형 모두는 본 발명 사상의 범주에 속한다고 할 것이다.
도 1은 종래 기술에 따른 휴대용 단말기의 카메라 시리얼 통신 인터페이스의 구성을 도시한 도면,
도 2는 종래 기술에 따른 휴대용 단말기의 디스플레이 시리얼 통신 인터페이스의 구성을 도시한 도면 및,
도 3은 본 발명의 바람직한 일 실시 예에 따른 카메라 시리얼 통신 인터페이스와 디스플레이 시리얼 통신 인터페이스의 통합구조를 가지는 인터페이스 통합 장치의 구성을 도시한 도면이다.

Claims (11)

  1. 카메라 센서로부터 이미지 데이터를 수신하면 오류 및 컨트롤 처리부를 통해 오류여부를 확인하고 오류가 없으면 이미지 시그널 프로세서로 출력하거나 또는, 상기 카메라 센서로부터 제어명령 데이터를 수신하면 상기 오류 및 컨트롤 처리부로 송신하는 제1 인터페이스 처리부;
    상기 이미지 시그널 프로세서로부터 이미지 데이터를 수신하면 상기 오류 및 컨트롤 처리부를 통해 오류를 검출할 수 있는 부호를 첨부하여 디스플레이로 출력하거나 또는, 상기 디스플레이로부터 제어명령 데이터를 수신하면 상기 오류 및 컨트롤 처리부로 송신하는 제2 인터페이스 처리부; 및
    상기 제1 인터페이스 처리부 또는 상기 제2 인터페이스 처리부의 요청에 따라 오류 여부를 확인하거나 오류를 검출할 수 있는 부호를 첨부하는 상기 오류 및 컨트롤 처리부를 포함하는 인터페이스 통합 장치.
  2. 삭제
  3. 제 1항에 있어서, 상기 오류 및 컨트롤 처리부는,
    상기 제1 인터페이스 처리부 또는 상기 제2 인터페이스 처리부로부터 제어명령 데이터를 수신하면 단말기 제어부(CPU) 또는 상기 이미지 시그널 프로세서로 송신함을 특징으로 하는 인터페이스 통합 장치.
  4. 제 1항에 있어서,
    상기 제1 인터페이스 처리부 또는 상기 제2 인터페이스 처리부로부터 수신하는 디지털 신호를 아날로그 신호로 변환하여 상응하는 상기 카메라 센서 또는 상기 디스플레이로 송신하고,
    상기 카메라 센서 또는 상기 디스플레이로부터 수신하는 아날로그 신호를 디지털 신호로 변환하여 상응하는 상기 제1 인터페이스 처리부 또는 상기 제2 인터페이스 처리부로 제공하는 변환부를 더 포함함을 특징으로 하는 인터페이스 통합 장치.
  5. 제 1항에 있어서,
    상기 카메라 센서로부터 수신하는 아날로그 데이터를 디지털 데이터로 변환하여 상기 제1 인터페이스 처리부로 송신하고, 상기 제1 인터페이스 처리부로부터 수신하는 디지털 데이터를 아날로그 데이터로 변환하여 상기 카메라 센서로 송신하는 변환부를 더 포함함을 특징으로 하는 인터페이스 통합 장치.
  6. 제 1항에 있어서,
    상기 디스플레이로부터 수신하는 아날로그 데이터를 디지털 데이터로 변환하여 상기 제2 인터페이스 처리부로 송신하고, 상기 제2 인터페이스 처리부로부터 수신하는 디지털 데이터를 아날로그 데이터로 변환하여 상기 디스플레이로 송신하는 변환부를 더 포함함을 특징으로 하는 인터페이스 통합 장치.
  7. 제 1항에 있어서, 상기 제1 인터페이스 처리부는,
    수신하는 상기 이미지 데이터를 저장하고 입력된 순서에 따라 출력하는 선입선출 버퍼;
    상기 선입선출 버퍼로부터 제공받은 상기 이미지 데이터의 헤더를 확인하고 상기 오류 및 컨트롤 처리부로 오류여부의 확인을 요청하는 헤더 처리부; 및
    상기 오류 및 컨트롤 처리부로부터 수신한 상기 이미지 데이터를 픽셀형태로 변환하여 오류 정보와 함께 상기 이미지 시그널 프로세서로 출력하는 픽셀 변환부를 포함함을 특징으로 하는 인터페이스 통합 장치.
  8. 제 1항에 있어서, 상기 제2 인터페이스 처리부는,
    상기 이미지 시그널 프로세서로부터 이미지 데이터를 수신하면 이를 바이트 형태로 변환하는 바이트 변환부;
    바이트 형태로 변환한 상기 이미지 데이터의 헤더를 생성하고 상기 오류 및 컨트롤 처리부로 오류를 검출할 수 있는 부호의 첨부를 요청하는 헤더 처리부; 및
    상기 오류 및 컨트롤 처리부를 통해 오류를 검출할 수 있는 부호의 첨부를 첨부한 상기 이미지 데이터를 저장하고 입력된 순서에 따라 상기 디스플레이로 출력하는 선입선출 버퍼를 포함함을 특징으로 하는 인터페이스 통합 장치.
  9. 제 8항에 있어서, 상기 헤더 처리부는,
    상기 오류 및 컨트롤 처리부를 통해 제어명령 데이터를 수신하면 상기 제어명령 데이터의 헤더를 생성하고 상기 오류 및 컨트롤 처리부로 오류를 검출할 수 있는 부호의 첨부를 요청함을 특징으로 하는 인터페이스 통합 장치.
  10. 제 1항에 있어서, 상기 오류 및 컨트롤 처리부는,
    요청에 따라 오류 정정 부호(ECC: Error Correction Code)를 생성하여 오류 여부를 확인하거나 첨부하는 오류 정정 부호 처리부; 및
    요청에 따라 순환 잉여 검사(CRC: Cyclic Redundancy Check) 부호 오류 여부를 확인하거나 첨부하는 순환 잉여 검사 처리부를 포함함을 특징으로 하는 인터페이스 통합 장치.
  11. 제 10항에 있어서, 상기 오류 및 컨트롤 처리부는,
    단말기 제어부(CPU)과 통신하여 상기 제1 인터페이스 처리부 또는 상기 제2 인터페이스 처리부와의 제어명령 데이터의 송신 및 수신을 중계하는 제어부를 포함함을 특징으로 하는 인터페이스 통합 장치.
KR1020080010675A 2008-02-01 2008-02-01 카메라 시리얼 통신 인터페이스와 디스플레이 시리얼 통신인터페이스의 통합구조를 가지는 인터페이스 통합 장치 KR100947178B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080010675A KR100947178B1 (ko) 2008-02-01 2008-02-01 카메라 시리얼 통신 인터페이스와 디스플레이 시리얼 통신인터페이스의 통합구조를 가지는 인터페이스 통합 장치

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080010675A KR100947178B1 (ko) 2008-02-01 2008-02-01 카메라 시리얼 통신 인터페이스와 디스플레이 시리얼 통신인터페이스의 통합구조를 가지는 인터페이스 통합 장치

Publications (2)

Publication Number Publication Date
KR20090084465A KR20090084465A (ko) 2009-08-05
KR100947178B1 true KR100947178B1 (ko) 2010-03-12

Family

ID=41205022

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080010675A KR100947178B1 (ko) 2008-02-01 2008-02-01 카메라 시리얼 통신 인터페이스와 디스플레이 시리얼 통신인터페이스의 통합구조를 가지는 인터페이스 통합 장치

Country Status (1)

Country Link
KR (1) KR100947178B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10355211B2 (en) 2016-11-11 2019-07-16 Samsung Display Co., Ltd. Display device and method of inspecting the same

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110072096A (zh) 2010-12-13 2019-07-30 诺基亚技术有限公司 用于3d捕获同步的方法和装置
KR101271660B1 (ko) * 2012-01-02 2013-06-05 (주)엔비로직 카메라검사 시스템의 에러검출코드를 활용한 이미지 전송 데이터의 오류검출방법
KR102468653B1 (ko) 2016-03-11 2022-11-21 삼성디스플레이 주식회사 표시 패널의 구동 장치

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
전자공학회논문지 제44권, 제7호, 페이지 62-70(2007.07.)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10355211B2 (en) 2016-11-11 2019-07-16 Samsung Display Co., Ltd. Display device and method of inspecting the same
US11069857B2 (en) 2016-11-11 2021-07-20 Samsung Display Co., Ltd. Display device and method of inspecting the same
US11980085B2 (en) 2016-11-11 2024-05-07 Samsung Display Co., Ltd. Display device and method of inspecting the same

Also Published As

Publication number Publication date
KR20090084465A (ko) 2009-08-05

Similar Documents

Publication Publication Date Title
KR100947178B1 (ko) 카메라 시리얼 통신 인터페이스와 디스플레이 시리얼 통신인터페이스의 통합구조를 가지는 인터페이스 통합 장치
EP2453647A2 (en) Image outputting apparatus, image outputting method, image processing apparatus, image processing method, program, and image pickup apparatus
CN111295885B (zh) 发送器
US10708483B2 (en) Information processing device and information processing method, solid-state imaging device and solid-state imaging device operation method, program, and electronic apparatus
CN109803066B (zh) 用于在相机模块内生成时钟信号的电子装置和方法
US20050211908A1 (en) Bluetooth wireless dental X-ray device and system
JP2023549354A (ja) データ伝送方法及び電子デバイス
WO2020171395A1 (en) Method for controlling bitrate in realtime and electronic device thereof
CN111295887A (zh) 具有感兴趣区域模式选择的发送装置和方法
EP1956845B1 (en) Point-to-multipoint wireless display method
EP1465401A3 (en) Transferring data from a digital imaging apparatus
CN111817827A (zh) 旁链路信息的传输方法、终端和控制节点
WO2019156538A1 (ko) 카메라를 이용하여 획득한 이미지를 압축 처리하는 전자 장치 및 그 동작 방법
US20080292210A1 (en) Method and device for converting and displaying web image data of different formats on display of electronic device
US20230260244A1 (en) Solid-state imaging element, imaging device, and information processing system
CN100420283C (zh) 图像传感器及应用该图像传感器的计算机***
WO2017183706A1 (ja) マルチプレクサ、及び該マルチプレクサを備えた撮影装置
JP2015091026A (ja) 無線中継装置、無線システム、プログラムおよび方法
US20060031607A1 (en) Systems and methods for managing input ring buffer
CN110782388B (zh) 数据处理***以及图像处理电路
US8504104B2 (en) Portable electronic device, serial transmission interface of portable electronic device and data transmission method thereof
KR102301683B1 (ko) Arq방식을 이용한 이미지 데이터 전송 방법, 및 컴퓨터 판독가능 기록매체
KR101028510B1 (ko) 차량용 영상 전송 장치 및 그 방법
CN112104795B (zh) 模拟摄像机及图像采集***
US8831037B2 (en) Transmission module, reception module, transmission method, reception method, and communications system

Legal Events

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

Payment date: 20130221

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20140303

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20150302

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20180226

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20190225

Year of fee payment: 10