KR102129462B1 - 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 구성하고 표시하는 방법 및 장치 - Google Patents

서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 구성하고 표시하는 방법 및 장치 Download PDF

Info

Publication number
KR102129462B1
KR102129462B1 KR1020180112282A KR20180112282A KR102129462B1 KR 102129462 B1 KR102129462 B1 KR 102129462B1 KR 1020180112282 A KR1020180112282 A KR 1020180112282A KR 20180112282 A KR20180112282 A KR 20180112282A KR 102129462 B1 KR102129462 B1 KR 102129462B1
Authority
KR
South Korea
Prior art keywords
subfile
file
video
image
video stream
Prior art date
Application number
KR1020180112282A
Other languages
English (en)
Other versions
KR20200032973A (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 KR1020180112282A priority Critical patent/KR102129462B1/ko
Priority to JP2019100380A priority patent/JP6736726B2/ja
Publication of KR20200032973A publication Critical patent/KR20200032973A/ko
Application granted granted Critical
Publication of KR102129462B1 publication Critical patent/KR102129462B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/23439Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0816Indicating performance data, e.g. occurrence of a malfunction
    • G07C5/0825Indicating performance data, e.g. occurrence of a malfunction using optical means
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C5/00Registering or indicating the working of vehicles
    • G07C5/08Registering or indicating performance data other than driving, working, idle, or waiting time, with or without registering driving, working, idle or waiting time
    • G07C5/0841Registering performance data
    • G07C5/085Registering performance data using electronic data carriers
    • G07C5/0866Registering performance data using electronic data carriers the electronic data carrier being a digital video recorder in combination with video camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/77Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/907Television signal recording using static stores, e.g. storage tubes or semiconductor memories

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Television Signal Processing For Recording (AREA)
  • Closed-Circuit Television Systems (AREA)

Abstract

서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 구성하는 방법은, 전방을 촬영한 영상으로부터 제1 화질의 제1 영상스트림을 생성하는 단계; 상기 영상 또는 상기 제1 영상스트림을 가공하여 제2 화질의 제2 영상스트림을 생성하는 단계; 소정의 제1 시간을 주기로, 상기 제1 영상스트림에 제1 메타데이터를 결합시켜 제1 서브파일을 구성하고, 동시에 상기 제2 영상스트림에 제2 메타데이터를 결합시켜 제2 서브파일을 구성하는 단계; 상기 제1 서브파일의 끝에 상기 제2 서브파일을 연결하여 기록하여 통합 영상 파일을 구성하는 단계를 포함한다.

Description

서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 구성하고 표시하는 방법 및 장치{METHOD AND APPARATUS FOR CONFIGURING AND DISPLAYING COMBINED IMAGE FILE WHERE IMAGE STREAMS WITH DIFFERENT RESOLUTIONS ARE CONTINUOUSLY RECORDED}
본 발명은 서로 다른 화질의 영상스트림들을 하나의 영구저장매체에 연속으로 기록하여 통합 영상 파일을 구성하는 방법 및 이렇게 기록된 통합 영상 파일을 디스플레이 장치에서 표시하는 방법, 그리고 이러한 통합 영상 파일을 표시하는 장치에 관한 것이다.
최근, 블랙박스와 같은 차량용 영상 녹화 장치는 4K UHD의 높은 해상도, 높은 비트레이트, 높은 프레임레이트의 고화질 영상을 녹화할 수 있다. 이로 인해서, 녹화된 고화질 영상을 디스플레이 장치에서 확인하기 위해서는, 이를 재생할 수 있는 고사양의 장치(예를 들면, PC, 스마트폰, 태블릿 등)가 필요하게 된다.
또한, 이러한 고사양의 장치에서 고화질 영상을 재생하기 위해서는, 차량용 영상 녹화 장치에서 녹화한 고화질 영상을 특정의 상기 고사양 장치로 전송해야 하는데, 이를 위해서는, 대용량의 고화질 영상을 전송하는 네트워크 사용 비용 및 전송 시간이 소요될 수 있다.
따라서, 저장된 고화질 영상을 차량용 영상 녹화 장치 자체에 내장된 표시면에서 표시하고자 한다.
하지만, 차량용 영상 녹화 장치는 비교적 저사양이고, 촬영되는 영상을 녹화하는 기능에 하드웨어/소프트웨어 파워가 집중되어 있어서, 고화질 영상을 녹화하는 데에는 문제가 없으나, 고화질로 녹화된 영상을 표시면에 표시하기 위한 디코딩 처리는 원활하지 않을 수 있다. 따라서, 표시되는 영상이 끊기거나 느려지는 문제점이 있었다.
더욱, 최근의 차량용 영상 녹화 장치는 복수의 채널(예를 들면, 전방 촬영 채널 및 후방 촬영 채널)로부터 영상을 입력받아서 각각 별도의 영상 파일로 저장하는 기능을 제공한다.
따라서, 하나의 영상 녹화 장치의 표시면에서 복수 채널의 영상들을 동시에 표시하고자 할 때에는, 영상이 끊기거나 느려지는 문제가 더욱 심각하게 나타날 수 있고, 심지어는, 표시되고 있는 복수 채널 각각의 싱크가 맞지 않게 표시될 수도 있다.
본 발명은, 상기한 문제점들을 해결하기 위한 것으로서, 녹화된 영상을 비교적 저사양인 차량용 영상 녹화 장치에서 원활하게 표시할 수 있도록 하고자 한다.
더욱, 본 발명은, 복수 채널의 영상들을 하나의 차량용 영상 녹화 장치에서 동시에 원활하게 표시할 수 있도록 하고자 한다.
본 발명의 일 실시예에서 구현하는 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 구성하는 방법은, (i) 전방을 촬영한 영상으로부터 제1 화질의 제1 영상스트림을 생성하는 단계; (ii) 상기 영상 또는 상기 제1 영상스트림을 가공하여 제2 화질의 제2 영상스트림을 생성하는 단계; (iii) 소정의 제1 시간(ex. 60초)을 주기로, 상기 제1 영상스트림에 제1 메타데이터를 결합시켜 제1 서브파일을 구성하고, 동시에 상기 제2 영상스트림에 제2 메타데이터를 결합시켜 제2 서브파일을 구성하는 단계; (iv) 상기 제1 서브파일의 끝에 상기 제2 서브파일을 연결하여 기록하여 통합 영상 파일을 구성하는 단계를 포함한다.
여기서, 상기 제1 메타데이터는, 적어도, 상기 제1 영상스트림의 끝 또는 상기 제1 서브파일의 끝을 가리키는 정보를 포함하고, 상기 제2 메타데이터는, 적어도, 상기 제2 서브파일이 상기 제2 화질의 제2 영상스트림임을 표시하는 정보를 포함할 수 있다.
또한, 상기 제2 화질은 상기 제1 화질보다 낮은 화질일 수 있다.
또한, 상기 (i) 단계는: 상기 제1 영상스트림을 버퍼메모리에 기록하는 것, 영구저장매체에서 상기 제1 서브파일을 시작하고, 상기 제1 시간보다 짧은 소정의 제2 시간(ex. 1초)마다 상기 버퍼메모리에 기록되는 상기 제1 영상스트림을 상기 영구저장매체의 상기 제1 서브파일에 연속으로 기록하는 것을 더 포함할 수 있고, 상기 (iii) 단계는: 상기 제1 시간에서, 상기 제1 서브파일을 상기 영구저장매체 내에서 마감하고, 또한 상기 제2 파일을 상기 버퍼메모리 내에서 마감하는 것을 더 포함할 수 있고, 상기 (iv) 단계는: 상기 영구저장매체 내의 상기 제1 서브파일의 끝에 상기 버퍼메모리 내에서 마감된 상기 제2 서브파일을 연결하여 기록한 후, 상기 제1 서브파일의 시작에서 시작하여 상기 제2 서브파일의 끝에서 끝나는 상기 통합 영상 파일을 구성하는 것을 더 포함할 수 있다.
본 발명의 또 하나의 실시예에서 구현하는 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 구성하는 장치는, 전방을 촬영한 영상을 수신하는 영상수신부; 수신한 상기 영상으로부터 제1 화질의 제1 영상스트림을 구성하고, 상기 영상 또는 상기 제1 영상스트림을 가공하여 제2 화질의 제2 영상스트림을 구성하는 스트림확장부; 소정의 제1 시간(ex. 60초)의 주기로, 상기 제1 영상스트림에 제1 메타데이터를 결합시켜 제1 서브파일을 구성하고, 동시에, 상기 제2 영상스트림에 제2 메타데이터를 결합시켜 제2 서브파일을 구성하고, 상기 제1 서브파일의 끝에 상기 제2 서브파일을 연속으로 연결하여 통합 영상 파일을 구성하는 파일생성부를 포함한다.
여기서, 상기 장치는: 상기 제1 및 제2 영상스트림을 저장하는 버퍼메모리; 상기 통합 영상 파일이 저장되는 영구저장매체를 더 포함할 수 있고, 상기 파일생성부는, 상기 영구저장매체에 상기 제1 서브파일을 생성하고, 상기 제1 시간보다 짧은 소정의 제2 시간(ex. 1초)마다 상기 버퍼메모리에 기록되는 상기 제1 영상스트림을 상기 영구저장매체의 상기 제1 서브파일에 기록하고, 상기 제1 시간에서, 상기 제1 서브파일을 상기 영구저장매체 내에서 마감하고, 그리고, 상기 버퍼메모리 내에서 상기 제2 서브파일을 마감하고, 상기 영구저장매체 내의 상기 제1 서브파일의 끝에 연속으로 상기 버퍼메모리 내에서 마감된 상기 제2 서브파일을 기록함으로써, 상기 통합 영상 파일을 구성하는 것을 특징으로 한다.
또한, 상기 제2 화질은 상기 제1 화질보다 낮은 화질이고, 또한, 상기 제1 메타데이터는, 상기 제1 영상스트림의 끝 또는 상기 제1 서브파일의 끝을 가리키는 정보를 포함하고, 상기 제2 메타데이터는, 적어도, 상기 제2 서브파일이 상기 제2 화질의 제2 영상스트림임을 표시하는 정보를 포함하는 것을 특징으로 한다.
본 발명의 또 다른 실시예에서 구현하는 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 표시하는 장치는, 전방을 촬영한 영상이 제1 화질의 제1 영상스트림으로 기록된 제1 서브파일과 상기 제1 영상이 제2 화질의 제2 영상스트림으로 기록된 제2 서브파일이 서로 연속으로 연결되어 구성된 통합 영상 파일을 입력받는 파일획득부; 상기 입력된 통합 영상 파일에 상기 제2 서브파일이 포함되어 있는지 조사하는 파일분석부; 상기 파일분석부에서 상기 제2 서브파일이 식별되면, 디스플레이 장치의 표시면에 상기 제2 서브파일의 상기 제2 영상스트림을 표시하는 영상표시부를 포함한다.
여기서, 상기 제1 서브파일은, 상기 제1 영상스트림의 끝 또는 상기 제1 서브파일의 끝을 가리키는 제1 메타데이터를 더 포함할 수 있고, 상기 제2 서브파일은, 적어도, 상기 제2 서브파일이 상기 제2 화질의 제2 영상스트림임을 표시하는 제2 메타데이터를 더 포함할 수 있고, 상기 파일분석부는, 상기 통합 영상 파일의 상기 제1 메타데이터로부터 상기 제1 서브파일의 끝을 식별하고, 상기 제1 서브파일의 끝에서 상기 제2 서브파일이 시작하고 있는지를 조사하고, 또한 상기 제2 서브파일의 상기 제2 메타데이터를 판독하여 상기 제2 영상스트림을 식별할 수 있다.
본 발명의 더욱 또 다른 실시예에서 구현하는 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 표시하는 방법은, 제1 채널로부터의 제1 영상이 제1 화질의 제1 영상스트림으로 기록된 제1 서브파일과 상기 제1 영상이 제2 화질의 제2 영상스트림으로 기록된 제2 서브파일이 서로 연속으로 연결되어 구성된 통합 영상 파일, 및 제2 채널로부터의 제2 영상이 기록된 임의의 영상 파일을 하나의 디스플레이 장치에서 동시에 표시하는 방법을 제공한다. 상기 방법은, (i) 디스플레이 장치의 표시면에 메인 영역과 서브 영역을 설정하는 단계; (ii) 상기 임의의 영상 파일에 포함된 영상스트림을 상기 메인 영역에 표시하는 단계; (iii) 상기 서브 영역에 표시할 영상 파일로서 상기 통합 영상 파일을 선택하고, 상기 통합 영상 파일을 조사하여 상기 제2 서브파일이 검색되는 경우, 상기 제2 영상스트림을 상기 서브 영역에 표시하는 단계를 포함한다.
여기서, 상기 제1 메타데이터는, 상기 제1 영상스트림의 끝 또는 상기 제1 서브파일의 끝을 가리키는 정보를 포함할 수 있고, 상기 제2 메타데이터는, 적어도, 상기 제2 서브파일이 상기 제2 화질의 제2 영상스트림임을 표시하는 정보를 포함할 수 있고, 상기 (iii) 단계는: 상기 통합 영상 파일의 상기 제1 메타데이터로부터 상기 제1 서브파일의 끝을 검색하고, 상기 제1 서브파일의 끝에서 상기 제2 서브파일이 시작하고 있는지를 조사하고, 상기 제2 서브파일의 상기 제2 메타데이터를 판독하여 상기 제2 영상스트림을 식별하고, 상기 제2 영상스트림을 상기 서브 영역에 표시하는 것을 포함할 수 있다.
또한, 상기 제2 화질은 상기 제1 화질보다 낮은 화질이고, 상기 서브 영역은 상기 메인 영역에 PIP 방식으로 구성될 수 있다.
또한, 상기 통합 영상 파일은, (a) 전방을 촬영한 상기 제1 영상으로부터 제1 화질의 상기 제1 영상스트림을 생성하여 버퍼메모리에 기록하고, (b) 상기 제1 영상 또는 상기 제1 영상스트림을 가공하여 제2 화질의 상기 제2 영상스트림을 생성하여 버퍼메모리에 기록하고, (c) 영구저장매체 내에 상기 제1 서브파일을 생성하고, 소정의 제2 시간(ex. 1초)마다 상기 버퍼메모리에 기록되는 상기 제1 영상스트림을 상기 영구저장매체의 상기 제1 서브파일에 기록하고, (d) 상기 제2 시간보다 긴 소정의 제1 시간(ex. 60초)의 주기로, 상기 영구저장매체 내의 상기 제1 영상스트림에 제1 메타데이터를 결합시켜 제1 서브파일을 구성하고, 동시에 상기 버퍼메모리 내의 상기 제2 영상스트림에 제2 메타데이터를 결합시켜 상기 버퍼메모리 내에서 제2 서브파일을 마감하고, (e) 상기 영구저장매체 내의 상기 제1 서브파일의 끝에 상기 버퍼메모리 내에서 마감된 제2 서브파일을 연속으로 기록함으로써, 구성될 수 있다.
본 발명의 더욱 또 다른 실시예에서 구현하는 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 표시하는 장치는, 제1 채널로부터의 제1 영상이 제1 화질의 제1 영상스트림으로 기록된 제1 서브파일과 상기 제1 영상이 제2 화질의 제2 영상스트림으로 기록된 제2 서브파일이 서로 연속으로 연결되어 구성된 통합 영상 파일, 그리고, 제2 채널로부터의 제2 영상이 기록된 임의의 영상 파일을 입력받는 파일획득부; 상기 서브 영역에 표시할 영상 파일로서 상기 통합 영상 파일을 선택하고, 상기 선택된 통합 영상 파일에 제2 서브파일이 포함되어 있는지 조사하는 파일분석부; 상기 파일분석부에서 상기 제2 서브파일이 식별되면, 디스플레이 장치의 표시면에 메인 영역과 서브 영역을 설정하고, 상기 메인 영역에 상기 임의의 영상 파일에 포함된 영상스트림을 표시하고, 상기 서브 영역에 상기 제2 서브파일의 상기 제2 영상스트림을 표시하는 영상표시부를 포함한다.
이때, 상기 제1 서브파일은, 상기 제1 영상스트림의 끝 또는 상기 제1 서브파일의 끝을 가리키는 제1 메타데이터를 포함하고, 상기 제2 서브파일은, 적어도, 상기 제2 서브파일이 상기 제2 화질의 제2 영상스트림임을 표시하는 제2 메타데이터를 더 포함하고, 상기 파일분석부는, 상기 통합 영상 파일의 상기 제1 메타데이터로부터 상기 제1 서브파일의 끝을 검색하고, 상기 제1 서브파일의 끝에서 상기 제2 서브파일이 시작하고 있는지를 조사하고, 상기 제2 서브파일의 상기 제2 메타데이터를 판독하여 상기 제2 영상스트림을 식별하는 것을 특징으로 한다.
상기한 바와 같은 구성에 따른 본 발명에 의하면, 촬영되어 생성된 영상을 고화질 스트림 및 저화질 스트림으로 동시에 하나의 파일에 저장하고 추후에 저장된 상기 파일을 재생할 때에는 고화질 스트림 및 저화질 스트림 중에서 선택하여 표시할 수 있게 됨으로써, 저사양의 장치에서도 영상이 원활하게 표시될 수 있다.
또한, 복수 채널의 영상들을 하나의 표시면에서 함께 표시할 때에도, 적어도 하나의 영상은 저화질 스트림으로 표시함으로써, 저사양의 장치에서도 영상이 원활하게 표시될 수 있다.
도 1은 본 발명의 영상 녹화 장치를 차량용으로 사용하는 방식을 개략적으로 도시한 도면이다.
도 2a는 통합 영상 파일을 구성하는 방식을 설명하는 도면이다.
도 2b는 MP4 파일 형식으로 구현된 통합 영상 파일의 구성을 보여주는 도면이다.
도 3은 본 발명의 일 실시예에 따른, 통합 영상 파일을 구성하는 장치의 주요부를 개략적으로 도시한 블록도이다.
도 4는 본 발명의 또 하나의 실시예에 따른, 통합 영상 파일을 포함하는 복수 채널의 영상 파일을 하나의 표시면에 표시할 수 있는 장치의 주요부 및 복수 채널의 영상을 PIP 방식으로 표시하는 예를 보여주는 도면이다.
도 5는 통합 영상 파일을 포함하는 복수 채널의 영상 파일을 하나의 표시면에 표시하는 방법의 흐름도이다.
도 6은 도 5의 방법에 있어서, 제2 영상스트림의 유무를 조사하는 방법에 대한 흐름도이다.
이하, 첨부된 도면을 참조하여 본 발명에 따른, 서로 다른 화질의 영상스트림들을 하나의 영구저장매체에 연속으로 기록하여 통합 영상 파일을 구성하는 방법 및 이렇게 기록된 통합 영상 파일을 디스플레이 장치에서 표시하는 방법, 그리고 이러한 통합 영상 파일을 표시하는 장치의 바람직한 실시예를 설명한다. 참고로, 본 발명의 각 구성 요소를 지칭하는 용어들은 그 기능을 고려하여 예시적으로 명명된 것이므로, 용어 자체에 의하여 본 발명의 기술 내용을 예측하고 한정하여 이해해서는 안될 것이다.
먼저, 본 발명의 일 실시예에 따른 영상 녹화 장치를 차량용으로 사용하는 방식, 즉, 블랙박스로 사용하는 예를 도 1을 참조하여 설명한다. 한편, 일반적인 블랙박스는, 자체로 영상 표시 수단을 구비할 수 있으며, 녹화되어 저장된 영상을 디코딩하여 시각적으로 표시할 수 있다. 따라서, 본 발명에서 제안하는 서로 다른 화질의 영상스트림들을 하나의 영구저장매체에 연속으로 기록하여 통합 영상 파일을 구성하는 장치 및 이렇게 기록된 통합 영상 파일을 표시하는 장치는, 이하에서 "차량용 블랙박스" 또는 "블랙박스"라고 기재될 수 있다. 또한, 서로 다른 화질의 영상스트림들을 하나의 영구저장매체에 연속으로 기록하여 통합 영상 파일을 구성하는 방법 및 이렇게 기록된 통합 영상 파일을 디스플레이 장치에서 표시하는 방법 역시 차량용 블랙박스에서 실행되는 것으로 이해될 수 있다.
도면을 참조하면, 블랙박스는 본체(101)와 추가 카메라(102)로 구성될 수 있다.
블랙박스 본체(101)는 예를 들면 차량(C)의 전방에 배치되며, 전방을 바라보는 전방 카메라(도시하지 않음)를 포함할 수 있다. 전방 카메라에서 촬영된 영상은 본체(101) 내에서 처리되어 디지털 영상 스트림을 구성하고, 이러한 영상 스트림은 소정의 시간 단위로 분할되어(예를 들면, 60초 주기) 본체(101) 내에 또는 외부에 구비될 수 있는 영구저장매체(130)에 영상 파일로 기록되어 저장될 수 있다. 본체(101)는 또한 표시면(D)을 구비할 수 있으며, 촬영된 영상을 실시간으로 표시하거나 또는 영구저장매체(130)에 저장된 임의의 영상을 표시할 수 있다.
이때, 블랙박스 본체(101)에 구비된 표시면(D)은 비교적 작은 크기이며 화소수도 비교적 적은(예를 들면, CGA, VGA, SVGA 등) 저성능 장치로 구현될 수 있다. 따라서, 상대적으로 고화질(예를 들면, HD, FHD 등)로 인코딩된 영상을 여기에 표시하기 위해서는 오히려 화질을 낮추기 위한 영상 처리가 필요할 수 있다. 블랙박스는 촬영된 영상을 저장하는 것을 주 목적으로 설계되었기 때문에, 촬영된 영상을 인코딩하여 저장하는 기능을 수행할 수 있는 최소한의 하드웨어/소프트웨어 처리능력을 구비할 것이다. 따라서, 영상을 표시하기 위한 처리, 특히 화질을 낮추기 위한 변환 처리를 수행하면서 동시에 표시면(D)에 표시하는 처리를 수행하기에는, 자체의 처리능력이 다소 부족할 수 있다.
따라서, 본 발명에서는, 촬영되는 영상을 저장할 때, 고화질의 영상을 저장하여 하나의 영상 파일(예를 들면, 제1 서브파일)을 구성하고, 촬영되는 영상을 추가로 저화질의 영상으로 변환하여 또 하나의 영상 파일(예를 들면, 제2 서브파일)을 구성한 후, 이들을 하나의 파일로 결합하여 저장하는 방식을 사용한다. 이로써, 저장된 영상 파일을 자체의 표시면에 표시할 때, 저화질의 영상을 이용하여 표시하게 되면, 영상 처리의 부담이 적어져서 원활하게 영상을 표시할 수 있게 되는 것이다. 또한, 저화질의 영상을 이용함으로써, 영상의 구간 탐색이나 고속 재생 등에 대해서도 원활하게 대응할 수 있게 된다.
이러한 기능의 구현을 위하여, 본 발명에 따른 블랙박스 본체(101)는, 촬영되는 영상을 바탕으로 서로 다른 화질의 개별적인 영상 파일을 구성하고, 이렇게 구성된 서로 다른 화질의 영상들을 연결시켜 하나의 통합 영상 파일을 구성하는 기능을 구현할 수 있어야 한다. 또한, 필요에 따라서는, 본 발명에 따른 블랙박스 본체(101)는, 이렇게 구성된 통합 영상 파일에서 어느 하나의 영상 파일(예를 들면, 저화질의 영상 파일)을 선택하고 해당 영상 파일의 영상스트림을 표시면에 표시하는 기능을 구현할 수 있어야 한다.
한편, 본 발명에 따른 블랙박스는 전방 카메라가 바라보는 방향 이외의 방향을 향하는 또하나의 카메라(102)를 포함할 수 있다.
전방 카메라에 의해 촬영된 영상으로부터 구성된 영상 파일과 추가 카메라(102)에 의해 촬영된 영상으로부터 구성된 영상 파일은, 동일한 영구저장매체(130)에 함께 저장될 수 있다.
이때, 블랙박스(101)는, 전방 카메라에 의해서 촬영되는 영상(예를 들면, 제1 채널의 영상, 즉, 제1 영상 또는 전방 영상)을 고화질 및 저화질 영상스트림으로 구성하고, 고화질 영상스트림의 서브파일과 저화질 영상스트림의 서브파일을 통합하여 통합 영상 파일로서 저장할 수 있다. 또한, 블랙박스(101)는, 후방 카메라(102)에 의해서 촬영되는 영상(예를 들면, 제2 채널의 영상, 즉, 제2 영상 또는 후방 영상)을 고화질 및 저화질 영상스트림으로 구성하고, 고화질 영상스트림의 서브파일과 저화질 영상스트림의 서브파일을 통합하여 또 하나의 통합 영상 파일로 저장할 수 있다.
그리고 하나의 표시면(D)에서 제1 채널의 영상과 제2 채널의 영상을 동시에 표시하고자 할 때에는, 표시면(D)에 PIP 방식으로 메인 영역(M)과 서브 영역(S)을 구성하고, 메인 영역(M)에 표시할 채널의 영상은 고화질 영상으로 표시하고, 서브 영역(S)에 표시할 채널의 영상은 저화질 영상으로 표시할 수 있다.
이로써, 고화질 영상에 최소한의 영상처리를 가한 후 표시면(D)의 대부분을 차지하는 메인 영역(M)에 표시할 수 있고, 저화질 영상에 최소한의 영상처리를 가한 후 표시면의 작은 부분인 서브 영역(S)에 표시할 수 있게 되므로, 블랙박스(101)의 영상 처리 부하가 줄어들어 2채널 각자의 영상들을 동시에 원활하게 표시할 수 있게 되는 것이다.
이러한 기능의 구현을 위하여, 본 발명의 블랙박스(101)는, 표시면(D)을 PIP 방식으로 구분하고, 메인 영역(M)에는 영상 파일에 저장된 고화질 영상스트림을 표시하고, 서브 영역(S)에는 통합 영상 파일에서 저화질로 저장된 영상스트림을 선택하고 이를 표시하는 기능을 구현할 수 있어야 한다.
한편, 다른 방식으로는, 메인 영역과 서브 영역 모두 저화질 영상을 이용하여 표시할 수도 있을 것이다.
도 2a는 본 발명에서 통합 영상 파일을 구성하는 방식을 설명하는 도면이다.
본 발명에서 제안하는 통합 영상 파일은, 각각 독립적으로 동작할 수 있는 제1 서브파일과 제2 서브파일이 서로 연속으로 연결된 형태로 구성된다.
제1 서브파일은, 촬영되는 영상을 고화질 영상으로 인코딩하여 저장하는 부분으로서, 헤더(Header)(또는, 제1 메타데이터)와, 고화질 영상의 프레임들이 연결된 제1 영상스트림(Video st1 #1 frame, Video st1 #2 frame, .. , Video st1 #N frame)을 포함한다. 제1 서브파일은 그 자체로 하나의 완전한 영상 파일로서 기능할 수 있다.
마찬가지로, 제2 서브파일은, 촬영되는 영상을 저화질 영상으로 인코딩하여 저장하는 부분으로서, 자체의 헤더(Header)(예를 들면, 제2 메타데이터)와, 저화질 영상의 프레임들이 연결된 제2 영상스트림(Video st2 #1 frame, Video st2 #2 frame, .. , Video st2 #N frame)을 포함한다. 제2 서브파일 역시, 그 자체로 하나의 완전한 영상 파일로 기능할 수 있다.
도 2b는 MP4 파일 형식으로 구현된 통합 영상 파일의 구성을 보여주는 도면이다. 본 발명에서의 영상 파일은, 도 2b에 도시된 바와 같이, MPEG-4(또는, MP4) 파일 타입을 사용하는 것을 예로 들 수 있다. MP4 파일 타입은, 하나 이상의 박스(box)로 구성되며, 기본적으로 FTYP, MOOV, MDAT 박스를 가질 수 있다. 각 박스는, 박스의 크기 및 종류를 표시하는 부분과, 데이터 또는 하위 박스의 데이터를 기록하는 부분으로 구성된다.
여기서, 영상을 재생하기 위한 데이터, 예를 들면, 영상 스트림은 MDAT 박스에 기록된다. FTYP 박스는 파일의 시작에 항상 우선적으로 위치해야 하며, 파일의 호환성을 확인할 수 있는 정보가 기록되어 있다. MOOV 박스는 MP4 영상 파일에 기록된 영상 스트림에 관련한 모든 정보가 기록되어 있다. 추가로, USER 박스가 구비될 수도 있으나, 본 발명에서는 없는 것으로 설명한다.
도 2a에서 헤더라고 표시된 부분은, 예를 들면, 도 2b의 FTYP 박스, MOOV 박스에 해당할 수 있다. 또한, 일련의 Video frame들은 MDAT 박스에 포함된 실제 영상 프레임들에 대응할 수 있다.
이처럼, 본 발명에서 제안하는 통합 영상 파일은, 서로 다른 화질의 개별적인 2개의 영상 파일이 연속으로 연결되어 있는 형태로 구성된다. 따라서, 블랙박스는, 연속된 2개의 서브파일 중 하나를 선택하고, 선택된 서브파일의 영상스트림을을 그대로 사용할 수 있게 된다.
참고로 비교하면, 종래의 영상 파일에서도, 하나의 MDAT 박스에 서로 다른 화질의 영상을 동시에 저장하는 방식이 존재한다. 하지만, 이 종래의 방식에서는, 완전한 영상 스트림을 연속시키는 것이 아니라, 프레임 단위로 교대로 저장하고 있다. 즉, 고화질의 영상 프레임 #1 - 저화질의 영상 프레임 #1 - 고화질의 영상 프레임 #2 - 저화질의 영상 프레임 #2 .. 의 방식으로 프레임 유닛을 교대로 배치하여 저장하고 있다. 따라서, 블랙박스에서 원하는 화질의 영상을 활용하기 위해서는, 각 영상 프레임을 하나씩 건너뛰어서 추출하여야 하는 처리가 필요하므로 처리능력에 부담이 되었다.
이에 비하여, 본 발명의 상기한 방식으로 구성된 통합 영상 파일에 의하면, 같은 화질의 영상 프레임들은 연속으로 연결되어 완전한 단일의 영상 스트림을 구성하고 있으며, 이러한 완전한 단일의 영상 스트림으로 단일의 서브파일이 구성되고, 이러한 서브파일이 연결되어 통합 영상 파일이 구성되는 것이므로, 블랙박스는 원하는 서브파일을 선택하여 영상스트림을 그대로 사용할 수 있게 되는 것이다.
이러한 기능을 구현하기 위하여, 각 메타데이터는 영상스트림 끝의 위치 및/또는 거기까지의 길이(또는, 각 서브파일의 맨 끝의 위치 및/또는 거기까지의 길이)를 표시하는 정보를 포함하여야 한다.
또한, 적어도 제2 서브파일의 메타데이터에는, 제1 서브파일과 관련된 서브파일임을 표시하는 정보를 포함하여야 한다.
그리고 블랙박스에서는, 통합 영상 파일의 시작에 존재하는 메타데이터를 검사하여(파일의 앞쪽에 위치하게 되는 제1 서브파일의 제1 메타데이터를 검사하게 될 것임) 제1 서브파일의 끝을 조사하고, 그 끝의 또 하나의 영상 파일의 메타데이터(예를 들면, FTYP 박스)를 검사하고, 검사되는 메타데이터가 상기 제1 서브파일에 종속되는 제2 서브파일인지를 식별할 수 있어야 한다.
본 명세서에서, 제1 서브파일과 제2 서브파일이 하나의 통합 영상 파일을 구성하는 것으로 설명하였지만, 이들이 명시적으로 하나의 통합 파일을 구성한다고 파일 자체에 표시될 필요는 없다. 즉, 제1 서브파일과 제2 서브파일을 영구저장매체의 논리적(또는, 물리적) 주소상에서 서로 연속으로 기록하고, 제1 서브파일에 관련된 제2 서브파일임을 표시하는 정보를 제2 서브파일의 제2 메타데이터에 기록하여 두면, 추후에 블랙박스에서 어느 하나의 서브파일을 판독할 때 바로 다음번 논리적/물리적 주소를 조사하여 관련된 제2 서브파일이 존재하는 것으로 확인될 때, 앞서 판독한 서브파일과 거기에 연결된 제2 서브파일을 하나의 통합 영상 파일이라고 판단할 수도 있다.
따라서, 본 명세서에, "통합 영상 파일을 구성한다."라는 것은, 제1 서브파일의 제1 메타데이터 또는 별도의 박스에, 관련된 제2 서브파일이 존재함을 명시적으로 기록할 수도 있고 또는 기록하지 않을 수도 있을 것이다.
다음으로, 도 3을 참조하여 본 발명의 일 실시예에 따른, 통합 영상 파일을 구성하는 영상 녹화 장치의 주요부를 개략적으로 설명한다. 영상 녹화 장치(101)는 블랙박스의 일부일 수 있다. 영상 녹화 장치(101)는, 촬영부(110)와, 시스템부(120)와 영구저장매체(130)를 포함할 수 있다.
촬영부(110)는 카메라를 포함하여 전방을 촬영한다. 촬영된 영상은 프레임 단위로 출력될 수 있다.
영구저장매체(130)는, 비휘발성 데이터 저장장치를 통칭하는 것으로서, SD 메모리, SSD, HDD 등을 포함할 수 있다. 물론, 영구저장매체(130)는 휘발성 메모리를 사용하여 구현될 수도 있다.
시스템부(120)는 촬영부(110)에서 촬영된 영상을 인코딩하여 디지털 영상 데이터로 변환하여 영구저장매체(130)에 기록하는 기능을 수행한다.
영상획득부(121)는 촬영부(110)에서 출력하는 영상을 수신한다.
스트림확장부(122)는 수신된 영상을 2개의 스트림으로 구성한다. 즉, 수신된 영상을 제1 화질(또는, 고화질)의 영상으로 변환하여 제1 영상스트림을 생성하고, 수신된 영상을 제2 화질(또는, 저화질)의 영상으로 변환하여 제2 영상스트림을 생성한다.
인코딩부(123)는, 각 영상스트림을 영상 파일로서 저장하기 위한 형식으로 인코딩한다. 예를 들면, MP4 파일 형식으로 인코딩할 수 있다.
버퍼메모리(124)는, 실시간으로 촬영되어 생성되는 영상스트림을 임시 저장하는 버퍼를 제공한다.
파일생성부(125)는, 영상 녹화 장치(101)가 영상 녹화를 시작하면, 제1 영상스트림을 저장할 제1 서브파일을 생성할 수 있다. 본 발명에서 제1 서브파일은 영구저장매체(130) 내에 즉시 생성될 수 있다. 이때, 제1 서브파일은 예를 들면 제1 시간(예를 들면, 60초)마다 마감될 것이므로, 영구저장매체(130)에 생성된 제1 서브파일은 제1 메타데이터의 일부가 기록되고 MDAT 박스에 영상스트림이 추가될 수 있는 상태로 생성될 수 있다.
그리고 파일생성부(125)는, 제1 영상스트림을 제2 시간 주기(예를 들면, 1초)마다 버퍼메모리(124)로부터 가져와서 MDAT 박스에 추가로 기록하여 제1 서브파일을 기록한다.
한편, 파일생성부(125)는 아직 제2 서브파일은 생성하지 않았으며, 제2 영상스트림은 버퍼메모리(124) 내에서 추가되고 있는 상태이다.
이후, 제1 시간 동안 기록이 수행된 후(즉, 제1 영상스트림은 영구저장매체 내에서 프레임이 추가되고 있고, 제2 영상스트림은 버퍼메모리 내에서 프레임이 추가되고 있는 상태임), 파일생성부(125)는 영구저장매체(130)의 제1 서브파일의 MDAT 박스를 마감함으로써 제1 메타데이터를 마감하여 제1 서브파일을 마감한다. 한편, 파일생성부(125)는, 제1 시간 동안 생성된 제2 영상스트림을 버퍼메모리(124)로부터 독출하고, 제2 메타데이터를 구성하여 제2 서브파일을 생성하고, 생성된 제2 서브파일을 영구저장매체(130)의 제1 서브파일에 논리적/물리적 주소가 연속하는 위치로부터 기록한다.
이처럼, 제1 서브파일에 종속된 제2 서브파일의 위치가, 제1 서브파일의 논리적으로(또는, 물리적으로) 연속하는 위치이기 때문에, 어느 하나의 서브파일을 판독할 때, 연속된 다음 위치의 서브파일의 메타데이터를 검사하면, 다음 위치의 서브파일이 바로 앞의 서브파일에 종속된 제2 서브파일인지 여부를 바로 판단할 수 있게 된다.
다음으로, 상기한 방식으로 구성된 통합 영상 파일, 즉, 서로 다른 화질의 영상스트림들의 개별적인 서브파일이 연속으로 기록된 통합 영상 파일을 표시면에 표시할 수 있는 장치에 대해서 설명한다. 이처럼, 통합 영상 파일을 표시면에 표시할 수 있는 영상 표시 장치, 예를 들면, 표시면을 구비한 블랙박스는, 파일 획득부, 파일 분석부, 디코딩부, 영상표시부를 포함할 수 있다. 본 실시예의 블랙박스의 구성은, 도 4의 블록도를 참고할 수 있다.
파일 획득부는, 전방을 촬영한 영상이 제1 화질의 제1 영상스트림으로 기록된 제1 서브파일과 상기 제1 영상이 제2 화질의 제2 영상스트림으로 기록된 제2 서브파일이 서로 연속으로 연결되어 구성된 통합 영상 파일을 입력받는다. 즉, 파일 획득부는 영구저장매체에 접근하여 저장된 영상 파일들을 판독할 수 있다.
파일분석부는, 입력된 영상 파일에 제2 서브파일이 포함되어 있는지 조사한다. 즉, 파일분석부는 표시할 어느 하나의 영상 파일을 판독할 때, 해당 영상 파일의 메타데이터를 판독하여 영상 파일의 끝을 식별하고, 식별된 끝 위치에 또 하나의 영상 파일이 시작하고 있는지 확인하고, 확인된 영상 파일의 메타데이터를 검사하여 해당 파일이 바로 앞에 위치한 영상 파일에 종속된 제2 서브파일인지 여부를 식별할 수 있다.
디코딩부는, 각 영상 파일에서 영상스트림을 판독하여 시각적으로 표시할 수 있도록 디코딩한다.
영상표시부는, 디코딩된 영상스트림을 표시면에 시각적으로 표시한다. 이때, 파일분석부에서 상기 제2 서브파일이 식별되었다면, 영상표시부는, 제2 서브파일의 제2 영상스트림을 표시면에 표시할 수 있다.
이러한 영상 표시 장치는, 전방을 촬영한 동일한 영상이면서 서로 화질이 다른 2개의 영상스트림 중에서 원하는 화질의 영상스트림을 선택하여 표시할 수 있는데, 저화질의 영상스트림을 선택하여 표시하는 경우에 제2 서브파일을 선택하여 일련의 영상스트림을 그대로 사용할 수 있으므로, 영상 프레임을 추출하여 표시하는 처리능력이 부족하더라도 영상을 원활하게 표시할 수 있게 된다. 또한, 저화질의 프레임이 일렬로 연속되어 구성된 영상스트림을 사용하게 되므로, 구간 탐색시 지연이 거의 없고 고속 재생 등에 대해서도 원활하게 대응할 수 있게 된다.
도 4는 본 발명의 또 하나의 실시예에 따른, 통합 영상 파일을 포함하는 복수 채널의 영상 파일을 하나의 표시면에 표시할 수 있는 장치의 주요부 및 복수 채널의 영상을 PIP 방식으로 표시하는 예를 보여주는 도면이다.
도 4의 (a)를 참조하면, 통합 영상 파일을 포함하는 복수 채널의 영상 파일을 하나의 표시면에 표시할 수 있는 장치(201)는, 역시 블랙박스일 수 있으며, 영상파일 획득부(210), 파일 분석부(220), 디코딩부(230), 영상표시부(240)를 포함할 수 있다.
여기서는, 예를 들면 차량의 임의의 방향을 촬영하여 생성된 제1 영상이 제1 채널로서 출력되고, 상기 제1 영상을 제1 화질의 제1 영상스트림으로 기록하여 제1 서브파일을 구성하고, 상기 제1 채널의 제1 영상이 제2 화질의 제2 영상스트림으로 기록된 제2 서브파일을 구성하고, 제1 서브파일과 제2 서브파일이 서로 연속으로 연결되어 구성된 통합 영상 파일이 구성되는 것으로 한다.
또한, 예를 들면 차량의 다른 방향을 촬영하여 생성된 제2 영상이 제2 채널로서 출력되고, 상기 제2 영상을 임의의 화질로 기록된 또 하나의 영상 파일이 구성되는 것으로 한다. 여기서, 또 하나의 영상 파일도 제1 화질의 제1 영상스트림이 기록된 제1 서브파일과 제2 화질의 제2 영상스트림으로 기록된 제2 서브파일을 포함할 수도 있다.
영상파일 획득부(210)는, 예를 들면, 영구저장매체(130)로부터 채널별 영상 파일을 판독하여 획득할 수 있다.
파일분석부(220)는, 블랙박스(101)의 표시면(D)에 표시할 제1 채널의 영상 파일과 제2 채널의 영상 파일을 선택하고, 선택된 파일들이 제2 서브파일을 포함하는 통합 영상 파일인지 분석한다. 통합 영상 파일인지의 분석은, 선택된 영상 파일의 메타데이터로부터 영상 스트림의 끝 또는 영상 파일의 끝(통합 영상 파일인 경우에는, 제1 서브파일의 끝이 될 것임)을 검색하고, 상기 끝에서 또 하나의 영상 파일이 시작하고 있는지 조사하고, 조사된 또 하나의 영상 파일의 메타데이터를 검사하여 또 하나의 영상 파일이 바로 앞의 영상 파일의 제2 서브파일이라고 표시하고 있는지 식별함으로써, 이루어질 수 있다.
영상표시부(240)는, 제1 채널의 제1 영상과 제2 채널의 제2 영상을 동시에 표시하고자 하는 명령을 수신하면, 표시면(D)을 2개의 영역으로 구분하고 각 영역에 각자의 영상을 표시할 수 있다. 특히, 본 발명에서는, 하나의 표시면을 PIP 방식으로 메인 영역(M)과 서브 영역(S)으로 구분할 수 있다.
영상표시부(240)는, 파일분석부(220)에서 상기 제2 서브파일이 식별되면, 표시면(D)에 메인 영역(M)과 서브 영역(S)을 설정하고, 상기 메인 영역(M)에 상기 임의의 영상 파일에 포함된 영상스트림을 표시하고, 상기 서브 영역(S)에 상기 제2 서브파일의 상기 제2 영상스트림을 표시할 수 있다.
즉, 표시면(D)의 작은 부분인 서브 영역(S)에 표시할 영상은, 통합 영상 파일의 저화질로 저장된 제2 영상스트림인 것이 바람직하다.
이렇게, 작은 서브 영역에 저화질의 영상 스트림을 표시하게 되면, 영상의 크기를 서브 영역에 맞추어 변환하기 위한 처리부하가 적어서 메인 영역(M)의 영상과 서브 영역(S)의 영상이 서로 동기를 잃지않고 원활하게 표시될 수 있게 된다.
도 4의 (b)는 PIP 방식으로 구분된 표시면(D)을 보여준다. 메인 영역(M)에는 사용자가 자세히 보기를 원하는 전방을 촬영한 영상이 크게 표시되고 있으며, 서브 영역(S)에는 사용자가 참고로서 볼 후방을 촬영한 영상이 작게 표시되고 있다. 여기서, 후방을 촬영한 영상은 저화질로 저장된 영상스트림이 표시될 수 있으며, 이로써, 2개 채널의 영상이 하나의 표시면(D)에서 동시에 원활하게 표시될 수 있게 된다.
도 5는 상기 도 4를 참조하여 설명된 바와 같은 통합 영상 파일을 포함하는 복수 채널의 영상 파일을 하나의 표시면에 표시하는 장치에서 실행될 수 있는, 통합 영상 파일을 포함하는 복수 채널의 영상 파일을 하나의 표시면에 표시하는 방법을 설명하는 흐름도이다.
사용자에 의해 표시할 영상이 선택될 수 있다(S10). 예를 들면, 사용자는 전방을 촬영하여 생성된 제1 채널로부터의 영상(또는, 전방 영상)과 후방을 촬영하여 생성된 제2 채널로부터의 영상(또는, 후방 영상)을 하나의 표시면에 동시에 표시하고자 선택할 수 있다.
그리고 사용자는 메인 영역에 및/또는 서브 영역에 표시될 영상을 선택할 수 있다(S12). 예를 들면, 사용자는, 전방을 촬영한 영상을 메인 영역에 크게 표시하고, 후방을 촬영하여 생성된 영상을 서브 영역에 작게 표시하고자 할 수 있다.
각 영역별로 표시될 영상이 선택되면, 메인 영역에 표시되도록 선택된 채널의 영상 파일에서는, 영상 파일에 저장된 영상스트림이 그대로 선택되어(S18) 메인 영역에 표시될 수 있다(S19). 만일 제1 서브파일과 제2 서브파일을 구비한 통합 영상 파일이 메인 영역에 표시되도록 선택된 경우에는, 통합 영상 파일의 맨 앞에 오는 서브파일의 영상을 그대로 표시하도록 구현되거나, 제1 영상스트림과 제2 영상스트림의 영상 중에서 임의의 영상스트림을 선택하여 표시하도록 구현될 수도 있다.
한편, 서브 영역에 표시하도록 선택된 채널의 영상 파일에 대해서는, 저화질로 저장된 서브파일이 존재하는지 검사할 수 있다(S13). 즉, 영상 파일에 제2 영상스트림이 존재하는지 검사한다. 이러한 검사는, 영상 파일의 메타데이터를 조사하여 영상 파일의 끝을 검사하고, 파일의 끝에 연결된 또 하나의 영상 파일의 메타데이터를 조사하여 바로 앞의 영상 파일에 종속된 제2 서브파일임을 나타내고 있는지 검사하는 방식으로 이루어진다.
여기서, 만일, 서브 영역에 표시하도록 선택된 채널의 영상 파일에 제2 서브파일의 제2 영상스트림이 존재한다면, 제2 영상스트림을 선택 및 디코딩하여(S14) 표시면의 서브 영역에 영상을 표시하게 된다(S15).
반면에, 서브 영역에 표시하도록 선택된 채널의 영상 파일에 제2 서브파일이 존재하지 않은 것으로 확인되면, 포함된 영상스트림을 그대로 사용하여(S16) 서브 영역의 크기에 맞게 디코딩한 후(S17), 서브 영역에 표시할 수 있다(S15).
이러한 방식으로, 메인 영역에는 별도의 선택절차 없이 구비한 영상스트림을 그대로 사용하여 표시할 수 있고, 서브 영역에는 저화질로 저장된 제2 영상스트림이 존재한다면 그 제2 영상스트림을 사용하여 표시할 수 있다.
다음으로, 도 5의 방법의 절차 중에서, 제2 영상스트림의 제2 서브파일이 존재하는지 조사하는 방법에 대해서, 도 6을 참조하여 설명한다.
먼저, 임의의 영상 파일(예를 들면, 제1 서브파일)이 선택되면, 영상 파일의 메타데이터(제1 메타데이터)를 조사하여 영상스트림(제1 영상스트림)의 크기 또는 해당 영상 파일(제1 서브파일)의 크기를 파악한다(S21). 제1 영상스트림의 크기를 파악하면, 제1 영상스트림의 끝으로 이동하여 연결된 또 하나의 영상 파일이 있는지 검사한다(S22).
연결된 또 하나의 영상 파일이 존재하면, 상기 영상 파일의 메타데이터를 검사한다(S23). 상기 영상 파일이 메타데이터를 가지고 있고(S24의 "유"), 이 영상 파일이 만일 바로 앞의 영상 파일(즉, 제1 서브파일)에 관련된 제2 서브파일이라고 표시하고 있다면, 상기 제1 서브파일과 상기 제2 서브파일은 하나의 통합 영상 파일로 간주될 수 있다.
한편, 이어서, 제2 서브파일에서 제2 메타데이터를 조사하여 제2 영상스트림의 크기를 파악한다(S25). 그리고 파악된 크기를 참고하여 제2 영상스트림이 완전하게 존재하는지 확인한 후(S26). 제2 영상스트림을 판독하여(S27), 서브 영역에 표시될 수 있도록 제2 영상스트림이 선택될 수 있다(S28).
한편, 제2 영상스트림이 완전하지 않거나 없는 경우에는, 제2 서브파일의 선택이 취소되고, 제1 서브파일의 제1 영상스트림이 표시되도록 선택될 수 있을 것이다(S29).
이상에서 설명된 본 발명의 실시예들은 본 발명의 기술 사상을 예시적으로 보여준 것에 불과하며, 본 발명의 보호 범위는 이하 특허청구범위에 의하여 해석되어야 마땅할 것이다. 또한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것인 바, 본 발명과 균등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.

Claims (15)

  1. (i) 전방을 촬영한 영상으로부터 제1 화질의 제1 영상스트림을 생성하고, 상기 제1 영상스트림을 버퍼메모리에 기록하고, 영구저장매체에 제1 서브파일을 생성하고, 소정의 제2 시간마다 상기 버퍼메모리에 기록되는 상기 제1 영상스트림을 상기 영구저장매체의 상기 제1 서브파일에 기록하는 단계;
    (ii) 상기 영상 또는 상기 제1 영상스트림을 가공하여 제2 화질의 제2 영상스트림을 생성하고, 상기 제2 영상스트림을 상기 버퍼메모리에 기록하는 단계;
    (iii) 상기 제2 시간보다 긴 제1 시간을 주기로, 상기 영구저장매체 내에서 상기 제1 서브파일을 마감하고, 동시에 상기 버퍼메모리 내에서 상기 제2 영상스트림으로 제2 서브파일을 마감하는 단계;
    (iv) 상기 영구저장매체 내의 상기 제1 서브파일의 끝에 상기 버퍼메모리 내에서 마감된 상기 제2 서브파일을 연결하여 기록함으로써 상기 영구저장매체 내에서 상기 제1 서브파일의 시작에서 시작하여 상기 제2 서브파일의 끝에서 끝나는 통합 영상 파일을 구성하는 단계를 포함하는, 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 구성하는 방법.
  2. 제1항에 있어서,
    상기 제1 서브파일은, 적어도, 상기 제1 영상스트림의 끝 또는 상기 제1 서브파일의 끝을 가리키는 제1 메타데이터를 포함하고,
    상기 제2 서브파일은, 적어도, 상기 제2 서브파일이 상기 제2 화질의 제2 영상스트림임을 표시하는 제2 메타데이터를 포함하는 것을 특징으로 하는, 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 구성하는 방법.
  3. 제1항에 있어서,
    상기 제2 화질은 상기 제1 화질보다 낮은 화질인 것을 특징으로 하는, 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 구성하는 방법.
  4. 삭제
  5. 전방을 촬영한 영상을 수신하는 영상수신부;
    수신한 상기 영상으로부터 제1 화질의 제1 영상스트림을 구성하고, 상기 영상 또는 상기 제1 영상스트림을 가공하여 제2 화질의 제2 영상스트림을 구성하는 스트림확장부;
    상기 제1 영상스트림 및 상기 제2 영상스트림을 저장하는 버퍼메모리;
    통합 영상 파일이 저장되는 영구저장매체;
    상기 영구저장매체 내에 제1 서브파일을 생성하고, 소정의 제2 시간마다 상기 버퍼메모리에 기록되는 상기 제1 영상스트림을 상기 영구저장매체의 상기 제1 서브파일에 기록하고, 상기 제2 시간보다 긴 제1 시간의 주기로, 상기 영구저장매체 내에서 상기 제1 서브파일을 마감하고 동시에 상기 버퍼메모리 내에서 상기 제2 영상스트림으로 제2 서브파일을 마감하고, 상기 마감된 제1 서브파일의 끝에 상기 마감된 제2 서브파일을 연속으로 연결하여 기록함으로써 상기 영구저장매체 내에 상기 제1 서브파일의 시작에서 시작하여 상기 제2 서브파일의 끝에서 끝나는 상기 통합 영상 파일을 구성하는 파일생성부를 포함하는, 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 구성하는 장치.
  6. 삭제
  7. 제5항에 있어서,
    상기 제2 화질은 상기 제1 화질보다 낮은 화질이고, 또한,
    상기 제1 서브파일은, 상기 제1 영상스트림의 끝 또는 상기 제1 서브파일의 끝을 가리키는 제1 메타데이터를 포함하고,
    상기 제2 서브파일은, 적어도, 상기 제2 서브파일이 상기 제2 화질의 제2 영상스트림임을 표시하는 제2 메타데이터를 포함하는 것을 특징으로 하는, 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 구성하는 장치.
  8. 전방을 촬영한 영상이 제1 화질의 제1 영상스트림으로 기록된 제1 서브파일과 상기 영상이 제2 화질의 제2 영상스트림으로 기록된 제2 서브파일이 서로 연속으로 연결되어 구성된 통합 영상 파일을 입력받는 파일획득부;
    상기 입력된 통합 영상 파일에 상기 제2 서브파일이 포함되어 있는지 조사하는 파일분석부;
    상기 파일분석부에서 상기 제2 서브파일이 식별되면, 디스플레이 장치의 표시면에 상기 제2 서브파일의 상기 제2 영상스트림을 표시하는 영상표시부를 포함하는, 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 표시하는 장치로서,
    상기 통합 영상 파일은:
    (a) 상기 제1 영상스트림을 버퍼메모리에 기록하고,
    (b) 상기 제2 영상스트림을 상기 버퍼메모리에 기록하고,
    (c) 영구저장매체 내에 상기 제1 서브파일을 생성하고, 소정의 제2 시간마다 상기 버퍼메모리에 기록되는 상기 제1 영상스트림을 상기 영구저장매체의 상기 제1 서브파일에 기록하고,
    (d) 상기 제2 시간보다 긴 소정의 제1 시간의 주기로, 상기 영구저장매체 내의 상기 제1 서브파일을 마감하고, 동시에 상기 버퍼메모리 내에서 상기 제2 영상스트림으로 제2 서브파일을 마감하고,
    (e) 상기 영구저장매체 내의 상기 제1 서브파일의 끝에 상기 버퍼메모리 내에서 마감된 제2 서브파일을 연속으로 기록함으로써, 상기 제1 서브파일의 시작에서 시작하여 상기 제2 서브파일의 끝에서 끝나도록 형성된 것을 특징으로 하는, 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 표시하는 장치.
  9. 제8항에 있어서,
    상기 제1 서브파일은, 상기 제1 영상스트림의 끝 또는 상기 제1 서브파일의 끝을 가리키는 제1 메타데이터를 더 포함하고,
    상기 제2 서브파일은, 적어도, 상기 제2 서브파일이 상기 제2 화질의 제2 영상스트림임을 표시하는 제2 메타데이터를 더 포함하고,

    상기 파일분석부는,
    상기 통합 영상 파일의 상기 제1 메타데이터로부터 상기 제1 서브파일의 끝을 식별하고, 상기 제1 서브파일의 끝에서 상기 제2 서브파일이 시작하고 있는지를 조사하고, 또한 상기 제2 서브파일의 상기 제2 메타데이터를 판독하여 상기 제2 영상스트림을 식별하는 것을 특징으로 하는, 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 표시하는 장치.
  10. 제1 채널로부터의 제1 영상이 제1 화질의 제1 영상스트림으로 기록된 제1 서브파일과 상기 제1 영상이 제2 화질의 제2 영상스트림으로 기록된 제2 서브파일이 서로 연속으로 연결되어 구성된 통합 영상 파일, 및 제2 채널로부터의 제2 영상이 기록된 임의의 영상 파일을 하나의 디스플레이 장치에서 동시에 표시하는 방법으로서,
    (i) 디스플레이 장치의 표시면에 메인 영역과 서브 영역을 설정하는 단계;
    (ii) 상기 임의의 영상 파일에 포함된 영상스트림을 상기 메인 영역에 표시하는 단계;
    (iii) 상기 서브 영역에 표시할 영상 파일로서 상기 통합 영상 파일을 선택하고, 상기 통합 영상 파일을 조사하여 상기 제2 서브파일이 검색되는 경우, 상기 제2 영상스트림을 상기 서브 영역에 표시하는 단계를 포함하는, 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 표시하는 방법으로서,
    상기 통합 영상 파일은:
    (a) 상기 제1 영상스트림을 버퍼메모리에 기록하고,
    (b) 상기 제2 영상스트림을 상기 버퍼메모리에 기록하고,
    (c) 영구저장매체 내에 상기 제1 서브파일을 생성하고, 소정의 제2 시간마다 상기 버퍼메모리에 기록되는 상기 제1 영상스트림을 상기 영구저장매체의 상기 제1 서브파일에 기록하고,
    (d) 상기 제2 시간보다 긴 소정의 제1 시간의 주기로, 상기 영구저장매체 내의 상기 제1 서브파일을 마감하고, 동시에 상기 버퍼메모리 내에서 상기 제2 영상스트림으로 제2 서브파일을 마감하고,
    (e) 상기 영구저장매체 내의 상기 제1 서브파일의 끝에 상기 버퍼메모리 내에서 마감된 제2 서브파일을 연속으로 기록함으로써, 상기 제1 서브파일의 시작에서 시작하여 상기 제2 서브파일의 끝에서 끝나도록 형성된 것을 특징으로 하는, 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 표시하는 방법.
  11. 제10항에 있어서,
    상기 제1 서브파일은, 상기 제1 영상스트림의 끝 또는 상기 제1 서브파일의 끝을 가리키는 정보인 제1 메타데이터를 포함하고,
    상기 제2 서브파일은, 적어도, 상기 제2 서브파일이 상기 제2 화질의 제2 영상스트림임을 표시하는 정보인 제2 메타데이터를 포함하고,

    상기 (iii) 단계는:
    상기 통합 영상 파일의 상기 제1 메타데이터로부터 상기 제1 서브파일의 끝을 검색하고, 상기 제1 서브파일의 끝에서 상기 제2 서브파일이 시작하고 있는지를 조사하고, 상기 제2 서브파일의 상기 제2 메타데이터를 판독하여 상기 제2 영상스트림을 식별하고, 상기 제2 영상스트림을 상기 서브 영역에 표시하는 것을 포함하는, 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 표시하는 방법.
  12. 제10항에 있어서,
    상기 제2 화질은 상기 제1 화질보다 낮은 화질이고,
    상기 서브 영역은 상기 메인 영역에 PIP 방식으로 구성되는 것을 특징으로 하는, 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 표시하는 방법.
  13. 삭제
  14. 제1 채널로부터의 제1 영상이 제1 화질의 제1 영상스트림으로 기록된 제1 서브파일과 상기 제1 영상이 제2 화질의 제2 영상스트림으로 기록된 제2 서브파일이 서로 연속으로 연결되어 구성된 통합 영상 파일, 그리고, 제2 채널로부터의 제2 영상이 기록된 임의의 영상 파일을 입력받는 파일획득부;
    디스플레이 장치의 표시면에 표시할 영상 파일로서 상기 통합 영상 파일을 선택하고, 상기 선택된 통합 영상 파일에 제2 서브파일이 포함되어 있는지 조사하는 파일분석부;
    상기 파일분석부에서 상기 제2 서브파일이 식별되면, 상기 디스플레이 장치의 표시면에 메인 영역과 서브 영역을 설정하고, 상기 메인 영역에 상기 임의의 영상 파일에 포함된 영상스트림을 표시하고, 상기 서브 영역에 상기 제2 서브파일의 상기 제2 영상스트림을 표시하는 영상표시부를 포함하는, 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 표시하는 장치로서,

    상기 통합 영상 파일은:
    (a) 상기 제1 영상스트림을 버퍼메모리에 기록하고,
    (b) 상기 제2 영상스트림을 상기 버퍼메모리에 기록하고,
    (c) 영구저장매체 내에 상기 제1 서브파일을 생성하고, 소정의 제2 시간마다 상기 버퍼메모리에 기록되는 상기 제1 영상스트림을 상기 영구저장매체의 상기 제1 서브파일에 기록하고,
    (d) 상기 제2 시간보다 긴 소정의 제1 시간의 주기로, 상기 영구저장매체 내의 상기 제1 서브파일을 마감하고, 동시에 상기 버퍼메모리 내에서 상기 제2 영상스트림으로 제2 서브파일을 마감하고,
    (e) 상기 영구저장매체 내의 상기 제1 서브파일의 끝에 상기 버퍼메모리 내에서 마감된 제2 서브파일을 연속으로 기록함으로써, 상기 제1 서브파일의 시작에서 시작하여 상기 제2 서브파일의 끝에서 끝나도록 형성된 것을 특징으로 하는, 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 표시하는 장치.
  15. 제14항에 있어서,
    상기 제1 서브파일은, 상기 제1 영상스트림의 끝 또는 상기 제1 서브파일의 끝을 가리키는 제1 메타데이터를 포함하고,
    상기 제2 서브파일은, 적어도, 상기 제2 서브파일이 상기 제2 화질의 제2 영상스트림임을 표시하는 제2 메타데이터를 더 포함하고,

    상기 파일분석부는,
    상기 통합 영상 파일의 상기 제1 메타데이터로부터 상기 제1 서브파일의 끝을 검색하고, 상기 제1 서브파일의 끝에서 상기 제2 서브파일이 시작하고 있는지를 조사하고, 상기 제2 서브파일의 상기 제2 메타데이터를 판독하여 상기 제2 영상스트림을 식별하는 것을 특징으로 하는, 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 표시하는 장치.
KR1020180112282A 2018-09-19 2018-09-19 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 구성하고 표시하는 방법 및 장치 KR102129462B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020180112282A KR102129462B1 (ko) 2018-09-19 2018-09-19 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 구성하고 표시하는 방법 및 장치
JP2019100380A JP6736726B2 (ja) 2018-09-19 2019-05-29 異なる画質の画像ストリームが連続的に記録された統合画像ファイルを構成及び表示する方法及び装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180112282A KR102129462B1 (ko) 2018-09-19 2018-09-19 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 구성하고 표시하는 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20200032973A KR20200032973A (ko) 2020-03-27
KR102129462B1 true KR102129462B1 (ko) 2020-07-03

Family

ID=69901879

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180112282A KR102129462B1 (ko) 2018-09-19 2018-09-19 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 구성하고 표시하는 방법 및 장치

Country Status (2)

Country Link
JP (1) JP6736726B2 (ko)
KR (1) KR102129462B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12013816B2 (en) * 2022-01-28 2024-06-18 Seagate Technology Llc Querying metadata in a storage system
US12013857B2 (en) 2022-01-28 2024-06-18 Seagate Technology Llc Identifying hot items in a distributed storage system

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5230279B2 (ja) * 2007-06-15 2013-07-10 富士通テン株式会社 データ送信システム
JP2009021993A (ja) * 2007-06-15 2009-01-29 Fujitsu Ten Ltd 画像データ記録装置及びデータ送受信システム
JP2010130114A (ja) * 2008-11-25 2010-06-10 Fujitsu Ten Ltd ドライブレコーダ
JP2011049888A (ja) * 2009-08-27 2011-03-10 Panasonic Corp ネットワークカメラ及び映像配信システム
KR101633271B1 (ko) * 2009-12-18 2016-07-08 삼성전자 주식회사 동영상 기록 재생 장치 및 그 방법
JP5259780B2 (ja) * 2010-09-14 2013-08-07 株式会社東芝 映像ファイル作成装置および映像ファイル作成方法
JP5688306B2 (ja) * 2011-02-14 2015-03-25 カヤバ工業株式会社 画像記録装置及びドライブレコーダシステム

Also Published As

Publication number Publication date
KR20200032973A (ko) 2020-03-27
JP2020048182A (ja) 2020-03-26
JP6736726B2 (ja) 2020-08-05

Similar Documents

Publication Publication Date Title
US8811802B2 (en) Insertion and usage of metadata in digital video
CN101472119B (zh) 图像文件生成装置、图像文件生成方法
CN105324988B (zh) 再现装置、再现方法以及记录介质
JP5296062B2 (ja) リンク情報生成装置、画像記録装置、画像再生装置、リンク情報生成方法、画像記録方法、及び画像再生方法
KR20010111247A (ko) 고밀도 광 기록매체의 메뉴 지원방법
US8666222B2 (en) Video encoding
MXPA06000728A (es) Estructura de datos de corriente de metadatos sobre objeto en imagen en movimiento, y por consiguiente metodo de busqueda y metodo de reproduccion.
WO2014208345A1 (ja) 再生装置、再生方法、および記録媒体
KR102129462B1 (ko) 서로 다른 화질의 영상스트림들이 연속으로 기록된 통합 영상 파일을 구성하고 표시하는 방법 및 장치
JP2004349732A (ja) 画像ファイル作成装置及び画像ファイル再生装置
JP6270555B2 (ja) 画像処理システム、撮像装置及びその制御方法
JP5082973B2 (ja) 映像記録システム、及び撮像装置
US20030219041A1 (en) Method for recording location information of broadcasting signals, and a broadcasting signal receiving device and transmitting device capable of recording location information of broadcasting signals
JPH11127369A (ja) 撮像表示システム及びその制御プログラム並びに記録媒体
KR102012717B1 (ko) 360 vr 영상을 실시간으로 생성하는 영상변환장치 및 시스템
US20230342387A1 (en) Data processing device, data processing method, and program
EP1548730A2 (en) Method for establishing recording quality in digital recording device
US20130170814A1 (en) Image Pickup Device and Control Method Thereof
KR100459194B1 (ko) Pvr 시스템의 정보관리 장치 및 방법
US10410674B2 (en) Imaging apparatus and control method for combining related video images with different frame rates
JP2013162486A (ja) 記録装置、記録方法および記録システム
JP5439536B2 (ja) 録画装置およびファイル分割方法
JP6263002B2 (ja) 撮像装置およびその制御方法、プログラム
JP4186949B2 (ja) 情報記録再生装置
KR20160059671A (ko) 영상 데이터 제공 서버 및 이의 실행 방법

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right