KR20000029851A - 가정용 비선형 편집 시스템 - Google Patents
가정용 비선형 편집 시스템 Download PDFInfo
- Publication number
- KR20000029851A KR20000029851A KR1019997001013A KR19997001013A KR20000029851A KR 20000029851 A KR20000029851 A KR 20000029851A KR 1019997001013 A KR1019997001013 A KR 1019997001013A KR 19997001013 A KR19997001013 A KR 19997001013A KR 20000029851 A KR20000029851 A KR 20000029851A
- Authority
- KR
- South Korea
- Prior art keywords
- hypermedia
- editing system
- communication
- editor
- storyboard
- Prior art date
Links
- 238000004891 communication Methods 0.000 claims abstract description 34
- 239000000872 buffer Substances 0.000 claims abstract description 31
- 238000007906 compression Methods 0.000 claims abstract description 30
- 230000006835 compression Effects 0.000 claims abstract description 30
- 238000000034 method Methods 0.000 claims description 73
- 230000007704 transition Effects 0.000 claims description 43
- 230000006837 decompression Effects 0.000 claims description 5
- 230000003287 optical effect Effects 0.000 claims description 2
- 230000006870 function Effects 0.000 abstract description 30
- 238000010348 incorporation Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 12
- 230000000694 effects Effects 0.000 description 7
- 230000009977 dual effect Effects 0.000 description 6
- 230000001360 synchronised effect Effects 0.000 description 6
- 238000012546 transfer Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000003213 activating effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000009125 cardiac resynchronization therapy Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000003607 modifier Substances 0.000 description 1
- 239000003973 paint Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/0202—Constructional details or processes of manufacture of the input device
- G06F3/0219—Special purpose keyboards
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/0202—Constructional details or processes of manufacture of the input device
- G06F3/021—Arrangements integrating additional peripherals in a keyboard, e.g. card or barcode reader, optical scanner
- G06F3/0213—Arrangements providing an integrated pointing device in a keyboard, e.g. trackball, mini-joystick
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0231—Cordless keyboards
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
- G11B2220/215—Recordable discs
- G11B2220/218—Write-once discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2525—Magneto-optical [MO] discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2545—CDs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2587—Laser Discs; Optical disc using analog recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/90—Tape-like record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/022—Electronic editing of analogue information signals, e.g. audio or video signals
- G11B27/024—Electronic editing of analogue information signals, e.g. audio or video signals on tapes
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/032—Electronic editing of digitised analogue information signals, e.g. audio or video signals on tapes
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Studio Circuits (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
본 발명의 가정용 오디오 비디오 응용을 위한 비선형 편집 시스템은 압축/압축해제 엔진, 고용량 저장장치 및 포인트와 클릭 오디오 및 비디오 편집 기능성을 제공하는 미디어 편집기를 포함하고, 편집 기능성은 녹화, 재생, 및 타임-라인 시스템을 이용하는 실시간 감마 수정, 컬러 효과, 2D 효과 및 실시간 페이드와 같은 특수효과를 포함한다. 압축/압축해제 엔진은 JPEG, MPEG, 또는 웨이브렛 기술을 이용하여 고속 데이터 압축 및 압축해제를 수행하도록 설계된 전자 회로를 포함한다. 고용량 저장장치는 통상적으로, 광-자기 또는 광 디스크 드라이브와 같은 비선형 저장장치가 사용될 수 있어도, 확장된 IDE(Enhanced IDE) 또는 SCSI 하드 드라이브와 같은, 내부 및 외부 자기 저장장치를 포함한다. 마찬가지로, 본 발명의 시스템은 SVHS 해상도, 16-비트 CD 포맷의 아날로그 및 디지털 스테레오 오디오, CD-ROM과 DVD, MIDI(musical instrument digital interface) 및 모뎀을 사용하는 표준 전화선과 케이블 TV 라인을 통하는 인터넷 커넥티비티(connectivity)로부터 동기화된 클립 아트와 오디오/비디오와 같은 멀티미디어 입력을 포함하는 복합 NTSC 또는 PAL 포맷으로 되어있는 비디오용 입력/출력 캐퍼빌리티를 포함한다. 본 발명의 시스템은 자신의 비선형 편집 기능을 수행하기 위해 개인용 컴퓨터와 같은 연산 장치의 사용을 필요로 하지 않는다.
Description
비디오테이프와 사진 필름과 같은 선형 비디오 편집 시스템(nonlinear editing systems)은 해당 기술분야에서 오래된 기술이다. 대조적으로, AppleTMMacintoshTM 및 IntelTM 아키텍쳐와 같은 현재의 개인용 컴퓨터(PC) 시스템은 비선형 비디오 편집 시스템(non-linear video editing systems)을 제공한다. 컴퓨터 지향형 시스템에서의 비선형 편집은 비디오테이프 또는 필름과 같은 선형 소스로부터 기록된 아날로그 미디어 데이터를 자기 디스크 드라이브(magnetic disc drive)와 같은 저장장치에 디지타이즈된 미디어 데이터(digitized media data)를 저장하는 것을 포함한다. 일단 디지타이즈된 비선형 편집 시스템은 미디어 데이터 부분의 후속 조작에 대한 선형 순차(linear sequence)에 있는 임의의 지점에서의 미디어 데이터에 임의의 순서로 신속하게 액세스하도록 한다. 예를 들어, 비선형 편집 시스템은 다른 클립(clip)을 사용하여 다른 비디오 클립을 가진 오디오 클립의 조합 및 새로운 클립의 형성(formation)을 가능하게 한다.
비선형 비디오 편집 능력은 통상 Machintosh 아키텍쳐 PC의 NuBus 또는 PCI확장 버스나 Intel 아키텍쳐 PC의 ISA, EISA 또는 PCI 확장 버스용 플러그-인 카드 (plug-in card)내에 상주한다. 비선형 편집 시스템은 통상 JPEG(Joint Photographic Experts Group) 또는 MPEG(Motion Picture Experts Group)에 의해 개발된 압축 기술을 이용한다. 예를 들어, 미국특허 제5,577,190호에서 Peters는 애플 맥킨토시와 같은 컴퓨터에 의한 최근의 조작에 대해 JPEG 압축을 이용하여 오디오 및 비디오 소스 재료를 수신하고, 디지타이즈하고, 저장하며, 편집하는 미디어 편집 시스템을 개시하고 있다. 마찬가지로, 미국특허 제5,508,940호에서 Rossmere 등은 JPEG 압축을 이용하는 오디오 및 비디오 프로세싱 보드에 결합된 아날로그 I/O 보드를 갖는 개인용 컴퓨터로부터 SCSI 버스를 거쳐 데이터와 명령어를 수신하는 주제어 유닛(main control unit)을 포함한 멀티미디어 랜덤 액세스 오디오/비디오 편집 시스템(multimedia random access audio/video editing system)을 개시하고 있다. 또한 Reber 등은 미국특허 제5,584,006호에서 런 타임(run time)에서 특정 소스 레퍼런스(specific source reference)로 디지타이즈된 미디어 데이터를 동적으로 링크하는 것을 가능하게 하는 비선형 편집 시스템 내의 미디어 데이터를 관리하기 위한 시스템 및 방법을 개시하고 있다. 근래에, 미국특허 제5,438,423호에서 Lynch 등은 프로그램의 실질적인 부분을 저장하기 위하여 충분한 용량을 갖는 랜덤 액세스 버퍼(buffer) 내에서 JPEG 또는 MPEG 압축을 이용하여 프로그램의 비디오 내용을 연속적으로 저장하기 위한 시스템과 방법을 개시하고 있다.
불행하게도, 소비자들은 현재 고해상도 컴퓨터 그래픽 모니터와 비선형 편집용 애드-인 카드(add-in cards) 및 소프트웨어를 갖춘 개인용 컴퓨터를 구입하는 실질적인 비용의 부담 없이, 자신들의 캠코더 영화와 디지털 사진을 향상시킬 수 있는 저가의 대안이 없다. 또한 종래의 비선형 편집 시스템은 동일한 선형 필름이나 비디오테이프에 저장된 다수의 관련 없는 영화 클립을 편집하기 위하여 전문 영화 편집가 같은 숙련된 사용자용으로 설계되어 있다. 따라서 종래의 비선형 편집 시스템 장비는 복잡하면서도 최종 편집된 결과를 생성하기 위하여 높은 수준의 수작업 대화나 구성(manual interaction and configuration)을 필요로 한다. 대조적으로, 소비자들은 종종 캠코더를 사용하여 휴가나 생일 파티와 같은 자신들과 밀접하게 관련된 행사를 비디오테이프에 보관한다. 이러한 캠코더 테이프를 편집하기 위하여, 소비자는 높은 수준의 컴퓨터나 고도의 편집 기술과, 플러그-인 카드(plug-in card) 및 소프트웨어의 구성에 소요되는 시간이 필요 없이 편집 작업을 용이하게 할 수 있는 비선형 편집 시스템의 사용을 요구하고 있다. 마찬가지로, 제조자는 자신들이 제조한 가정용 오락 컴포넌트에 비선형 편집 기능성을 통합시키기 위하여, 생존가능한 저가의 수단을 갖고 있지 못하고 있는데, 그 이유는 현재 가용한 비선형 편집 시스템은 가정용 오락 컴포넌트 대신에 개인용 컴퓨터 플러그-인 응용 및 기능성에 맞도록 적용되어 있기 때문이다. AdobeTM PremiereTM와 같은 종래의 비선형 편집 시스템은 인터레이스되지 않은(non-interlaced) 고해상도 컴퓨터 그래픽 모니터에 렌더링(rendering)용으로 설계된 사용자 인터페이스를 제공한다. 컴퓨터 그래픽 모니터를 1피트 내지 2피트의 거리에서부터 본다고 해도, 사용자들은 종종 비선형 편집 기능을 수행하기 위하여 사용자 인터페이스의 부분에 줌-인(zoom-in)하여야 한다. 대조적으로, 가정용 오락 환경에서 흔히 사용되는 저해상도로 인터레이스된 디스플레이를 갖는 종래의 텔레비젼 세트는 고해상도 그래픽 모니터용으로 설계된 이들 사용자 인터페이스를 저질의 이미지로 렌더링한다. 사안을 절충하기 위해, 종종 소비자들은 자신들의 텔레비젼 세트를 몇 피트 떨어진 거리에서 보며, 이것은 사용자 인터페이스의 저질 연출(rendition)이 심각하게 이의 사용을 가로막는다. 소비자들은 종래의 텔레비젼 세트의 용도에 적용되는 비선형 편집 시스템을 요구한다.
마지막으로, 비선형 편집 시스템에 기반을 가지는 현재의 개인용 컴퓨터는 인터레이스되지 않은(non-inetrlaced)된 컴퓨터 그래픽 모니터 또는 CRT용으로 사용되는 RGB(적, 녹, 청) 컬러 스페이스에 특정하게 적용된다. 그러나 인간의 눈이 컬러 성분(U 및 V성분)보다 휘도(Y 또는 흑백 성분)에 더욱 민감한 한편 각 컬러 성분을 나타내기 위해서 동일한 밴드폭이 필요하므로 RGB는 실제의 이미지를 나타내기에는 선택의 포기 좁다. 마찬가지로, 동일한 밴드폭은 각 컬러 성분에 대해 동일한 픽셀 깊이 및 디스플레이 해상도를 제공하고, 이것은 높은 밴드폭의 요건을 지원하기 위하여 저가의 싱크로너스 DRAM 대신에 고가의 이중 포트 비디오 램(dual port video RAM)을 필요로 하므로 비선형 편집 시스템의 원가를 상당히 증가시킨다. 또한, 종래의 비선형 편집 시스템은 오디오 편집 기능을 위해 개인용 컴퓨터의 오디오 DSP 또는 CPU와 같은 전용 프로세서를 사용함으로 인해 시스템의 원가를 증가시킨다. 요약하면, 소비자들은 고가의 개인용 컴퓨터를 사용하거나 구입할 필요가 없는 가정용 오디오 비디오 응용을 위해 저가의 비선형 편집 시스템에 대해 실질적으로 그 동안 접하지 못한 필요를 요구한다.
본 발명은 비선형 편집 시스템에 관한 것으로써, 구체적으로는 오디오/비주얼 정보(audio/visual information)를 저장, 편집 및 검색하기 위한 소비자(consumer) 시스템에 관한 것이다.
도 1은 본 발명을 실시하기 위한 환경의 실시예를 예시하는 블록선도.
도 2a는 본 발명의 원격제어부에 대한 실시예를 도시하는 정면도.
도 2b는 도 2a에 도시된 원격제어부의 실시예를 도시하는 평면도.
도 3은 도 2에 도시된 원격제어의 주요 기능적 유닛을 예시하는 블록선도.
도 4a는 본 발명의 주유닛에 대한 실시예를 도시하는 정면도.
도 4b는 도 4a의 주유닛의 개방 커넥터 패널에 대한 실시예를 절개하여 도시하는 정면도.
도 4c는 도 4a에 도시된 주유닛의 배면도.
도 5는 본 발명의 주유닛의 주요 기능적 유닛을 예시하는 블록선도.
도 6은 본 발명의 미디어 편집기의 구성을 예시하는 블록선도.
도 7은 본 발명의 비선형 편집 시스템을 운영하는 방법을 예시하는 블록선도.
도 8은 본 발명의 하이퍼미디어를 조작하는 방법을 예시하는 순서도.
도 9는 하이퍼미디어의 캡쳐를 위한 그래피컬 유저 인터페이스의 실시예를 예시하는 도면.
도 10은 스토리보드를 갖는 그래피컬 유저 인터페이스의 실시예를 예시하는 도면.
도 11은 트랜지션을 생성하기 위한 그래피컬 유저 인터페이스의 실시예를 예시하는 도면.
도 12는 그래픽의 생성을 위한 그래피컬 유저 인터페이스의 실시예를 예시하는 도면.
도 13은 본 발명의 그래피컬 유저 인터페이스를 사용하여 소비자가 실시할 수 있는 태스크를 예시하는 태스크 순서도.
도 14는 도 9의 그래피컬 사용자 인터페이스의 디스플레이 플로우를 예시하는 순서도.
본 발명은 동영상, 음악, 애니메이션 및 사진과 같은 하이퍼미디어(hypermedia)의 통합과 편집에 대한 경제적인 해법을 넓고 다양한 현재와 미래의 플래트폼으로 제공한다. 본 발명은 비용이 많이 드는 개인용 컴퓨터의 필요없이, VCR , 캠코더, 및 컴팩트 디스크 플레이어와 같은 종래의 가정용 오락 컴포넌트를 경제적인 독립적 비선형 하이퍼미디어 편집 시스템으로 통합할 수 있게 해준다. 본 발명은 소비자가 하이퍼미디어를 비디오 카세트 테이프, 레이저 디스크, DVD 및 컴팩트 디스크와 같은 오프-라인 소스 뿐만 아니라 라디오와 텔레비젼 방송, 케이블/위성 텔레비젼 유료 서비스 및 인터넷의 월드 와이드 웹(World Wide Web) 부분과 같은 실시간 온-라인 소스로부터 캡쳐(capture)하도록 한다. 아날로그 하이퍼미디어는 디지타이즈되어 압축된 후 저장된다. 소비자는 본 발명의 그래피칼 유저 인터페이스(graphical user interface; GUI)를 사용하여 하이퍼미디어 부분 또는 클립을 선택적으로 캡쳐하고 조작하는 것외에 캡쳐된 하이퍼미디어를 재생할 수 있다. 캡쳐된 클립은 GUI 상에서 아이콘으로 나타나며, 소비자는 페이드(fades), 디졸브(dissolves), 와이프(wipes), 및 애니메이트된(animated) 효과와 같은 광범위하고 다양한 편집 기능을 달성하기 위하여 상기 클립의 각 아이콘을 조작함으로써 캡쳐된 클립을 조합할 수 있다. 그 외에 소비자는 또한 GUI의 포인트, 클릭, 드랙 및 드롭 기능을 사용하여 동영상 클립을 형성하기 위하여 타임-라인(time-line)에 캡쳐된 클립을 통합할 수 있다. 유사한 방식으로, 소비자는 여전히 사진, 오디오, 텍스트 및 기타 통합용 데이터를 클립 내에 편집하고, 통합할 수 있다. 끝으로, 본 발명은 텔레비젼 세트, 컬러 프린터, 비디오테이프, DVD, 컴퓨터 디스플레이와 오디오 스피커와 같은 편집된 결과에 대한 광범위하고 다양한 출력 매체를 제공한다.
본 발명의 한 특징은 명령어 신호를 제공하는 원격제어부(remote control), 하이퍼미디어를 수신하고, 액세스하며 편집하는 비선형 편집기를 갖고 상기 명령어 신호에 응답하는 주유닛(main unit), 하이퍼미디어를 캡쳐하는 직접 액세스 저장 장치, 및 하이퍼미디어를 수신하고 재생하기 위하여 주 유닛과 통신하는 출력 장치를 구비하는 비선형 편집 시스템을 포함한다.
본 발명의 또 다른 특징은 버스; 상기 버스와 통신하고 상기 버스로의 액세스를 제어하는 프로세서; 상기 프로세서와 통신하는 메모리; 상기 버스와 통신하고 하이퍼미디어를 압축하고 압축을 해제하는 압축 엔진; 상기 버스와 통신하고 상기 하이퍼미디어를 캡쳐하며 상기 압축된 하이퍼미디어에 직접 액세스를 제공하는 저장장치; 및 상기 압축 엔진 및 상기 버스와 통신하고, 상기 하이퍼미디어를 조작하는 미디어 편집기―여기서 미디어 편집기와 상기 압축 엔진은 상기 하이퍼미디어를 수신함―를 포함한다.
본 발명의 그 밖의 다른 특징은 하이퍼미디어를 캡쳐하는 단계, 미리 캡쳐된 상기 하이퍼미디어를 자동적으로 저장하는 단계, 및 미리 캡쳐된 상기 하이퍼미디어를 조작하기 위한 스토리보드(storyboard)를 제공하는 단계를 포함하는 비선형 편집 시스템을 운영하는 방법을 포함한다.
마지막으로, 본 발명의 다른 특징은 다수의 상기 하이퍼미디어 부분을 스토리보드에 캡쳐하는 단계 및 상기 스토리보드 상에 있는 다수의 하이퍼미디어 부분 내에 있는 한 쌍의 하이퍼미디어 부분의 사이에 자동적으로 트랜지션(transition)을 제공하는 단계를 포함하는 비선형 편집 시스템 내에서 하이퍼미디어를 편집하는 방법을 포함한다.
다음에 상세하게 기술되는 본 발명의 바람직한 실시예는 소정의 특정 실시예를 기술하여 특허 청구 범위를 이해하도록 도와준다. 그러나 특허 청구 범위에서 정의되고 포함되는 다수의 상이한 실시예를 구현하는 것도 가능하다.
편의상 상기의 기술은 비선형 편집 시스템, 미디어 편집기(Media Editor), 비선형 편집 시스템의 운영(Operation of Non Linear Editing System) 및 개요(Summary)의 네개의 섹션을 포함한다. 제1 섹션은 본 발명의 비선형 편집 시스템을 기술하고, 제2 섹션은 본 발명의 미디어 편집기의 개요를 제공하고, 제3 섹션은 비선형 편집 시스템의 운영을 기술하며, 제4 섹션은 본 발명의 유익한 특징을 요약한다.
하이퍼미디어(hypermedia)라는 용어는 텍스트, 그래픽, 소리, 비디오, 및 기타 데이터의 통합, 또는 정보의 프리젠테이션, 저장 및 검색을 위하여 일차적으로 연관된 시스템으로 되는 임의의 조합을 지칭한다. 하이퍼미디어 환경은 사용자가 주제(topic) 간에 연관을 가질 수 있도록 해준다. 예를 들어, 네비게이션(navigation) 상에서 하이퍼미디어 프리젠테이션은 천문학, 철새의 이동(bird migration), 지리, 위성과 레이더와 같은 주제로의 연관 즉 링크를 포함할 수 있다. 소리, 그림, 애니메이션, 및 비디오 정보의 조합인 멀티미디어(multimedia)는 하이퍼미디어가 링크 정보와 연관하여 멀티미디어의 요소와 조합하고 있다는 점에서 하이퍼미디어와 관련된다.
I. 비선형 편집 시스템
도 1은 본 발명을 실시하기 위한 환경을 예시한다. 본 발명의 비선형 편집 시스템(100)은 네트워크(102)와 통신한다. 네트워크 장치는 연산 장치, 케이블 및 위성 TV 튜너, 웹 텔레비젼 세트, 무선 전화 및 다른 것들 간의 정보 키오스크(kiosks)를 포함한다. 네트워크(102)와 통신하는 연산 장치는 네트워크 컴퓨터와 이동형 컴퓨터(110), 및 각각이 연관 연산 장치를 갖는 다수의 지역 네트워크(116)를 포함하는 광역 네트워크(114), 및 서버(112)와 같은 고객을 포함할 수 있다. 텔레비젼 프로그래밍이나 인터넷 데이터와 같은 하이퍼미디어를 얻기 위하여, 메모리 제어기 장치들은 메모리 제어기 접속(104)을 사용하는 상기 메모리 제어기(102)와 통신한다. 메모리 제어기 접속(104)은 공중 교환식 전화 네트워크(public switched telephone network: PSTN)와 케이블 텔레비젼 제공자와 같은 유선 링크, 및 휴대용 전화기와 이동형 셀룰러 디지털 패킷 데이터(CDPD) 모뎀(mobile computer cellular digital packet data modems)과 위성용 접시형 안테나(satellite dishes)(108)와 같은 무선 링크(106)를 포함할 수 있다.
비선형 편집 시스템(100)은 가정용 텔레비젼 세트와 같은 출력 장치(120), 출력 장치(120)와 통신하며 비선형 편집 기능을 제공하는 주유닛(122) 및 원격제어부(124)를 포함한다. 비선형 편집 시스템은 또한 비디오 카세트 녹화기(VCR), 비디오 카메라, 캠코더, 디지털 비디오 디스크(DVD) 녹화기와 같은 하이퍼미디어 녹화 장치(126)를 포함할 수 있다. 원격제어부(124)는 적외선 또는 라디오파와 같은 무선 기술을 바람직하게 이용하는 출력 장치(120)에 디스플레이를 위한 주유닛(122)에 모든 편집기능과 재생기능을 통신한다. 그러나, 원격제어부(124)는 또한 유선 접속(122)을 사용하는 주유닛(122)과 통신할 수 있다.
도 2a는 원격제어부(124)의 본 발명의 바람직한 하나의 실시예에 대한 정면도를 예시한다. 도 2b의 평면도를 이제 참조하면, 원격제어부(124)는 주유닛(122)(도 1 참조)에 편집 기능을 통신하기 위한 다수의 키(key)나 단추(button)를 갖는 키보드(130)를 포함한다. 키보드(130)는 가정용 비디오 타이틀, 플라잉 텍스트(flying text), 로고 또는 그래픽에서 사용되는 것들과 같은 영숫자(alphanumeric characters)를 생성하도록 한다. 원격제어부(124)는 또한 잘라내기(cut), 붙이기(paste), 도움말(help) 단추와 같은 특별한 키(132), 및 마우스, 터치패드, 트랙볼 또는 라이트펜과 같은 위치결정 장치(134)를 제공한다. 위치결정 장치(134)는 뷰잉 장치(viewing device)(120)(도 1 참조) 상의 온 스크린 커서(on-screen cursor)가 선택하고, 스크롤하고, 선택되는 경로를 따라서 이동하도록 제어해 준다. 또한 원격 제어부(124)는 조그/셔틀 휠(136)을 포함하여 동영상의 개별 프레임을 신속하게 선택해 주도록 할 수도 있다. 바람직한 실시예에서, 원격제어부(124)는 위치결정 장치(134)와 조그/셔틀 휠(136)로써 동작할 수 있는 구성가능한 장치(configurable device)를 포함한다. 소프트웨어를 사용하여, 사용자는 위치결정 장치나 또는 조그/셔틀 휠의 어느 것으로든 작동하기 위하여 구성가능한 장치의 압력에 민감한 단추(134), (136)를 구성할 수 있다. 위치결정 장치로 작동할 경우, 온 스크린 커서의 가속도는 단추(134), (136)에 부여되는 압력에 비례한다. 유리하게도, 구성가능한 장치는 왼손잡이 사용자와 오른손잡이 사용자 모두에 의해 위치결정 장치와 조그/셔틀 휠을 능숙하게 조작할 수 있게 해준다. 마지막으로, 원격제어부(124)는 벽에 부착된 소켓으로부터의 교류전력 뿐만 아니라 충전식 또는 비충전식 배터리와 같은 휴대용 배터리로부터 전력을 얻을 수 있다.
이제 도 3을 참조하면, 블록선도는 원격제어부(124)의 주요 기능적 유닛을 예시한다. 원격제어부(124)는 USAR 시스템으로부터 얻을 수 있는 UR5HCSPI 키보드 제어기와 같은 키보드 프로세서(142)를 포함하며, 프로세서(142)는 배터리나 AC 전원과 같은 전력 시스템(146)으로부터 전력을 수용하고, 키보드(144)로부터 사용자 명령어를 나타내는 전기 신호를 처리한다. 상기 키보드 프로세서(142)는 위치결정 장치(148) 및 조그/셔틀 휠(150)로부터 사용자 명령어를 나타내는 전기신호를 수신할 수도 있다. 마지막으로, 키보드 프로세서(142)는 무선 송신기(wireless transmitter)(152)에 자신의 출력신호를 제공할 수 있고, 무선 송신기(152)는 주유닛(122)(도 1 참조)과 통신하기 위한 무선 신호를 제공한다.
도 4a는 본 발명의 주유닛(122)의 현재의 바람직한 하나의 실시예에 대한 정면도를 예시한다. 도 4b는 도 4a의 주유닛의 개방 커넥터 패널(160)의 실시예에 대한 절개도를 도시한다. 커넥터 패널(160)은 RCA 리셉터클(receptacle)과 S-video 리셉터클과 같은 비디오 신호 입력단(162), 및 좌우 채널 RCA 리셉터클, 마이크로폰 입력단(166)과 볼륨이 조정되는 헤드폰 입력단(168)과 같은 오디오 신호 입력단(164)을 포함한다. 끝으로, 도 4c는 주유닛(122)의 실시예에 대한 배면도를 예시한다. 바람직한 실시예에서, 주유닛(122)은 SCSI 포트(172), RS232 직렬 포트(174) 및 병렬 포트(176)를 포함한다. 주유닛(122)은 또한 다양한 메모리 제어기 장치와 통신하기 위한 유니버설 직렬 버스(Universal Serial Bus; USB) 커넥터, PC 카드 커넥터 및 IrDA 적합 적외선 포트(IrDA compliant port)를 포함한다. 또한 주유닛(122)은 바람직하게는 동축 케이블(coaxial cable)(178)의 입출력 커넥터, VCR 또는 비디오 녹화기로부터의 비디오 신호용 복합 비디오 입출력 커넥터(180), S-비디오 입출력 커넥터(182), 텔레비젼 세트용 좌우 채널 오디오 출력 커넥터(184), VCR용 좌우 채널 오디오 출력 커넥터(186), 컴팩트 디스크 플레이어와 같은 보조 오디오 컴포넌트용 좌/우 채널 오디오 입력 커넥터(188)를 포함한다.
이제 도 5를 참조하면, 블록선도는 비선형 편집기(200)의 구조를 예시한다. 비선형 편집기(200)는 넓고 다양한 포맷에서 여러 가지 온-라인 소스와 오프-라인 소스로부터 하이퍼미디어 입력(202)을 수신한다. 예를 들어, 비선형 편집기는 VCR로부터 별개의 아날로그 YUV 비디오 신호와 스테레오 오디오를 수신하거나 또는 디지털 위성 동보기(satellite broadcaster)로부터 다중 MPEG 데이터 패킷(packet)을 수신할 수 있다. 따라서, 비선형 편집기(200)는 편집 및 저장용으로, 하이퍼미디어 입력(202)을 CCIR 601 및 CCIR 656 적합 비트 스트림 또는 직렬 오디오 디지털 오디오 비트 스트림과 같은 호환성 디지털 데이터 포맷으로 변환하기 위하여 디지털 컨버터에 아날로그를 갖는 선택적 디코더(204)를 포함할 수 있다. 예를 들어, 디코더(204)는 후속적인 용도를 위해 엔코딩되고 스크램블된 아날로그 신호를 별개의 오디오 비디오 컴포넌트를 갖는 디코딩되고 디스크램블된 디지털 데이터 포맷으로 변환할 수 있다. 마찬가지로, 비선형 편집기(200)는 디지털·아날로그 컨버터(digital to analog converter)를 갖는 선택적 엔코더(206)를 포함하여 호환성 디지털 데이터 포맷을 하이퍼미디어 출력(208)으로 변환할 수 있다. 예를 들어, 엔코더(206)는 가정용 스피커 또는 헤드폰용으로 동기화된 별개의 아날로그 스테레오 신호를 갖는 인터레이스된 텔레비젼 디스플레이를 위한 24비트 RGB 컬러 비트맵 파일과 같은 호환성 디지털 데이터 포맷을 아날로그 YUV 신호를 포함하는 하이퍼미디어 출력(208)으로 변환할 수 있다.
비선형 편집기(200)는 데이터를 압축하며 압축을 해제하는 압축엔진(212)과 통신하는 미디어 편집기(210), 버스(214), 및 임시 저장용 선택적 미디어 버퍼(216)를 포함한다. 비선형 편집기(200)도 또한 버스(214)와 통신하는 프로세서(218), 메모리(220) 및 저장장치(222)를 포함한다. 미디어 편집기(210)와 압축 엔진(212)은 하이퍼미디어 입력(202)을 동시에 수신한다. 이러한 방식으로, 압축 엔진(212)은 비선형 편집 기능을 수행하는 미디어 편집기(210)가 하이퍼미디어 입력(202)의 출력과 조작을 유리하게 제공하는 한편, 하이퍼미디어 입력(202)을 압축하고 버스(202)를 통하여 전달해서 저장 장치(222)에 저장한다. 프로세서(218)는 버스(214)와 저장장치(222)에 액세스하는 것을 관리하고 프로그램 지시용 국부 저장 영역 및 데이터용 버퍼로써 메모리(220)를 사용한다. 따라서 미디어 편집기(210)는 상기 버스(214)를 통하여 상기 프로세서(218)와 저장장치(222)와 통신한다. 프로세서(218)는 또한 SCSI 포트, 직렬 포트, 병렬 포트, IrDA 적합 적외선 포트, USB 포트, 음악용 디지털 인터페이스(MIDI), PCMCIA/PC 카드 인터페이스, IEEE 1394 화이어와이어(firewire)와 스마트 카드 인터페이스와 같은 통신 인터페이스들(도시되지 않음)을 부가적인 네트워크와 하이퍼미디어 장치에 대해 지원한다.
본 발명의 하나의 실시예에서, 압축 엔진(212)은 웨이브렛 기술(wavelet techniques)을 사용하여 데이터를 압축하고 압축을 해제한다. 다른 하나의 바람직한 실시예에서, 압축 엔진(212)은 JPEG, MPEG-1, MPEG-2 및 MPEG-4와 같은 이산 코사인 변환(discrete cosine transform; DCT) 기술을 이용하여 데이터 압축 및 데이터 압축해제를 해준다. 마찬가지로, 상기 프로세서(218)는 일반적인 용도의 마이크로프로세서가 사용될 수 있지만, Hitachi SH7032, IBM PowerPC 403 또는 Intel i860과 같은 종래의 매입형 제어기(embedded controller)를 포함하는 것이 바람직하다. 또한 상기 메모리(220)는 DRAM, SRAM, ROM, EPROM, EEPROM 및 플래시 메모리와 같은 하나 이상의 다양한 유형의 전자 메모리로써 구현될 수 있는 것이 바람직하다. 마찬가지로, 저장장치(222)는 자기 디스크 드라이브, 광자기 디스크 드라이브 및 광 디스크 드라이브와 같은 하나 이상의 다양한 유형의 직접 액세스 비휘발성 저장장치로써 구현될 수 있는 것이 바람직하다. 해당 기술분야에 공지되어 있는 것과 같이, 상기 버스(214)는 압축 엔진(212), 미디어 편집기(210), 프로세서(218) 및 저장장치(222) 사이에서 데이터와 어드레스를 전달하기 위한 도전체, 즉 와이어의 집합을 포함한다. 본 발명의 바람직한 실시예에서, 상기 버스(214)는 33MHz에서 동작하고 각 사이클에서 32비트의 정보를 전달한다.
하이퍼미디어 입력(202)의 이중 경로(dual path)는 캡쳐하는 동안 하이퍼미디어를 보면서 동시에 편집할 수 있도록 한다. 예를 들어, MPEG 압축된 디지털 비디오 비트 스트림을 포함하는 하이퍼미디어 입력(202)은 압축 엔진(212)에 의하여 변경 없이 버스(214)를 통한 전달에 의하여 직접 저장장치(222)에 캡쳐되는데, 그 이유는 하이퍼미디어 입력(202)과 MPEG 비트 스트림이 이미 압축되었기 때문이다. 또한, 미디어 편집기(210)는 동시에 하이퍼미디어 입력(202)을 수신하고, 하이퍼미디어 입력(202)이 압축된 MPEG 비트 스트림이라는 것을 판단하고, 압축 엔진(212)과 통신하며, 텔레비젼 세트와 같은 출력 장치에 편집과 출력을 위해 상기 MPEG 비트 스트림을 압축해 제한다. 종래의 개인용 컴퓨터 확장 버스 장치와 대조하여, 본 발명의 이중 경로는 하이퍼미디어의 캡쳐 중에 버스(214)를 통하여 저장장치(222)로부터 대량의 데이터를 전달할 필요가 없다. 결론적으로, 이중 경로 설계 또한 추가적인 메모리, 밴드폭 및 프로세서의 연산력(computing power)에 대한 필요를 덜고, 이에 의해 시스템의 원가를 실질적으로 줄여 준다.
II. 미디어 편집기
이제 도 6을 참조하면, 블록선도는 미디어 편집기(210)의 구조를 예시한다. 상기에서 기술된 바와 같이, 하이퍼미디어 입력(202)(도 5 참조)은 비디오 제어기(252)를 통하여 미디어 편집기(210)에 스트림(stream)하는 동안에 저장장치(222)에 동시에 압축된다. 가시(可視)될 때 점핑으로부터 디스플레이된 이미지를 방지하기 위하여, 비디오 제어기(252)는 입력 비디오 신호와 독립적으로 비디오 출력 신호를 동기시킨다. 따라서 라인(254),(256)을 넘어서 전달된 입력 수평 동기 신호와 입력 수직 동기 신호는 라인(258),(260)을 넘어서 전달된 입력 수평 동기 신호와 입력 수직 동기 신호를 제어하기 위해 사용되지 않는다. 그러나. 독립된 프레임 동기화는 종종 조작이 되지 않은, 즉 그냥 통과된 비디오 이미지에 "일그러진(tearing)" 왜곡(distortion)을 초래한다. 본 발명은 하이퍼미디어 입력(202)과 하이퍼미디어 출력(208)이 동일한 마스터 픽셀 클럭(250)을 공유하는 방식의 설계를 통하여 상기의 "일그러진" 왜곡을 제거한다. 그러므로, 미디어 편집기(210)는 동기 되지 않은 실시간 다중 비디오 소스를 포함할 수 있는 하이퍼미디어 입력(202)의 비디오 부분으로부터 안정된 비디오 출력을 생성한다.
비디오 제어기(252)는 하이퍼미디어 입력(202)의 비디오 부분(262)을 Faraday FL676 또는 Micro Linear ML6420과 같은 프로그램가능한 로우-패스 필터(programmable low-pass filter)(264)에 제공하여 고주파 에일리어싱 성분(aliasing components)을 제거하여 필터링된 비디오 신호(266)를 형성한다. 차례로, 필터링된 비디오 신호(266)는 Phillips SAA 7140A 또는 SAA 7186과 같은 프로그램가능한 비디오 스케일러(video scaler)(268)에 전달된다. 필터링된 비디오 신호(266)는 비디오 스케일러(268)의 출력 품질을 개선하며, 이에 의해 보며 편집하기 위해 선택된 크기로 비디오 이미지 프레임의 크기를 바꿀 수 있도록 해준다. 종래 기술의 RGB 컬러 신호와 대조하여, 비디오 스케일러(268)는 광도 신호(270)와 두 개의 상이한 신호(272),(274)를 포함하는 스케일된 YUV 비디오 신호를 출력한다. 감마 수정자(gamma corrector)(276)는 신호(270),(272),(274)를 수신하고, 포스터화(posterization), 네거티브 사상(negative imagery), 틴트(tints) 및 인헨스먼트(enhancements)와 같은 다양한 컬러 효과 이외에 음극선관(cathode ray tube; CRT)의 비선형 조도용 감마 수정을 수행한다. 바람직한 실시예에서, 감마 수정자(276)는 반도체 메모리에서 조사표로써 실시된다. 결과적인 감마 수정된 신호(278)는 선입 선출(first-in, first-out; FIFO) 버퍼(280)로 전송되고, 이후 입력 프레임 제어기(282)에 전송되어, 감마 수정된 신호(278)를 비디오 프레임(284)에 어셈블한다. 메모리 제어기(286)는 비디오 프레임(284)을 수신하여 미디어 버퍼(216)(도 5 참조)에 전송하여 미디어 편집기(210)에 의해 신속히 액세스한다. 종래의 PC 기반의 비선형 편집 시스템용 메모리 제어기와 대조적으로, 캐시 버스트(cache burst), DMA, 및 CPU 지시 또는 데이터 페치(data fetches)와 같은 넓고 다양한 페치를 사용하는 이러한 액세스 다중 장치는 대형 메모리 블럭의 다중 순차적 페치를 위해 최적화되는 것이 바람직하다. 선택된 제1 프레임과 선택된 제2 프레임―여기서 각 프레임은 자신들의 각각의 프레임의 순차를 나타냄―을 사용하는 프레임의 제1 및 제2 순차 간에 트랜지션(transition)을 수행하기 위하여, 입력 프레임 제어기(282)는 미디어 버퍼(216)의 제1 위치에 있는 제1 프레임 순차로부터 선택된 제1 프레임을 저장한다. 마찬가지로, 입력 프레임 제어기(282)는 미디어 버퍼(216)의 제2 위치에 있는 제2 프레임 순차로부터 선택되는 제2 프레임을 저장한다. 소비자의 입력에 응답하여, 비선형 편집기(200)(도 5 참조)는 알파 프레임을 생성하고, 이것은 트랜지션을 형성하기 위하여 제1 및 제2 프레임을 조합하는 방법을 기술하고 미디어 버퍼(216)의 제3 위치에 알파 프레임을 저장한다. 알파 프레임은 종래의 비디오 프레임의 컬러를 나타내는 픽셀 값 대신에 각 픽셀에 대한 알파값을 포함하는 비디오 프레임이다. 알파값은 제1 및 제2 프레임의 해당 픽셀 간의 혼합 레벨(mix level)을 정의한다. SCRAM 엔진(288)은 미디어 버퍼(216)로부터 제1 프레임, 제2 프레임 및 알파 프레임을 검색한다. 이러한 프레임을 검색하면서, SCRAM 엔진(288)은 제1, 제2 및 알파 프레임을 다음 방정식에 따라서 조합함으로써 픽셀된 기초 위에 트랜지션 프레임을 형성한다.
트랜지션 프레임 픽셀 = [(제1 프레임 픽셀 * 알파 프레임 픽셀) + 제2 프레임 픽셀 * (1ㆍ알파 프레임 픽셀)],
여기서 알파 프레임 내의 각 픽셀은 0과 1 인클러시브(zero and one inclusive) 사이의 값으로 정규화된다. 마지막으로 SCRAM 엔진(288)은 트랜지션 프레임을 메모리 제어기(286)에 제공한다. 메모리 제어기(286)는 트랜지션 프레임을 미디어 버퍼216(도 5 참조) 또는 압축 엔진(212)(도 5 참조)에 전달할 수 있고, 압축 엔진(212)은 트랜지션 프레임 데이터를 버스(214)에 후속적으로 전달하여 저장장치(222)(도 5 참조) 내에 캡쳐하기 위하여 압축한다. 바람직한 실시예에서, 미디어 편집기(210)는 Applied Magic Video Processor를 포함한다.
소비자는 전체 프레임에 대해 단일의 일정한 컬러와 동일한 임의의 제1, 제2 및 알파 프레임에 대한 값을 설정할 수 있다. 응답으로, SCRAM 엔진(288)은 상기 프레임을 검색하지 않지만, 대신 특정 상수값을 사용하여 트랜지션 프레임을 산출한다. 예를 들어, 알파프레임의 전달은 통상 10메가바이트/초의 밴드폭을 요구하고 제1 또는 제2 비디오 프레임은 통상 20메가바이트/초의 밴드폭을 요구한다. 밴드폭과 미디어 버퍼 메모리를 줄이기 위해서, SCRAM 엔진(288)은 알파프레임의 각 픽셀에 대해 동일한 상수값을 요구하는, 제1 및 제2 프레임 순차 간의 디졸브(dissolve) 또는 페이드(fade)와 같은 트랜지션에 대한 일정한 단일값을 사용한다. 따라서 10메가바이트/초의 밴드폭을 사용하여 알파 프레임을 전달하는 대신에 SCRAM 엔진(288)이 NTSC용 30바이트/초 또는 PAL용 25바이트/초만을 사용한다. 마찬가지로, 블랙으로 페이드하기 위해, SCRAM 엔진(288)은 알파프레임과 제2 프레임에 대한 단일 상수값을 이용하여 알파 프레임과 제2 프레임 양자에 대한 픽셀 데이터를 전달하기 위하여 20메가바이트의/초의 밴드폭을 추가로 사용하는 것을 피한다. 또한 바람직한 실시예에서, 본 발명의 밴드폭 요구를 감소시킴으로써 고가의 이중 포트 비디오 램(VRAM) 대신에 저가의 DRAM을 포함하는 미디어 버퍼(216)(도 5 참조)를 사용할 수 있게 해준다. 비디오 트랜지션을 재생하기 위하여, 알파 재생 제어기(290)는 미디어 버퍼(216)(도 5 참조)로부터 선택된 알파 프레임을 검색하기 위하여 페치 리퀘스트를 메모리 제어기(286)에 통신한다. 알파 재생 제어기(290)는 검색된 알파 프레임을 비디오 산술 논리 유닛(ALU)에 제공하여 제1 및 제2 프레임을 조합하고 트랜지션 프레임을 형성한다. 유사한 방식으로 제1 재생 제어기(294)와 제2 재생 제어기(296)는 메모리 제어기(286)를 통해 미디어 버퍼(216)로부터 제1 및 제2 프레임을 동시에 검색한다. 검색된 프레임은 비디오 ALU(292)에 의해서 즉시 액세스하도록 해당 FIFO(298),(300),(302)에서 버퍼링된다. 비디오 ALU(292)는 검색된 알파 프레임을 사용하여 엔코더(206)(도 5 참조) 또는 뷰잉 장치에 출력용 트랜지션 프레임을 형성하기 위하여 검색된 제1 및 제2 프레임을 조합한다. 또한 변경되지 않은 비디오에 대해, 본 발명은 동일하게 재생 밴드폭을 감소시키고, 30메가바이트/초의 밴드폭을 기타 시스템 용도로 자유롭게 하기 위해 제2 재생 제어기(296)와 알파 재생 제어기(290)를 무능화시켜서 불필요한 메모리 페치를 제거한다. 유사한 30메가바이트/초의 밴드폭 감소는 재생 중에 페이드로부터 블랙이 되게한다. 알파 재생 제어기(290)는 플라잉(flying) 또는 스크롤링 텍스트 오버레이의 실시간 렌더링, 다양한 하이퍼미디어 소스로부터의 이미지 상에 프리-렌더링된 그래픽 객체(pre-rendered graphical objects)를 이동하는 것, 및 재생 비디오의 상부에 온-스크린 제어를 제공하는 것과 같은 더욱 복잡한 재생 특성을 가능하게 한다. 비디오 ALU(292)는 3개의 실시간 비디오 경로로부터의 출력, 마스터 픽셀 클럭(250), 2개의 풀컬러 비디오 입력 경로용 혼합 정보를 갖는 알파 경로를 수신하고, 미디어 편집기(210)의 일차적인 비디오 출력으로써 기능한다.
미디어 편집기(210)는 또한 재생, 캡쳐, 및 다중 오디오 채널의 혼합을 제공하고, 각 채널은 각 개별 볼륨 제어를 갖춘 좌우 입력을 갖는다. 오디오 코덱(codec) 인터페이스(304)는 오디오 기록 FIFO(306)에 모든 오디오 채널의 재생용 오디오 샘플을 버퍼링한다. 오디오 기록 제어기(308)는 오디오 기록 FIFO(306)로부터 검색된 오디오 샘플을, 버스(214)를 통한 전송에 의해 미디어 버퍼216(도 5 참조) 또는 저장장치(222)(도 5 참조) 내의 인접한 메모리 위치에 저장하기 위한 메모리 제어기(286)에 전송한다. 캡쳐된 오디오 샘플을 재생하기 위하여, 오디오 판독 제어기(310)는 페치 리퀘스트를 메모리 제어기(286)에 내려서 미디어 버퍼(216)(도 5 참조) 또는 저장장치(222)(도 5 참조)로부터 선택된 오디오 샘플을 검색한다. 오디오 판독 제어기(310)는 오디오 믹서(314)와 통신하는 오디오 판독 FIFO(312) 내의 검색된 오디오 샘플을 버퍼링하며, 각 채널용 볼륨 정보는 오디오 판독 FIFO(312)로부터 검색된 오디오 샘플에 추가된다. 끝으로 오디오 믹서(314)는 채널 볼륨 정보를 갖는 혼합된 오디오 샘플을 오디오 코덱 인터페이스(304)에 제공하며, 오디오 코덱 인터페이스(304)는 마스터 픽셀 클럭(250)을 사용하는 출력용 비디오를 갖는 혼합된 오디오 샘플을 동기화시킨다.
메모리 제어기(286)는 미디어 편집기(210)와 미디어 버퍼(216) 간의 인터페이스를 관리한다. 바람직한 실시예에서, 미디어 버퍼(216)는 고가의 이중 포트 비디오 램(VRAM) 대신에 다이내믹램(DRAM)을 포함한다. DRAM 타이밍과 액세스 제약을 만족시키기 위하여, 메모리 제어기(286)는 미디어 편집기(210)로부터 미디어 버퍼(216)까지 임의의 버스트 액세스(burst access)를 제공한다. 미디어 편집기(210) 내의 다중 제어기는 미디어 버퍼(216)를 액세스함으로, 메모리 제어기(286)는 페이지 누락을 피함으로써 액세스 성능을 개선시키기 위하여 뱅크 인터리빙(bank interleaving)을 사용한다. 뱅크 인터리빙은 DRAM 메모리의 성능을 향상시킨다. 선택된 순서 내의 비디오 프레임을 할당함으로써, 메모리 제어기(286)는 페이지 누락 없이 페치를 수행할 수 있다. 페이지 누락을 없애고 가용 메모리 밴드폭의 사용을 최적화하는 뱅크 인터리빙 체계(scheme)의 한 실시예는 다음과 같다.
1. 로우 어드레스(row address)를 갖는 메모리 뱅크 0을 알파 재생 제어기(290)로부터 활성화한다;
2. 로우 어드레스를 갖는 뱅크 1을 제2 프레임 데이터용 제2 재생 제어기(296)로부터 활성화하는 동안, 알파 프레임 데이터를 버스트 판독(burst read)한다;
3. 제2 프레임 데이터를 제2 재생 제어기(296)에 전송하기 위하여, 'x' 사이클 후에 알파 재생 제어기(290)로의 전송을 인터럽트한다; 로우 어드레스(row address)를 갖는 뱅크 0을 제1 재생 제어기(294)로부터 다시 활성화한다;
4. '2x' 사이클 동안 제2 프레임 데이터를 버스트 판독한다;
5. '2x' 사이클 동안 제1 프레임 데이터를 버스트 판독한다.
페이지 누락을 방지하기 위한 뱅크 인터리빙 체계(scheme)은 다수의 동시 활성 메모리 액세스와 독립적이다. 바람직한 실시예에서, 메모리 제어기(286)는 미디어 버퍼(216) 내에 비디오 프레임을 위치시켜 비디오 프레임 데이터를 검색할 경우 페이지 누락을 피한다. 또한 메모리 제어기(286)는 미디어 버퍼(216)에 액세스를 우선시킨다. 예를 들어, 입력 프레임 제어기(290), 제1 재생 제어기(294), 제2 재생 제어기(296) 및 입력 프레임 제어기(282)가 실시간 액세스를 요구하는 경우, 메모리 제어기(286)는 액세스 우선 순위를 설정하여 각 제어기가 필요시 자신의 데이터를 수신하는 것을 확인하도록 한다. 메모리 제어기(286)는 프로그램가능하여 각 동작 모드에 대한 액세스의 우선 순위가 선택가능한 것이 바람직하다. 끝으로, 비디오 액세스에 비해 오디오 액세스용 밴드폭이 비교적 소형이므로, 오디오 판독 제어기(308) 및 오디오 기록 제어기(310)는 항상 미디어 버퍼(216)를 액세스할 수 있다.
III. 비선형 편집 시스템의 운영
소비자는 비선형 편집 시스템(100)(도 1 참조)을 사용하여 다수의 병행 독립 하이퍼미디어 소스로부터 하이퍼미디어를 캡쳐, 조작, 대화하고, 전송하며 재생할 수 있다. 도 7은 비선형 편집 시스템(100)을 운영하는 방법을 예시한다. 사용자는 상태(360)에서, 주유닛(122)(도 1 참조)에 전원을 공급함으로써 시스템을 초기화시킨다. 바람직한 실시예에서, 사용자는 원격제어부(122)(도 1 참조)의 "온(on)" 버튼을 누른다. 초기화 동안에, 시스템(100)은 파워 온(power on) 자체 시험을 행하여, 메모리(220)(도 5 참조)와 같은 자신의 모든 구성요소가 적절하게 기능하는 여부를 판단할 수 있다. 그밖에, 프로세서(218)(도 5 참조)는 매입형 운영 시스템, 바람직하게는 IBM PowerPC 403용 Microware OS9000, 및 메모리(220)로부터 GUI와 비선형 편집 기능용 소프트웨어 인스트럭션을 로딩한다. 바람직한 실시예에서, 비선형 편집 시스템(100)용 소프트웨어 인스트럭션은 메모리(220)의 프로그램가능한 제어 ROM 부분에 저장된다. 종래 기술의 시스템과 대조하여, 미리 캡쳐된 데이터가 상태(362)에서 자동적으로 로딩된다. 또한, 상태(362)에서, 시스템(100)은 최종 파워 다운 바로 이전에 자신의 조건에 따라 복원되는 것이 바람직하다. 유익하게, 소비자는 시스템(100)이 파워 다운되지 않은 것처럼 진행 중인 모든 태스크를 진행할 수 있다. 상태(364)에서, 새로운 데이터를 캡쳐할 것인가의 여부를 결정한다. 새로운 데이터가 요구되지 않는 경우, 시스템(100)은 소비자는 스토리보드를 편집하고 재생할 수 있는 상태(372)에서 미리 캡쳐된 데이터를 갖는 스토리보드를 제공한다. 스토리보드는 픽쳐 아이콘으로 나타낸, 비디오, 오디오, 정지화상(stills), 효과 및 기타 하이퍼미디어를 갖는 클립의 순차 표현방식이다. 상기 순차는 위에서 아래로의 차례로 좌에서 우로 진행된다. 새로운 데이터가 요구되는 경우, 시스템(100)은 상태(366)에서 가용 스페이스를 위해 저장장치(222)(도 5 참조)를 점검한다. 저장장치(222)에 가용 스페이스가 없는 경우, 시스템은 상태(368)까지 진행하여 가용 스페이스를 만들어 낸다. 그렇지 않으면, 시스템(100)은 상태(370)에서 하이퍼미디어를 캡쳐하고, 시스템(100)이 캡쳐된 하이퍼미디어를 갖는 스토리보드를 자동적으로 제공하는 상태(374)로 진행한다. 끝으로 상태(374)에서, 소비자는 스토리보드의 사본을 기록형 DVD 또는 비디오테이프에 생성할 수 있다.
이제 도 8을 참조하면, 순서도는 하이퍼미디어를 조작하는 방법을 예시한다. 상태(380)에서, 사용자는 하이퍼미디어를 스토리보드에 캡쳐한다. 스토리보드는 종종 다수의 캡쳐된 하이퍼미디어 부분, 즉 클립을 포함한다. 상태(382)에서, 사용자는 캡쳐된 하이퍼미디어를 스토리보드 상에서 조작한다. 비선형 편집 시스템(100)(도 1 참조)이 각 쌍의 클립의 사이에 선택된 디폴트 트랜지션을 포함하는 것이 바람직하다. 예를 들어, 사용자는 그래픽, 텍스트, 및 오디오의 주석으로 클립을 확장함으로써 클립을 조작한다. 사용자는 편집된 클립을 자신의 이-메일 메시지에 발췌하고, 편집하며, 첨부함으로써 전자 메일(e-메일)을 확장할 수 있다. 소비자들은 또한 한 순차의 클립을 컴파일링하고 각 쌍의 클립의 사이에 트랜지션을 생성함으로써 클립을 조작할 수 있다. 또한 사용자는 비선형 편집 시스템(100) 내에 기능적으로 통합된 인터넷 브라우저를 통해서 인터넷으로부터 디지타이즈된 사진, 동기화된 음악 및 다른 형태의 디지털 하이퍼미디어를 통합함으로써 클립을 조작할 수 있다. 예를 들어, 사용자는 월드 와이드 웹 페이지 상의 위치에 대한 클립으로부터 또는 사진이나 우편엽서로부터 비디오 정지화상이나 디지털 사진을 발췌하여 클립을 조작할 수 있다. 상태(384)에서, 사용자는 비선형 편집 시스템(100)에 의해 선택된 디폴트 트랜지션을 변경할 수 있다. 또한, 상태(386)에서, 시스템(100)은 클립의 그래픽 주석과 오디오 주석과 같은 오버레이를 추가할 수 있게 해준다. 끝으로, 사용자는 상태(388)에서 자신의 스토리보드를 재생하거나 상태(390)에서 자신의 스토리보드를 복사할 수 있다. 사용자는 VCR 또는 캠코더와 같은 비디오테이프 기기에 스토리보드에 의해 나타난 하이퍼미디어를 복사하는 것이 바람직하다.
도 9는 하이퍼미디어의 캡쳐에 유용한 그래피컬 유저 인터페이스(400)의 실시예를 예시한다. 캡쳐 GUI(400)은 비선형 편집 시스템(100)의 다양한 기능을 선택할 수 있게 해주는 다수의 탭(402)을 제공한다. 캡쳐 모드에서, 캡쳐 GUI(400)은 미리 캡쳐된 클립을 나타내는 아이콘(406)을 디스플레이하는 샷탭(shot tab)(404)을 포함한다. 캡쳐 GUI(400)은 또한 디스플레이 윈도우(408)를 포함하여 선택된 아이콘(410)에 의해 인용된 클립으로부터 이미지를 디스플레이한다. 또한, 캡쳐 GUI(400)은 녹화, 재생, 정지, 및 일시 정지와 같은 캡쳐 기능을 나타내는 다수의 단추(414)를 디스플레이하는 제어 패널(412)을 포함한다. 마찬가지로, 캡쳐 GUI(400)은 적어도 하나의 드롭 다운 메뉴(416)를 사용하는 캡쳐 특성의 선택을 제공한다. 예를 들어, 드롭다운 메뉴(416)를 사용하여, 사용자는 비선형 편집 시스템(100)에 지시를 주어 도 9에 예시된 바와 같이 VCR로부터 스토리보드 1에 캡쳐할 수 있다. 캡쳐 GUI(400)은 또한 선택 상자(418)를 포함하여, 클립 이름을 특정하는 엔트리 상자(420)뿐만 아니라 캡쳐하는 하이퍼미디어 데이터 유형을 특정할 수 있다. 캡쳐 GUI(400)은 슬라이드 바(424)와 슬라이더(426)를 갖는 품질 윈도우(422)를 추가로 포함한다. 사용자는 슬라이드 바(424) 내에 있는 슬라이더(426)를 조작함으로써 캡쳐 품질을 선택한다. 끝으로 캡쳐 GUI(400)은 비선형 편집 시스템(100)의 상이한 모드를 나타내는 아이콘을 갖는 아이콘 바(428)를 포함한다. 사용자는 위치결정 장치(134)(도 2b 참조)의 포인트와 클릭 기능을 사용하여 캡쳐 GUI(400)을 조작하여 필요한 대로 키보드 입력을 제공하는 키보드(130)(도 2b 참조)와 함께 캡쳐 GUI(400) 내의 아이템을 선택하고 조작한다.
도 10은 스토리보드 GUI(440)의 실시예를 예시한다. 상기에 설명된 바와 같이, 스토리보드 GUI(440)은 미리 캡쳐된 클립을 나타내는 아이콘(406)을 디스플레이하는 샷탭(404)을 포함한다. 스토리보드 GUI(440)은 또한 디스플레이 윈도우(408)를 포함하여 선택된 아이콘(410)에 의해 참조된 클립으로부터 이미지를 디스플레이한다. 또한 스토리보드 GUI(440)은 다수의 스토리보드 탭(442)을 포함하고, 각 탭은 트랜지션을 갖는 클립의 순차를 갖는 선택된 스토리보드를 참조한다. 예를 들어, 배캐이션 탭(vacation tab)(444)은 이미지 아이콘에 대응하는 6개의 클립과, 각 쌍의 클립 사이에 한 개의 트랜지션씩 5개의 트랜지션을 갖는 배캐이션 스토리보드(446)를 포함한다. 배캐이션 스토리보드(446)는 그래픽스 바(450)를 갖는 타임 룰러(time ruer)(448), 제1 오디오 바(452) 및 제2 오디오 바(454)를 포함한다. 바(450),(452),(454)는 상기 바보다 위에 있는 아이콘에 의해 나타내는 클립에 대응하는 하이퍼미디어 부분의 이름과 기간을 나타낸다. 각 스토리보드 탭(442)은 스크롤바(456)를 포함하여, 선택된 탭에 대응하는 스토리보드를 예시하는 윈도우를 스크롤 다운한다. 클립을 스토리보드에 추가하기 의해, 소비자는 샷탭(404)과 배캐이션 탭(444)과 같은 관심있는 스토리보드탭(442)의 하나를 선택하여 스토리보드(446)를 디스플레이한다. 소비자는 이후 도 10에 도시되는 바와 같은 스토리보드(446) 상에 클립 아이콘(410)을 선택하고 드래그 및 드롭한다. 비선형 편집 시스템(100)은 새로 추가된 클립(410) 이전에 자동적으로 스토리보드 상에 디폴트 트랜지션을 제공한다. 끝으로, 스토리보드 GUI(440)은 저장(save), 인쇄, 커트, 복사와 붙이기와 같은 스토리보드(446)용 기능을 넓고 다양하게 편집하는 기능에 대응하는 다수의 단추를 갖는 단추 패널(458)을 포함한다. 소비자는 단추 패널(458)을 포함하는 단추들에 대응하는 기능과 관련하여 스토리보드 GUI(440)의 포인트와 클릭 기능을 사용하는 스토리보드(446)를 편집할 수 있다.
스토리보드 GUI(440)은 아이템의 순차를 이들의 절대 시간 스케일 대신에 스토리보드 상에 디스플레이하는 것이 바람직하다. 따라서 단일 크기의 아이콘은 각 캡쳐된 클립을 그 실제 기간에 관계없이 나타낸다. 그러나 캡쳐된 클립과 연관된 스토리보드 상에 다른 데이터가 캡쳐된 클립과 시간적인 관계에 대응하는 크기와 위치를 갖는 인디케이터에 의해 나타내어 진다. 예를 들어, 캡쳐된 클립 길이의 절반 길이를 갖는 오디오 클립은 아이콘의 절반 길이인 인디케이터를 갖는 캡쳐된 클립의 아이콘 아래에서 제1 오디오 바(452) 및 제2 오디오 바(454)에 나타난다. 또한, 클립 기간의 4분의 1에서 시작하도록 동기화된 절반 길이의 오디오 클립에 대해, 인디케이터 바는 클립 기간의 4분의 1에서의 시작과 클립 기간의 4분의 3에서의 종료에 대응하는 양쪽에서 아이콘 폭의 4분의 1만큼 인덴트된(indented) 상태로 나타난다. 따라서, 카툰 타임 라인(cartoon timeline)으로 불리우는 본 발명의 타임 룰러(448)는 이벤트의 순차적인 관계를 예시한다. 유익하게, 카툰 타임라인 메타퍼(metaphor)는 소비자가 스토리보드의 다양한 부분에 줌-인하여 클립을 식별하고, 조작할 필요가 없도록 해주고, 이에 의해 스토리보드 GUI(440)의 유용성을 개선시킨다. 마찬가지로, 본 발명의 카툰 타임라인 메타퍼는 고해상도 컴퓨터 그래픽 모니터에 대한 필요를 없애 주는데, 그 이유는 스토리보드 GUI(440)의 고품질 이미지가 종래의 텔레비젼 세트에 렌더링될 수 있기 때문이다. 또한 카툰 타임라인 메타퍼는 비교적 원거리에서 시청하는 소비자용 저해상도 텔레비젼 스크린 상에 극히 짧은 기간의 캡쳐된 클립을 나타내는, 아이콘의 미니트 슬리버(minute sliver)를 렌더링 할 필요를 없애 준다. 끝으로, 종래 기술과 대조하여, 본 발명의 카툰 타임라인 메타퍼는 오디오와 그래픽 주석(annotation), 및 인디케이터 바를 통한 캡쳐된 클립과 같은―시간적으로는 절대적인 것에 반해 본질적으로는 상대적인―연관된 데이터 간의 관계를 예시한다.
도 11은 트랜지션 GUI(470)의 실시예를 예시한다. 스토리보드 GUI(440)(도 10 참조)에 도시되는 바와 같이, 트랜지션 GUI(470)은 배캐이션 스토리보드(446)를 갖는 배캐이션 탭(444) 및 편집 기능에 대응하는 다수의 단추를 갖는 단추 패널(458)을 포함한다. 트랜지션 GUI(470)에서, 트랜지션 탭(472)은 다수의 아이콘(474)을 디스플레이하기 위해 선택되고, 각 아이콘은 소정의 트랜지션 효과를 나타낸다. 상기에 기술된 바와 같이, 트랜지션을 변화시키기 위하여, 소비자는 한 쌍의 클립 간의 위치에서 스토리보드(446) 상의 원하는 트랜지션 아이콘(476)을 선택하고, 드래그 및 드롭한다. 소비자는 또한 단추 패널458을 포함하는 단추에 대응하는 기능과 관련하여 트랜지션 GUI(470)의 위치결정 기능과 클릭 기능을 사용하는 스토리보드(446)의 트랜지션을 편집할 수 있다. 트랜지션 탭(472)은 스크롤 바를 포함하여 다양한 트랜지션 효과에 대응하는 아이콘을 예시하는 윈도우를 스크롤 다운할 수 있다는 점을 유의한다.
도 12는 그래픽 GUI(490)의 실시예를 예시한다. 그래픽 GUI(490)은 컬러, 타이틀, 및 컬러 상의 텍스트와 같은 다양한 그래픽 오버레이를 나타내는 다수의 아이콘(496)과 스크롤 바(494)를 갖는 그래픽 탭(492)을 포함한다. 그래픽스 GUI(490)은 마찬가지로 그래픽 편집용 이미지를 디스플레이하는 디스플레이용 윈도우(408)를 포함한다. 그래픽스 GUI(490)은 또한 라인 툴, 상자 툴, 텍스트 툴, 오려두기, 복사 및 붙이기와 같은 다수의 이미지 편집 툴 단추(500)를 갖는 이미지 편집 윈도우(498)를 포함한다. 상기 기슬한 바와 같이, 소비자는 원격제어부(124)(도 2b)의 위치결정 기능과 클릭 기능을 이용하여 이미지 편집 툴 단추(500)를 선택하고 조작한다. 또한, 그래픽스 GUI(490)은 특징 부분(features portion)(502)을 포함한다. 특징 부분(502)은 소비자가 이름을 선택하여 편집된 그래픽과 다수의 탭(506)을 식별할 수 있고, 각 탭은 몇 개의 이미지 편집 툴 버튼(500)에 대해 적절하게 선택하는 이름 상자(name box)(504)를 포함한다. 예를 들어, 컬러 탭(508)은 선택 상자(510)를 포함하여 라인의 컬러 특징을 선택하고, 채우며 음영 처리한다. 끝으로, 특징 부분(502)은 한 쌍의 슬라이더 바(512)를 포함하고, 각 슬라이더 바는 슬라이더(514)를 갖고 컬러 구배(color gradient)를 선택한다. 그래픽 편집기의 작동은 MacPaint와 Paintbrush와 같은 종래의 그래픽 편집기와 유사하다.
GUI의 각 주요소는 소비자 태스크의 리스트로부터 파생된다. 도 13은 소비자가 비선형 편집 시스템(100)을 수행할 수 있는 조작을 예시하는 태스크 흐름도550이다. 예시된 각태스크는 본질적으로 내부 순환적(intra-cyclical)이며, 소비자는 결과에 만족할 때까지 계속하여 태스크를 수행할 수 있다. 예시된 태스크는 또한 소비자가 다른 태스크에 전후로 통과시킬 수 있다는 점에서 내부 순환적이라는 점을 유의한다. 미리 설명한 바와 같이, 태스크를 수행하는 소프트 웨어의 기능은 프로세서(218)(도 5 참조)에 위치되고, 프로세서(218)은 메모리(220)(도 5 참조)로부터 소프트웨어 명령을 로딩한다. 초기화에서, 시스템은 미리 캡쳐된 저장장치(222)(도 5 참조)로부터 하이퍼미디어 부분을 자동적으로 로딩하고, 소비자가 편집된 스토리보드를 생성하도록 이들을 스토리보드에 넣는다. 태스크(552)에서, 소비자는 하이퍼미디어 소스로부터 하이퍼미디어 부분이나 하이퍼미디어 샷을 캡쳐하거나, 저장용으로 디지타이징할 수 있다. 긍극적으로, 하이퍼미디어 샷은 저장장치(222)(도 5 참조)에 저장된다. 이러한 태스크 중에, 사용자는 완료된 마스터에 포함되기를 원하지 않는 선택된 부분을 디지타이징하지 않도록 정함으로써 다소 "개략적(rough)" 편집을 수행할 수 있다. 태스크(554)에서, 소비자는 스토리보드 상에 캡쳐된 샷을 놓는다. 스토리보드는 미디어 버퍼(216)(도 5 참조)의 작업 부분으로 간주될 수 있다. 상기에 설명된 바와 같이, 샷들은 캡쳐된 순서로 스토리보드에 자동적으로 위치된다. 마찬가지로 샷들이 스토리보드에 위치될 경우, 샷들 간의 트랜지션은 자동적으로 발생된다. 태스크(556)에서 소비자는 이동, 복사, 삭제 및 샷의 기간 조작과 같은 샷의 "양호한(fine)" 편집을 수행할 수 있다. 예를 들어, 4개의 중첩된 트랜지션이 있는 5개의 샷을 갖는 스토리보드에서, 소비자는 제1 샷을 마지막으로 이동할 수 있고, 이에 의해 시스템은 제1 및 제2 샷 간의 트랜지션을 자동적으로 제거하고, 최종 샷과 제1 샷 간의 디폴트 트랜지션을 추가한다. 소비자는 또한 태스크(558)에서 트랜지션을 변경하고 태스크(562)에서 그래픽과 오디오와 같은 오버레이로 샷에 주석을 단다. 또한, 소비자는 태스크562에서 스토리보드를 재생하거나, 상태(564)에서 스토리보드의 복사를 저장할 수 있다. 소비자가 스토리보드 상에 모든 원하는 태스크를 완료하였을 경우, 소비자는 태스크(566)에서 다른 하나의 스토리보드를 생성할 수 있다. 도 14는 GUI 디스플레이 플로우를 예시하는 다이어그램이다. GUI는 소프트웨어 응용에 기초한 비선형 또는 이벤트?(비선형 이벤트?)에 의해 실시된다. 종래의 사용자 인터페이스 개발에서는 다이어그램은 응용의 메뉴 구조를 나타낼 수도 있다. 그러나, 본 발명의 바람직한 실시예에서는, 제1층(580)은 아이콘(428)(도 9참조)에 의해 표시된 주요 시스템 기능을 식별한다. 제2층(582)은 제1층(580)의 주요 시스템 기능에 대응하는 추가적인 기능과 특징을 식별한다. 캡쳐 기능(584)은 캠코더(586), VCR(588) 및 디지탈 카메라(590)와 같은 다양한 하이퍼미디어 소스로부터 캡쳐하기 위한 툴을 제공한다. 스토리보드 기능(592)은 샷을 편집, 재생 및 녹화하기 위한 툴을 제공한다. 스토리보드 툴은 그래픽(594), 트랜지션(596) 및 효과(598)를 포함한다. 페인트 상자 기능(600)은 도면(602), 문자 발생(604) 및 비디오 언더레이(video underlay)(606) 및 정지사진 언더레이(608)에 대한 추가적인 편집 툴을 제공한다. 인터넷 기능(610)은 Internet Explorer와 Netscape Navigator와 같은 상업적으로 이용가능한 브라우저가 통합될 수 있는 이-메일(612) 및 브라우저 플러그-인(614)을 포함한다. 소비자는 브라우저를 이용하여 하이퍼링크를 추가, 삭제, 변경하거나 조작할 수 있다. 설정 기능(618)은 툴을 제공함으로써 선호(preferences)(620)를 표시하기 위한 툴과 소프트웨어 설치/삭제 툴(622)을 제공함으로써 시스템의 구성을 가능하게 한다. 엑스트라 기능(624)은 확장성 툴을 제공하여 시스템 기능을 보충하고 확장한다. 끝으로, 도움말 기능(628)은 시스템의 도움말 문서에 액세스하기 위한 툴을 제공한다.
샷, 오디오, 그래픽 및 트랜지션과 같은 모든 객체는 스토리보드로부터 원하는 객체를 선택한 후에 단추 패널(458)(도 10 참조)로부터 상세한 디스플레이를 초기화함으로써 조작될 수 있다. 소비자는 편집 과정 중의 언제라도 재생영역 또는 전화면(full screen)에서 편집된 하이퍼미디어를 재생할 수 있고, 충족되는 경우에, 스토리보드 디스플레이에서 모두 선택(Sellect All) 단추를 선택한 후 마스터 단추를 선택함으로써 소비자는 기록형 DVD 또는 VCR과 같은 출력 장치에 편집된 하이퍼미디어를 기록할 수 있다. 그러므로, 하이퍼미디어를 위한 전송 전용 시스템보다, 본 발명은 소비자가 예를 들어, 인터넷으로부터 하이퍼미디어를 다운로드하여 스토리보드 프로그램을 통해 하이퍼미디어를 편집하거나 조작하도록 해준다.
IV. 개요
본 발명은 완전하고, 독립형이며, 경제적인 시스템을 제공하여 소비자가 가정에서 하이퍼미디어를 창작, 조작, 편집하고, 보며(view), 출력할 수 있도록 한다. 종래의 기술과 대조하여, 본 발명의 비선형 편집 시스템은 소비자가 확장 버스 애드-인 카드 및 소프트웨어를 갖는 개인용 컴퓨터를 구입하기 위한 실질적인 비용을 부담할 필요가 없이 각자의 가정에서 하이퍼미디어를 캡쳐하고 편집한다. 마찬가지로, 현재의 개인용 컴퓨터와 달리, 본 발명은 VCR, 텔레비젼, 스테레오, 캠코더, 및 디지털 정지 사진 카메라와 같은 종래의 가정용 오락 컴포넌트와 통신용으로 적용된다. 또한 본 발명의 비선형 편집 시스템은 컴퓨터 디스플레이, 텔레비젼, 프린터, 비디오테이프, DVD, 및 오디오 스피커와 같은 넓고 다양한 하이퍼미디어 출력 매체를 제공한다.
또한 본 발명은 가정용 용도로 저렴하며 배우기 용이한 시스템을 제공함으로써 종래의 비선형 편집 시스템에 따르는 비용과 복잡성을 편리하게 해결한다. 본 발명은 전문가 용도로 설계된 종래의 비선형 편집 시스템과 달리, 미리 캡쳐된 데이터를 편집용으로 스토리보드 상에 자동적으로 로딩한다. 마찬가지로 본 발명은 스토리보드 상에 각 쌍의 클립 간에 디폴트 트랜지션을 자동적으로 제공한다. 본 발명은 그러므로 종래의 비선형 편집 시스템에 의해 요구되는 바와 같이 스토리보드를 구성하기 위한 복잡한 태스크를 시도하는 대신에, 소비자가 캡쳐된 클립을 즉시 조작할 수 있도록 해줌으로써 가정용 영화의 편집을 단순화하고 용이하게 한다. 본 발명은 또한 밴드폭 요구를 감소시키기 위한 신규의 데이터 취급방법을 제공하며, 저가 컴포넌트의 유용성을 향상시켜서 종래 기술의 특별한 고가 컴포넌트의 기능을 수행하도록 한다. 본 발명의 미디어 편집기는 다양한 종래 기술의 소프트웨어와 하드웨어 컴포넌트의 기능을 신규의 구성(novel architecture)으로 조합하고, 이는 저가의 애플리케이션 전용 집적회로(ASIC)에 통합된다. 본 발명의 신규 구성은 저가의 DRAM을 사용하여 다중 비디오와 아날로그 채널을 동시에 사용하는 하이퍼미디어 효과를 생성하도록 해준다. 종래기술의 고가 VRAM 버퍼와 대조하여, 본 발명의 미디어 편집기는 우선순위에 기초한 인터리빙된 액세스를 풀 비디오 밴드폭을 전송하는 DRAM에 기초한 미디어 버퍼에 제공한다. 또한 상기 시스템은 넓고 다양한 하이퍼미디어 데이터 유형을 수용하며 이들을 동일한 저장장치에 저장하여 오디오, 비디오, 텍스트, 음악, 및 공통 믹싱 엔진을 사용하는 기타 데이터 유형의 믹싱을 가능하게 한다. 그밖에, 하이퍼미디어 출력은 하이퍼미디어 입력 동기화와 독립이 아니기 때문에, 하이퍼미디어 입력은 삭제, 첨부될 수 있고 플라이(fly) 상에 스위칭될 수 있어서, 하이퍼미디어 출력의 타이밍이나 품질에 어떤 영향을 주지 않고 상이한 하이퍼미디어 입력을 동기화 시켜준다. 끝으로, 오디오는 마스터 픽셀 클럭을 참조하여 비디오에 동기화되며, 이는 또한 "일그러짐(tearing)"과 기타 왜곡을 방지하는데 사용된다.
본 발명은 본 발명의 정신이나 본질적인 특성에서 벗어남이 없이 다른 특정 형태로 구현될 수 있다. 따라서, 상기 기술된 실시예는 모든 측면에서 단지 예시적인 것이고 제한적인 것은 아니다. 또한 상기 기술보다는 첨부되는 청구범위가 본 발명의 범위를 정의하는 역할을 한다. 이러한 청구범위는 이들의 의미와 균등물의 범위 내에서 나오는 모든 변화를 청구범위 내에 포함한다.
Claims (60)
- 명령어 신호(command signal)를 제공하기 위한 원격제어부(remote control);하이퍼미디어를 수신하고, 액세스하고, 편집하기 위한 비선형 편집 시스템 및 상기 하이퍼미디어를 캡쳐하기 위한 직접 액세스 저장 장치를 가지며, 상기 명령어 신호에 응답하는 주유닛(main unit); 및상기 하이퍼미디어를 수신하고 재생하기 위한 상기 주유닛과 통신하는 출력장치를 포함하는 비선형 편집 시스템(non-linear editing system).
- 제1항에 있어서,상기 원격제어부가전원 시스템;적어도 하나의 단추를 갖는 키보드; 및상기 키보드와 통신하고, 상기 전원 시스템으로부터 전력을 받는 키보드 프로세서를 포함하고,상기 키보드 프로세서는 상기 키보드로부터 입력을 수신하여 상기 명령어 신호로 변환하는 비선형 편집 시스템.
- 제2항에 있어서,상기 키보드 프로세서와 통신하는 적어도 하나의 위치결정 장치(pointing device)를 추가로 포함하고,상기 키보드 프로세서는 적어도 하나의 상기 위치결정 장치로부터 입력을 수신하여 상기 명령어 신호로 변환하는 비선형 편집 시스템.
- 제3항에 있어서,상기 적어도 하나의 위치결정 장치는 죠그/셔틀 휠로써 동작하도록 구성될 수 있고,상기 키보드 프로세서는 상기 죠그/셔틀 휠로부터 입력을 수신하여 상기 명령어 신호로 변환하는 비선형 편집 시스템.
- 제2항에 있어서,상기 키보드 프로세서와 통신하는 죠그/셔틀 휠을 추가로 포함하고,상기 키보드 프로세서는 상기 죠그/셔틀 휠로부터 입력을 수신하여 상기 명령어 신호로 변환하는 비선형 편집 시스템.
- 제2항에 있어서,상기 키보드 프로세서와 통신하는 무선 송신기(wireless transmitter)를 추가로 포함하고,상기 키보드 프로세서는 무선 명령어 신호로 변환하기 위한 상기 무선 송신기에 상기 명령어 신호를 제공하는 비선형 편집 시스템.
- 제1항에 있어서,상기 출력장치가 텔레비젼 세트를 포함하는 비선형 편집 시스템.
- 제1항에 있어서,상기 출력장치가 컴퓨터 디스플레이를 포함하는 비선형 편집 시스템.
- 제1항에 있어서,상기 출력장치가 비디오테이프 녹화기(videotape recorder)를 포함하는 비선형 편집 시스템.
- 제1항에 있어서,상기 출력장치가 적어도 하나의 스피커를 포함하는 비선형 편집 시스템.
- 제1항에 있어서,상기 출력장치가 기록형 CD-ROM(recordable CD-ROM)을 포함하는 비선형 편집 시스템.
- 제1항에 있어서,상기 출력장치가 DVD를 포함하는 비선형 편집 시스템.
- 제1항에 있어서,상기 출력장치가 프린터를 포함하는 비선형 편집 시스템.
- 제1항에 있어서,상기 주유닛이 네트워크와 통신하여 상기 하이퍼미디어에 액세스하는 비선형 편집 시스템.
- 제14항에 있어서,상기 네트워크가 실시간 하이퍼미디어 소스(real-time hypermedia source)에 액세스를 제공하는 비선형 편집 시스템.
- 제14항에 있어서,상기 네트워크가 오프-라인 하이퍼미디어 소스(off-line hypermedia source)에 액세스를 제공하는 비선형 편집 시스템.
- 제14항에 있어서,상기 네트워크가 방송 텔레비젼 네트워크(broadcast television network)를 포함하는 비선형 편집 시스템.
- 제14항에 있어서,상기 네트워크가 유선 텔레비젼 네트워크(cable television network)를 포함하는 비선형 편집 시스템.
- 제14항에 있어서,상기 네트워크가 위성 텔레비젼 네트워크(satellite television network)를 포함하는 비선형 편집 시스템.
- 제14항에 있어서,상기 네트워크가 인터넷의 월드 와이드 웹(World Wide Web) 부분을 포함하는 비선형 편집 시스템.
- 제1항에 있어서,상기 주유닛이 비디오테이프 플레이어로부터 상기 하이퍼미디어를 액세스하는 비선형 편집 시스템.
- 제1항에 있어서,상기 주유닛이 라디오 튜너로부터 상기 하이퍼미디어를 액세스하는 비선형 편집 시스템.
- 제1항에 있어서,상기 주유닛이 컴팩트 디스크 플레이어로부터 상기 하이퍼미디어를 액세스하는 비선형 편집 시스템.
- 제1항에 있어서,상기 주유닛이 CD-ROM으로부터 상기 하이퍼미디어를 액세스하는 비선형 편집 시스템.
- 제1항에 있어서,상기 주유닛이 통신 포트를 포함하는 비선형 편집 시스템.
- 제25항에 있어서,상기 통신 포트가 RS-232 직렬 포트를 포함하는 비선형 편집 시스템.
- 제25항에 있어서,상기 통신 포트가 병렬 포트를 포함하는 비선형 편집 시스템.
- 제25항에 있어서,상기 통신 포트가 IrDA 적합 적외선 포트(IrDA compliant infrared port)를 포함하는 비선형 편집 시스템.
- 제25항에 있어서,상기 통신 포트가 PCMCIA 포트를 포함하는 비선형 편집 시스템.
- 제25항에 있어서,상기 통신 포트가 USB 포트를 포함하는 비선형 편집 시스템.
- 제25항에 있어서,상기 통신 포트가 SCSI 포트를 포함하는 비선형 편집 시스템.
- 제1항에 있어서,상기 하이퍼미디어가 압축된 디지털 데이터 포맷으로 되어 있는 비선형 편집 시스템.
- 버스;상기 버스와 통신하고, 상기 버스로의 액세스를 제어하는 프로세서;상기 프로세서와 통신하는 메모리;상기 버스와 통신하고, 하이퍼미디어를 압축 및 압축해제하는 압축엔진;상기 버스와 통신하고, 압축된 하이퍼미디어를 캡쳐하며, 압축된 하이퍼미디어에 직접 액세스를 제공하는 저장장치; 및상기 압축엔진 및 상기 버스와 통신하며, 상기 미디어 편집기 및 상기 압축엔진은 하이퍼미디어를 수신하고, 상기 미디어 편집기는 상기 하이퍼미디어를 조작하는 미디어 편집기(media editor)를 포함하는 비선형 편집기.
- 제33항에 있어서,상기 압축엔진 및 상기 미디어 편집기와 통신하는 디코더를 추가로 포함하고,상기 디코더는 상기 하이퍼미디어를 형성하도록 하이퍼미디어 입력을 수신하고 디코드하는 비선형 편집기.
- 제34항에 있어서,상기 디코더가 아날로그·디지털 컨버터(analog to digital converter)를 포함하는 비선형 편집기.
- 제33항에 있어서,상기 미디어 편집기와 통신하는 엔코더를 추가로 포함하고,상기 엔코더는 하이퍼미디어 출력을 형성하도록 상기 미디어 편집기로부터 상기 하이퍼미디어를 수신하고 엔코드하는 비선형 편집기.
- 제36항에 있어서,상기 엔코더가 디지털·아날로그 컨버터(digital to analog converter)를 포함하는 비선형 편집기.
- 제33항에 있어서,상기 미디어 편집기와 통신하는 미디어 버퍼(media buffer)를 추가로 포함하는 비선형 편집기.
- 제33항에 있어서,상기 미디어 버퍼가 다이나믹 랜덤 액세스 메모리(dynamic random access memory)를 포함하는 비선형 편집기.
- 제33항에 있어서,상기 프로세서가 매입식 제어기(embedded controller)를 포함하는 비선형 편집기.
- 제33항에 있어서,상기 메모리가 판독 전용 메모리(read only memory) 장치를 포함하는 비선형 편집기.
- 제33항에 있어서,상기 압축엔진이 MPEG-1 압축 및 압축해제를 제공하는 비선형 편집기.
- 제33항에 있어서,상기 압축엔진이 MPEG-2 압축 및 압축해제를 제공하는 비선형 편집기.
- 제33항에 있어서,상기 압축엔진이 웨이브렛(wavelet) 압축 및 압축해제를 제공하는 비선형 편집기.
- 제33항에 있어서,상기 압축엔진이 JPEG 압축 및 압축해제를 제공하는 비선형 편집기.
- 제33항에 있어서,상기 저장장치가 자기 디스크 드라이브를 포함하는 비선형 편집기.
- 제33항에 있어서,상기 저장장치가 DVD 장치를 포함하는 비선형 편집기.
- 제33항에 있어서,상기 저장장치가 광-자기(magneto-optic) 디스크 드라이브를 포함하는 비선형 편집기.
- 제33항에 있어서,상기 저장장치가 재기록가능(rewritable) 광 디스크 드라이브를 포함하는 비선형 편집기.
- 하이퍼미디어를 캡쳐하는 단계;미리 캡쳐된 상기 하이퍼미디어를 자동적으로 로딩하는 단계; 및미리 캡쳐된 상기 하이퍼미디어를 조작하기 위한 스토리보드를 제공하는 단계를 포함하는 비선형 편집 시스템을 작동하는 방법.
- 제50항에 있어서,상기 비선형 편집 시스템을 초기화하는 단계를 추가로 포함하는 비선형 편집 시스템의 작동 방법.
- 제50항에 있어서,상기 스토리보드의 사본을 만드는 단계를 추가로 포함하는 비선형 편집 시스템의 작동 방법.
- 제50항에 있어서,저장장치가 신규 하이퍼미디어 부분을 캡쳐하는 공간을 가지고 있는지 여부를 판단하는 단계;상기 저장장치가 공간을 갖고 있지 않는 경우, 상기 저장장치에 가용 공간을 만드는 단계; 및상기 스토리보드에 상기 신규 하이퍼미디어 부분을 캡쳐하는 단계를 추가로 포함하는 비선형 편집 시스템의 작동 방법.
- 제50항에 있어서,미리 캡쳐된 상기 하이퍼미디어를 자동적으로 로딩하는 단계가 미리 캡쳐된 한 쌍의 하이퍼미디어 부분 사이에 디폴트 트랜지션(default transition)을 제공하는 단계를 포함하는 비선형 편집 시스템의 작동 방법.
- 복수의 하이퍼미디어 부분을 스토리보드에 캡쳐하는 단계; 및상기 스토리보드 상에 있는 상기 복수의 하이퍼미디어 부분 내에서의 한 쌍의 하이퍼미디어 부분 사이에 트랜지션을 자동적으로 제공하는 단계를 포함하는 비선형 편집 시스템 내에서 하이퍼미디어를 편집하는 방법.
- 제55항에 있어서,복수의 상기 하이퍼미디어 부분의 적어도 하나를 조작하는 단계를 추가로 포함하는, 비선형 편집 시스템 내에서 하이퍼미디어를 편집하는 방법.
- 제55항에 있어서,상기 트랜지션을 변경하는 단계를 추가로 포함하는, 비선형 편집 시스템 내에서 하이퍼미디어를 편집하는 방법.
- 제55항에 있어서,복수의 상기 하이퍼미디어 부분의 적어도 하나에 오버레이(overlay)를 추가하는 단계(adding)를 추가로 포함하는, 비선형 편집 시스템 내에서 하이퍼미디어를 편집하는 방법.
- 제55항에 있어서,상기 스토리보드를 재생하는(playing back) 단계를 추가로 포함하는, 비선형 편집 시스템 내에서 하이퍼미디어를 편집하는 방법.
- 제55항에 있어서,상기 스토리보드를 복사하는 단계를 추가로 포함하는, 비선형 편집 시스템 내에서 하이퍼미디어를 편집하는 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US2335996P | 1996-08-06 | 1996-08-06 | |
US60/023,359 | 1996-08-06 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20000029851A true KR20000029851A (ko) | 2000-05-25 |
Family
ID=21814628
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019997001013A KR20000029851A (ko) | 1996-08-06 | 1997-08-06 | 가정용 비선형 편집 시스템 |
Country Status (8)
Country | Link |
---|---|
US (1) | US6154600A (ko) |
EP (1) | EP0917714A1 (ko) |
JP (1) | JP2001503932A (ko) |
KR (1) | KR20000029851A (ko) |
CN (1) | CN1246196A (ko) |
AU (1) | AU735289B2 (ko) |
CA (1) | CA2260993A1 (ko) |
WO (1) | WO1998006098A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100343436B1 (ko) * | 2000-04-18 | 2002-07-11 | 권승호 | 오디오 시디의 믹싱 장치 및 방법 |
Families Citing this family (244)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7079176B1 (en) * | 1991-11-25 | 2006-07-18 | Actv, Inc. | Digital interactive system for providing full interactivity with live programming events |
US5721842A (en) | 1995-08-25 | 1998-02-24 | Apex Pc Solutions, Inc. | Interconnection system for viewing and controlling remotely connected computers with on-screen video overlay for controlling of the interconnection switch |
EP0875856B1 (en) * | 1996-09-27 | 2003-05-02 | Matsushita Electric Industrial Co., Ltd. | Multimedia stream editing and authoring system involving verification of editing instructions |
US7657835B2 (en) * | 1997-01-31 | 2010-02-02 | Making Everlasting Memories, L.L.C. | Method and system for creating a commemorative presentation |
US6340978B1 (en) | 1997-01-31 | 2002-01-22 | Making Everlasting Memories, Ltd. | Method and apparatus for recording and presenting life stories |
JP3736706B2 (ja) * | 1997-04-06 | 2006-01-18 | ソニー株式会社 | 画像表示装置及び方法 |
US6353461B1 (en) * | 1997-06-13 | 2002-03-05 | Panavision, Inc. | Multiple camera video assist control system |
GB9714624D0 (en) * | 1997-07-12 | 1997-09-17 | Trevor Burke Technology Limite | Visual programme distribution system |
US20040070594A1 (en) * | 1997-07-12 | 2004-04-15 | Burke Trevor John | Method and apparatus for programme generation and classification |
US20050039177A1 (en) * | 1997-07-12 | 2005-02-17 | Trevor Burke Technology Limited | Method and apparatus for programme generation and presentation |
GB0225339D0 (en) * | 2002-10-31 | 2002-12-11 | Trevor Burke Technology Ltd | Method and apparatus for programme generation and classification |
US6760746B1 (en) | 1999-09-01 | 2004-07-06 | Eric Schneider | Method, product, and apparatus for processing a data request |
US6934551B1 (en) * | 1997-10-09 | 2005-08-23 | Mci Communications Corporation | Method for wireless data transmission for adaptive multiple protocols |
US6380950B1 (en) * | 1998-01-20 | 2002-04-30 | Globalstreams, Inc. | Low bandwidth television |
DE29805046U1 (de) * | 1998-03-19 | 1998-07-23 | Scm Microsystems Gmbh | Schnittstelleneinrichtung zwischen einem Halbleiter-Speichermedium für multimediale Inhalte und einem Standard-Videoanschluß |
GB9813838D0 (en) * | 1998-06-27 | 1998-08-26 | Philips Electronics Nv | Playback editing of stored A/V material |
JP3420504B2 (ja) * | 1998-06-30 | 2003-06-23 | キヤノン株式会社 | 情報処理方法 |
CN1867068A (zh) | 1998-07-14 | 2006-11-22 | 联合视频制品公司 | 交互式电视节目导视系统及其方法 |
US6295058B1 (en) * | 1998-07-22 | 2001-09-25 | Sony Corporation | Method and apparatus for creating multimedia electronic mail messages or greeting cards on an interactive receiver |
TW465235B (en) | 1998-09-17 | 2001-11-21 | United Video Properties Inc | Electronic program guide with digital storage |
AU2012200590B2 (en) * | 1998-09-17 | 2014-05-22 | Rovi Guides, Inc. | A Method for Use in an Interactive Television Program Guide System |
EP1116086B1 (en) | 1998-09-22 | 2007-02-21 | Avocent Huntsville Corporation | System for accessing personal computers remotely |
US20020126135A1 (en) * | 1998-10-19 | 2002-09-12 | Keith Ball | Image sharing for instant messaging |
US7339595B2 (en) * | 1998-10-19 | 2008-03-04 | Lightsurf Technologies, Inc. | Method and system for improved internet color |
US7177466B1 (en) | 1998-11-13 | 2007-02-13 | Lightsurf Technologies, Inc. | System and method for providing high fidelity color images |
US6470330B1 (en) * | 1998-11-05 | 2002-10-22 | Sybase, Inc. | Database system with methods for estimation and usage of index page cluster ratio (IPCR) and data page cluster ratio (DPCR) |
US6963668B2 (en) * | 1998-11-13 | 2005-11-08 | Lightsurf Technologies, Inc. | Method and system for fast image correction |
AU3247200A (en) * | 1999-02-25 | 2000-09-14 | Applied Magic, Inc. | Non-linear multimedia editing system integrated into a television, set-top box or the like |
US8667051B2 (en) * | 1999-03-22 | 2014-03-04 | Esdr Network Solutions Llc | Real-time communication processing method, product, and apparatus |
US8037168B2 (en) | 1999-07-15 | 2011-10-11 | Esdr Network Solutions Llc | Method, product, and apparatus for enhancing resolution services, registration services, and search services |
US9141717B2 (en) | 1999-03-22 | 2015-09-22 | Esdr Network Solutions Llc | Methods, systems, products, and devices for processing DNS friendly identifiers |
US7188138B1 (en) | 1999-03-22 | 2007-03-06 | Eric Schneider | Method, product, and apparatus for resource identifier registration and aftermarket services |
US6338082B1 (en) | 1999-03-22 | 2002-01-08 | Eric Schneider | Method, product, and apparatus for requesting a network resource |
USRE43690E1 (en) | 1999-03-22 | 2012-09-25 | Esdr Network Solutions Llc | Search engine request method, product, and apparatus |
US6373499B1 (en) * | 1999-06-30 | 2002-04-16 | Microsoft Corporation | Automated emphasizing of an object in a digital photograph |
US7343320B1 (en) | 1999-08-02 | 2008-03-11 | Treyz G Victor | Online digital image-based product ordering system |
US6847358B1 (en) * | 1999-08-06 | 2005-01-25 | Microsoft Corporation | Workstation for processing and producing a video signal |
US6919897B1 (en) | 1999-08-06 | 2005-07-19 | Microsoft Corporation | System and method for pre-processing a video signal |
US6924806B1 (en) | 1999-08-06 | 2005-08-02 | Microsoft Corporation | Video card with interchangeable connector module |
US6885381B1 (en) * | 2000-08-04 | 2005-04-26 | Microsoft Corporation | System and method for producing a video signal |
USRE44207E1 (en) | 1999-09-01 | 2013-05-07 | Esdr Network Solutions Llc | Network resource access method, product, and apparatus |
US6598074B1 (en) | 1999-09-23 | 2003-07-22 | Rocket Network, Inc. | System and method for enabling multimedia production collaboration over a network |
US6326935B1 (en) * | 1999-09-28 | 2001-12-04 | Gateway, Inc. | Method and apparatus for changing the mode of a display apparatus |
US20040164925A1 (en) * | 1999-09-28 | 2004-08-26 | Boger Robert A. | Method and apparatus for changing the mode of a display apparatus |
US7050110B1 (en) * | 1999-10-29 | 2006-05-23 | Intel Corporation | Method and system for generating annotations video |
KR100654275B1 (ko) * | 1999-11-10 | 2006-12-05 | 톰슨 라이센싱 | Mpeg 비디오 매체 레코딩 디바이스를 제어하기 위한 방법 및 레코딩 가능한 매체 디바이스 |
MXPA02005977A (es) * | 1999-12-14 | 2003-10-14 | Thomson Licensing Sa | Foto-albumes multimedia. |
US7895610B1 (en) | 2000-01-18 | 2011-02-22 | Koninklijke Philips Electronics N.V. | System and method for displaying information on the screen of a user interface device under the control of a digital audio playback device |
US7085995B2 (en) * | 2000-01-26 | 2006-08-01 | Sony Corporation | Information processing apparatus and processing method and program storage medium |
WO2001056281A1 (fr) * | 2000-01-26 | 2001-08-02 | Sony Corporation | Procede et systeme informatique et support d'enregistrement de programmes |
JP2001238193A (ja) * | 2000-02-18 | 2001-08-31 | Sony Corp | 映像供給装置及び映像供給方法 |
GB2359917B (en) * | 2000-02-29 | 2003-10-15 | Sony Uk Ltd | Media editing |
GB2359952A (en) * | 2000-03-02 | 2001-09-05 | Michael Benedict Bergamasco | Security camera |
JP2001292408A (ja) * | 2000-04-07 | 2001-10-19 | Sony Corp | 映像編集装置、映像編集方法、映像編集システム、および映像編集用プログラムを記録したコンピュータ読み取り可能な記録媒体 |
US7904922B1 (en) * | 2000-04-07 | 2011-03-08 | Visible World, Inc. | Template creation and editing for a message campaign |
EP1158749A3 (en) * | 2000-04-07 | 2001-12-05 | E-Color, Inc. | A method and apparatus for distributing color corrected images across a network using distributed caching |
JP4963141B2 (ja) * | 2000-04-27 | 2012-06-27 | ソニー株式会社 | 情報提供装置および方法、並びにプログラム格納媒体 |
JP4660879B2 (ja) * | 2000-04-27 | 2011-03-30 | ソニー株式会社 | 情報提供装置および方法、並びにプログラム |
US20020138843A1 (en) * | 2000-05-19 | 2002-09-26 | Andrew Samaan | Video distribution method and system |
IT1315115B1 (it) * | 2000-08-04 | 2003-02-03 | Giuliano Macripo' | Dispositivo integrato per la lettura di supporti dvd |
US20020070982A1 (en) * | 2000-08-04 | 2002-06-13 | Qbeo Inc. | Method and system for presenting digital media |
US7538772B1 (en) * | 2000-08-23 | 2009-05-26 | Nintendo Co., Ltd. | Graphics processing system with enhanced memory controller |
JP4671011B2 (ja) * | 2000-08-30 | 2011-04-13 | ソニー株式会社 | 効果付加装置、効果付加方法、効果付加プログラム及び効果付加プログラム格納媒体 |
JP2002074123A (ja) * | 2000-08-31 | 2002-03-15 | Sony Corp | サーバの使用予約方法、予約管理装置およびプログラム格納媒体 |
US6714218B1 (en) * | 2000-09-05 | 2004-03-30 | Intel Corporation | Scaling images |
TW507235B (en) * | 2000-09-06 | 2002-10-21 | Futaba Denshi Kogyo Kk | Filament for fluorescent display device |
US20030063130A1 (en) * | 2000-09-08 | 2003-04-03 | Mauro Barbieri | Reproducing apparatus providing a colored slider bar |
US6920181B1 (en) * | 2000-09-19 | 2005-07-19 | Todd Porter | Method for synchronizing audio and video streams |
US7325199B1 (en) * | 2000-10-04 | 2008-01-29 | Apple Inc. | Integrated time line for editing |
US7444593B1 (en) * | 2000-10-04 | 2008-10-28 | Apple Inc. | Disk space management and clip remainder during edit operations |
KR20140092418A (ko) | 2000-10-11 | 2014-07-23 | 유나이티드 비디오 프로퍼티즈, 인크. | 매체 콘텐츠 배달 시스템 및 방법 |
KR100800275B1 (ko) * | 2000-10-31 | 2008-02-05 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 그래픽 요소들을 포함하는 비디오 장면 합성을 위한 방법및 장치 |
JP3612274B2 (ja) * | 2000-11-08 | 2005-01-19 | 株式会社東芝 | プレイリスト作成ガイド機能付き記録再生装置 |
US20020127001A1 (en) * | 2000-11-08 | 2002-09-12 | Masanori Gunji | Recording/reproducing apparatus |
AR027901A1 (es) * | 2000-12-13 | 2003-04-16 | Krolovetzky Miguel Horacio | Metodo para la transmision y sincronizacion de datos multimedia sobre redes de computadoras |
AU2002226216A1 (en) * | 2001-01-09 | 2002-07-24 | Video Links International | Digital media system |
AU2002231950A1 (en) * | 2001-02-08 | 2002-08-19 | Newsplayer International Ltd | Media editing method and software therefor |
US7352953B1 (en) * | 2001-03-06 | 2008-04-01 | Hogan Velvin R | Method and apparatus for recording and storing video information |
US20020175917A1 (en) * | 2001-04-10 | 2002-11-28 | Dipto Chakravarty | Method and system for streaming media manager |
US6910818B2 (en) * | 2001-04-30 | 2005-06-28 | Microsoft Corporation | Keyboard with improved function and editing sections |
US6712535B2 (en) * | 2001-04-30 | 2004-03-30 | Microsoft Corporation | Keyboard with improved lateral region |
CA2386303C (en) | 2001-05-14 | 2005-07-05 | At&T Corp. | Method for content-based non-linear control of multimedia playback |
DE10124702A1 (de) * | 2001-05-18 | 2002-11-28 | Mediacs Ag Potsdam | Verfahren zur individuellen Steuerung und Beeinflussung der Wiedergabe von einem Datenaufzeichnungsträger |
US7319806B1 (en) * | 2001-06-08 | 2008-01-15 | Keen Personal Media, Inc. | Audiovisual system which uses metadata to allow user-initiated jumps from point to point within multiple audiovisual streams |
FR2825876A1 (fr) * | 2001-06-11 | 2002-12-13 | Laurent Mizoule | Systeme de production d'image par traitement informatique |
US20020196269A1 (en) * | 2001-06-25 | 2002-12-26 | Arcsoft, Inc. | Method and apparatus for real-time rendering of edited video stream |
US20030052909A1 (en) * | 2001-06-25 | 2003-03-20 | Arcsoft, Inc. | Real-time rendering of edited video stream |
US20030005138A1 (en) * | 2001-06-25 | 2003-01-02 | Giffin Michael Shawn | Wireless streaming audio system |
CA2454826A1 (en) * | 2001-07-24 | 2003-08-14 | University Of Pittsburgh | Irreversible immobilization of diisopropylfluorophosphatase into polyurethane coatings |
US7307043B2 (en) * | 2001-09-28 | 2007-12-11 | Syngenta Crop Protection, Inc. | Aqueous neonicotinoid compositions for seed treatment |
US7432940B2 (en) | 2001-10-12 | 2008-10-07 | Canon Kabushiki Kaisha | Interactive animation of sprites in a video production |
US7102643B2 (en) * | 2001-11-09 | 2006-09-05 | Vibe Solutions Group, Inc. | Method and apparatus for controlling the visual presentation of data |
US7146574B2 (en) * | 2001-12-21 | 2006-12-05 | Microsoft Corporation | Systems and methods for interfacing with digital history data |
US7310784B1 (en) * | 2002-01-02 | 2007-12-18 | The Jellyvision Lab, Inc. | Methods for identifying cells in a path in a flowchart and for synchronizing graphical and textual views of a flowchart |
US7565402B2 (en) * | 2002-01-05 | 2009-07-21 | Eric Schneider | Sitemap access method, product, and apparatus |
KR100458417B1 (ko) * | 2002-03-05 | 2004-11-26 | (주)엠비즈네트웍스글로벌 | 단말기용 동영상 제어방법 |
US7668901B2 (en) * | 2002-04-15 | 2010-02-23 | Avid Technology, Inc. | Methods and system using a local proxy server to process media data for local area users |
US7333519B2 (en) * | 2002-04-23 | 2008-02-19 | Gateway Inc. | Method of manually fine tuning audio synchronization of a home network |
US8250073B2 (en) * | 2002-04-30 | 2012-08-21 | University Of Southern California | Preparing and presenting content |
KR100483451B1 (ko) * | 2002-05-27 | 2005-04-15 | 주식회사 아이큐브 | 컨텐츠 파일과 네비게이션 정보의 편집처리방법 및 그 방법에 의하여 정보가 기록된 기록매체 |
US7073127B2 (en) * | 2002-07-01 | 2006-07-04 | Arcsoft, Inc. | Video editing GUI with layer view |
US20040018778A1 (en) * | 2002-07-23 | 2004-01-29 | Walter Easterbrook | Systems and methods for connecting components in an entertainment system |
US20040019914A1 (en) * | 2002-07-23 | 2004-01-29 | Walter Easterbrook | Systems and methods for routing signals in an entertainment system |
JP4133121B2 (ja) * | 2002-08-27 | 2008-08-13 | 富士フイルム株式会社 | 画像選択方法および装置並びにプログラム |
US7941037B1 (en) * | 2002-08-27 | 2011-05-10 | Nvidia Corporation | Audio/video timescale compression system and method |
CN100449536C (zh) * | 2002-09-24 | 2009-01-07 | 皇家飞利浦电子股份有限公司 | 用于关联不同类型的媒体内容的系统和方法 |
US20050002643A1 (en) * | 2002-10-21 | 2005-01-06 | Smith Jason W. | Audio/video editing apparatus |
US7734144B2 (en) | 2002-10-30 | 2010-06-08 | Koninklijke Philips Electronics N.V. | Method and apparatus for editing source video to provide video image stabilization |
US7716312B2 (en) | 2002-11-13 | 2010-05-11 | Avid Technology, Inc. | Method and system for transferring large data files over parallel connections |
US20040123231A1 (en) * | 2002-12-20 | 2004-06-24 | Adams Hugh W. | System and method for annotating multi-modal characteristics in multimedia documents |
US7319764B1 (en) * | 2003-01-06 | 2008-01-15 | Apple Inc. | Method and apparatus for controlling volume |
JP4125140B2 (ja) * | 2003-01-21 | 2008-07-30 | キヤノン株式会社 | 情報処理装置、情報処理方法ならびにプログラム |
US7493646B2 (en) | 2003-01-30 | 2009-02-17 | United Video Properties, Inc. | Interactive television systems with digital video recording and adjustable reminders |
US20040215742A1 (en) * | 2003-03-04 | 2004-10-28 | Soronti, Inc. | Image perfection for virtual presence architecture (VPA) |
US7415674B1 (en) * | 2003-03-24 | 2008-08-19 | Sprint Communications Company L.P. | Method and system for editing an electronic drawing |
AU2003901532A0 (en) | 2003-04-04 | 2003-05-01 | Evolution Broadcast Pty Limited | Broadcast control |
US7328412B1 (en) * | 2003-04-05 | 2008-02-05 | Apple Inc. | Method and apparatus for displaying a gain control interface with non-linear gain levels |
WO2004090899A1 (en) * | 2003-04-07 | 2004-10-21 | Internet Pro Video Limited | Electronic device with media manipulation capabilities |
JP4420616B2 (ja) * | 2003-04-14 | 2010-02-24 | ソニー株式会社 | 映像表示装置及び方法 |
US9171577B1 (en) | 2003-04-25 | 2015-10-27 | Gopro, Inc. | Encoding and decoding selectively retrievable representations of video content |
KR100745995B1 (ko) * | 2003-06-04 | 2007-08-06 | 삼성전자주식회사 | 메타 데이터 관리 장치 및 방법 |
US7778328B2 (en) * | 2003-08-07 | 2010-08-17 | Sony Corporation | Semantics-based motion estimation for multi-view video coding |
EP1526442B8 (en) * | 2003-09-25 | 2018-08-29 | Ricoh Company, Ltd. | Printer driver user interface for multimedia data |
US20050071736A1 (en) * | 2003-09-26 | 2005-03-31 | Fuji Xerox Co., Ltd. | Comprehensive and intuitive media collection and management tool |
US7725828B1 (en) * | 2003-10-15 | 2010-05-25 | Apple Inc. | Application of speed effects to a video presentation |
JP4401740B2 (ja) | 2003-10-28 | 2010-01-20 | キヤノン株式会社 | 編集装置 |
US20050092688A1 (en) * | 2003-11-05 | 2005-05-05 | Rabellino Lawrence A. | System and process for treating contaminated fluid system |
US7324166B1 (en) * | 2003-11-14 | 2008-01-29 | Contour Entertainment Inc | Live actor integration in pre-recorded well known video |
US20060007243A1 (en) * | 2003-11-18 | 2006-01-12 | Miller Kevin J | Method for incorporating personalized content into a video format |
US20050162718A1 (en) * | 2003-12-30 | 2005-07-28 | Lg Electronics Inc. | Television receiver and method of displaying and editing images in electronic photo album |
TWI255141B (en) * | 2004-06-02 | 2006-05-11 | Imagetech Co Ltd | Method and system for real-time interactive video |
US20050182503A1 (en) * | 2004-02-12 | 2005-08-18 | Yu-Ru Lin | System and method for the automatic and semi-automatic media editing |
US20050183000A1 (en) * | 2004-02-14 | 2005-08-18 | Pu-Hua Mei | Method for remarking image taken by digital camera |
US9148585B2 (en) * | 2004-02-26 | 2015-09-29 | International Business Machines Corporation | Method and apparatus for cooperative recording |
US7882436B2 (en) | 2004-03-10 | 2011-02-01 | Trevor Burke Technology Limited | Distribution of video data |
US20050234961A1 (en) * | 2004-04-16 | 2005-10-20 | Pinnacle Systems, Inc. | Systems and Methods for providing a proxy for a shared file system |
US8205154B2 (en) * | 2004-04-16 | 2012-06-19 | Apple Inc. | User definable transition tool |
US7818444B2 (en) | 2004-04-30 | 2010-10-19 | Move Networks, Inc. | Apparatus, system, and method for multi-bitrate content streaming |
JP4400363B2 (ja) * | 2004-08-05 | 2010-01-20 | ヤマハ株式会社 | 音源システム、楽曲ファイルを記録したコンピュータ読み取り可能な記録媒体及び楽曲ファイル作成ツール |
JP4239096B2 (ja) * | 2004-08-24 | 2009-03-18 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム |
US7375768B2 (en) * | 2004-08-24 | 2008-05-20 | Magix Ag | System and method for automatic creation of device specific high definition material |
US20060048056A1 (en) * | 2004-08-30 | 2006-03-02 | Chang-Shun Huang | Motion menu generation method and system |
US20060067654A1 (en) * | 2004-09-24 | 2006-03-30 | Magix Ag | Graphical user interface adaptable to multiple display devices |
JP4151640B2 (ja) * | 2004-10-22 | 2008-09-17 | ソニー株式会社 | 画像表示方法、画像表示プログラムおよび編集装置 |
US7769269B2 (en) * | 2004-11-03 | 2010-08-03 | Sony Corporation | High performance storage device access for non-linear editing systems |
WO2006089140A2 (en) * | 2005-02-15 | 2006-08-24 | Cuvid Technologies | Method and apparatus for producing re-customizable multi-media |
US8156176B2 (en) * | 2005-04-20 | 2012-04-10 | Say Media, Inc. | Browser based multi-clip video editing |
US7809802B2 (en) * | 2005-04-20 | 2010-10-05 | Videoegg, Inc. | Browser based video editing |
US7769819B2 (en) * | 2005-04-20 | 2010-08-03 | Videoegg, Inc. | Video editing with timeline representations |
US8145528B2 (en) | 2005-05-23 | 2012-03-27 | Open Text S.A. | Movie advertising placement optimization based on behavior and content analysis |
US8724969B2 (en) | 2005-05-23 | 2014-05-13 | Open Text S.A. | Method, system and computer program product for editing movies in distributed scalable media environment |
US9648281B2 (en) | 2005-05-23 | 2017-05-09 | Open Text Sa Ulc | System and method for movie segment bookmarking and sharing |
US8141111B2 (en) | 2005-05-23 | 2012-03-20 | Open Text S.A. | Movie advertising playback techniques |
US8077179B2 (en) * | 2005-07-11 | 2011-12-13 | Pandoodle Corp. | System and method for creating animated video with personalized elements |
US20070035665A1 (en) * | 2005-08-12 | 2007-02-15 | Broadcom Corporation | Method and system for communicating lighting effects with additional layering in a video stream |
TW200709681A (en) * | 2005-08-26 | 2007-03-01 | Cheertek Inc | Method and apparatus for instant replay of digital broadcast data |
US20070139189A1 (en) * | 2005-12-05 | 2007-06-21 | Helmig Kevin S | Multi-platform monitoring system and method |
US7689046B2 (en) * | 2006-01-19 | 2010-03-30 | Xerox Corporation | Hybrid image and movie imaging system and method |
US7495667B2 (en) * | 2006-02-24 | 2009-02-24 | Michael Bruggeman | Post production integration platform |
US7774706B2 (en) * | 2006-03-21 | 2010-08-10 | Sony Corporation | System and method for mixing media content |
US8014597B1 (en) | 2006-03-22 | 2011-09-06 | Woodman Labs | Method for efficient compression and decoding of single sensor color image data |
US7716376B1 (en) * | 2006-03-28 | 2010-05-11 | Amazon Technologies, Inc. | Synchronized video session with integrated participant generated commentary |
US8909740B1 (en) | 2006-03-28 | 2014-12-09 | Amazon Technologies, Inc. | Video session content selected by multiple users |
JP4156631B2 (ja) * | 2006-04-26 | 2008-09-24 | シャープ株式会社 | 画像処理方法および画像処理装置 |
US8458595B1 (en) | 2006-05-31 | 2013-06-04 | Adobe Systems Incorporated | Video editing including simultaneously displaying timelines and storyboards |
US7890867B1 (en) * | 2006-06-07 | 2011-02-15 | Adobe Systems Incorporated | Video editing functions displayed on or near video sequences |
US20070296734A1 (en) * | 2006-06-26 | 2007-12-27 | Frank Edughom Ekpar | Method and apparatus for creating and managing high impact special effects |
US20080071717A1 (en) * | 2006-09-06 | 2008-03-20 | Motti Nisani | Method and system for scenario investigation |
US8739240B2 (en) * | 2006-09-12 | 2014-05-27 | At&T Intellectual Property I, L.P. | Authoring system for IPTV network |
US8229754B1 (en) * | 2006-10-23 | 2012-07-24 | Adobe Systems Incorporated | Selecting features of displayed audio data across time |
US8521709B2 (en) * | 2006-10-31 | 2013-08-27 | The Jellyvision Lab, Inc. | Methods for preloading media assets |
US7496453B2 (en) * | 2006-11-07 | 2009-02-24 | The Hong Kong Polytechnic University | Classification of herbal medicines using wavelet transform |
US8127238B2 (en) | 2006-12-14 | 2012-02-28 | The Jellyvision Lab, Inc. | System and method for controlling actions within a programming environment |
WO2008098161A1 (en) | 2007-02-08 | 2008-08-14 | Gottlieb Harry N | Method of automatically populating and generating flowchart cells |
US8325217B2 (en) * | 2007-04-30 | 2012-12-04 | Hewlett-Packard Development Company, L.P. | Sending video data over a network |
US8621354B2 (en) * | 2007-06-29 | 2013-12-31 | Russell Henderson | Non sequential automated production by self-interview kit of a video based on user generated multimedia content |
TW200904185A (en) * | 2007-07-05 | 2009-01-16 | Intervideo Digital Thchnology Corp | Video editing method |
US20090070370A1 (en) * | 2007-09-12 | 2009-03-12 | Yahoo! Inc. | Trackbacks for media assets |
KR20090031142A (ko) * | 2007-09-21 | 2009-03-25 | 삼성전자주식회사 | 컨텐츠 생성시 관련된 컨텐츠를 표시하는 gui 제공방법및 이를 적용한 멀티미디어 기기 |
EP2051173A3 (en) * | 2007-09-27 | 2009-08-12 | Magix Ag | System and method for dynamic content insertion from the internet into a multimedia work |
TWI372566B (en) * | 2007-10-15 | 2012-09-11 | Mstar Semiconductor Inc | Data processing method for use in embedded system |
CN101448096B (zh) * | 2007-11-28 | 2012-05-23 | 新奥特(北京)视频技术有限公司 | 一种多路视频信号合成处理多轨特技的方法 |
CN101472085B (zh) * | 2007-12-25 | 2014-09-17 | 新奥特(北京)视频技术有限公司 | 一种竖向编辑轨道布局的新闻制作方法 |
JP5292399B2 (ja) * | 2008-06-10 | 2013-09-18 | パナソニック株式会社 | コンテンツ編集装置 |
JP5767108B2 (ja) * | 2008-07-08 | 2015-08-19 | シーンプレイ インコーポレイテッド | 媒体生成システム及び方法 |
US8554056B2 (en) * | 2008-09-30 | 2013-10-08 | Cyberlink Corp. | Systems and methods for integrating interactive features into multiple media content sources |
US10063934B2 (en) | 2008-11-25 | 2018-08-28 | Rovi Technologies Corporation | Reducing unicast session duration with restart TV |
US8418082B2 (en) * | 2009-05-01 | 2013-04-09 | Apple Inc. | Cross-track edit indicators and edit selections |
US8566721B2 (en) * | 2009-04-30 | 2013-10-22 | Apple Inc. | Editing key-indexed graphs in media editing applications |
US8555169B2 (en) * | 2009-04-30 | 2013-10-08 | Apple Inc. | Media clip auditioning used to evaluate uncommitted media content |
US8881013B2 (en) * | 2009-04-30 | 2014-11-04 | Apple Inc. | Tool for tracking versions of media sections in a composite presentation |
US8549404B2 (en) | 2009-04-30 | 2013-10-01 | Apple Inc. | Auditioning tools for a media editing application |
US8543921B2 (en) | 2009-04-30 | 2013-09-24 | Apple Inc. | Editing key-indexed geometries in media editing applications |
US8701007B2 (en) * | 2009-04-30 | 2014-04-15 | Apple Inc. | Edit visualizer for modifying and evaluating uncommitted media content |
US8533598B2 (en) * | 2009-04-30 | 2013-09-10 | Apple Inc. | Media editing with a segmented timeline |
US9564173B2 (en) | 2009-04-30 | 2017-02-07 | Apple Inc. | Media editing application for auditioning different types of media clips |
US9032299B2 (en) * | 2009-04-30 | 2015-05-12 | Apple Inc. | Tool for grouping media clips for a media editing application |
US8359537B2 (en) | 2009-04-30 | 2013-01-22 | Apple Inc. | Tool for navigating a composite presentation |
US20100281371A1 (en) * | 2009-04-30 | 2010-11-04 | Peter Warner | Navigation Tool for Video Presentations |
US8522144B2 (en) * | 2009-04-30 | 2013-08-27 | Apple Inc. | Media editing application with candidate clip management |
US8612858B2 (en) | 2009-05-01 | 2013-12-17 | Apple Inc. | Condensing graphical representations of media clips in a composite display area of a media-editing application |
US8856655B2 (en) * | 2009-05-01 | 2014-10-07 | Apple Inc. | Media editing application with capability to focus on graphical composite elements in a media compositing area |
US8627207B2 (en) * | 2009-05-01 | 2014-01-07 | Apple Inc. | Presenting an editing tool in a composite display area |
US20100299621A1 (en) * | 2009-05-20 | 2010-11-25 | Making Everlasting Memories, L.L.C. | System and Method for Extracting a Plurality of Images from a Single Scan |
JP2011014984A (ja) * | 2009-06-30 | 2011-01-20 | Sony Corp | 情報処理装置および方法、並びにプログラム |
US8731373B2 (en) | 2009-06-30 | 2014-05-20 | Rovi Technologies Corporation | Managing and editing stored media assets |
US8423088B2 (en) | 2009-07-22 | 2013-04-16 | Microsoft Corporation | Aggregated, interactive communication timeline |
US20110032424A1 (en) * | 2009-08-04 | 2011-02-10 | Echostar Technologies Llc | Systems and methods for graphically annotating displays produced in a television receiver |
US8830300B2 (en) * | 2010-03-11 | 2014-09-09 | Dolby Laboratories Licensing Corporation | Multiscalar stereo video format conversion |
JP2011223273A (ja) * | 2010-04-08 | 2011-11-04 | Sony Corp | 画像処理装置、画像処理方法および画像処理システム |
US8631047B2 (en) | 2010-06-15 | 2014-01-14 | Apple Inc. | Editing 3D video |
US8819557B2 (en) | 2010-07-15 | 2014-08-26 | Apple Inc. | Media-editing application with a free-form space for organizing or compositing media clips |
US10324605B2 (en) | 2011-02-16 | 2019-06-18 | Apple Inc. | Media-editing application with novel editing tools |
US8875025B2 (en) | 2010-07-15 | 2014-10-28 | Apple Inc. | Media-editing application with media clips grouping capabilities |
US8555170B2 (en) | 2010-08-10 | 2013-10-08 | Apple Inc. | Tool for presenting and editing a storyboard representation of a composite presentation |
US8886015B2 (en) | 2011-01-28 | 2014-11-11 | Apple Inc. | Efficient media import |
US20120198319A1 (en) | 2011-01-28 | 2012-08-02 | Giovanni Agnoli | Media-Editing Application with Video Segmentation and Caching Capabilities |
US8966367B2 (en) | 2011-02-16 | 2015-02-24 | Apple Inc. | Anchor override for a media-editing application with an anchored timeline |
US8839110B2 (en) | 2011-02-16 | 2014-09-16 | Apple Inc. | Rate conform operation for a media-editing application |
US9997196B2 (en) | 2011-02-16 | 2018-06-12 | Apple Inc. | Retiming media presentations |
US9026909B2 (en) | 2011-02-16 | 2015-05-05 | Apple Inc. | Keyword list view |
US9412414B2 (en) | 2011-02-16 | 2016-08-09 | Apple Inc. | Spatial conform operation for a media-editing application |
US11747972B2 (en) | 2011-02-16 | 2023-09-05 | Apple Inc. | Media-editing application with novel editing tools |
US9524651B2 (en) * | 2011-07-25 | 2016-12-20 | Raymond Fix | System and method for electronic communication using a voiceover in combination with user interaction events on a selected background |
US9240215B2 (en) | 2011-09-20 | 2016-01-19 | Apple Inc. | Editing operations facilitated by metadata |
US9536564B2 (en) | 2011-09-20 | 2017-01-03 | Apple Inc. | Role-facilitated editing operations |
GB2495289A (en) * | 2011-10-04 | 2013-04-10 | David John Thomas | Multimedia editing by string manipulation |
US9437247B2 (en) | 2011-11-14 | 2016-09-06 | Apple Inc. | Preview display for multi-camera media clips |
US8805418B2 (en) | 2011-12-23 | 2014-08-12 | United Video Properties, Inc. | Methods and systems for performing actions based on location-based rules |
CN102724430B (zh) * | 2011-12-26 | 2017-09-12 | 新奥特(北京)视频技术有限公司 | 一种非线性编辑系统与图文包装系统的交互方法 |
US9116896B2 (en) * | 2012-03-31 | 2015-08-25 | Bitcentral, Inc. | Nonlinear proxy-based editing system and method with improved media file ingestion and management |
KR101249279B1 (ko) * | 2012-07-03 | 2013-04-02 | 알서포트 주식회사 | 동영상 생성 방법 및 장치 |
US8745259B2 (en) | 2012-08-02 | 2014-06-03 | Ujam Inc. | Interactive media streaming |
US9728224B2 (en) * | 2013-01-08 | 2017-08-08 | Marcus van Bavel | Video editing system user interface using virtual film equipment |
RU2540786C2 (ru) * | 2013-01-11 | 2015-02-10 | Корпорация "САМСУНГ ЭЛЕКТРОНИКС Ко., Лтд." | Способ и система динамической генерации трехмерных анимационных эффектов |
US9318149B2 (en) | 2013-03-01 | 2016-04-19 | Gvbb Holdings S.A.R.L. | Method and system of composite broadcast control |
US10038957B2 (en) * | 2013-03-19 | 2018-07-31 | Nokia Technologies Oy | Audio mixing based upon playing device location |
US9308442B2 (en) | 2013-11-11 | 2016-04-12 | Microsoft Technology Licensing, Llc | Controller-based video editing |
CN104244086A (zh) * | 2014-09-03 | 2014-12-24 | 陈飞 | 基于实时对话语义分析的视频实时拼接装置及其方法 |
KR102491622B1 (ko) * | 2015-11-17 | 2023-01-25 | 삼성전자주식회사 | 가상 어드레스 생성기의 동작 방법과 이를 포함하는 시스템의 동작 방법 |
CN105376502A (zh) * | 2015-11-23 | 2016-03-02 | 华中师范大学 | 一种全媒体在线编辑工具 |
FR3079694A1 (fr) * | 2018-03-29 | 2019-10-04 | Orange | Lecture/ecriture de donnees a traitement deporte |
US11579838B2 (en) * | 2020-11-26 | 2023-02-14 | Verses, Inc. | Method for playing audio source using user interaction and a music application using the same |
CN113485968B (zh) * | 2021-08-02 | 2024-06-07 | 安徽文香科技股份有限公司 | 一种基于时间线的编辑方法、装置、设备及存储介质 |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3788038T2 (de) * | 1986-11-20 | 1994-03-17 | Matsushita Electric Ind Co Ltd | Informationsschnittgerät. |
US5267351A (en) * | 1989-12-22 | 1993-11-30 | Avid Technology, Inc. | Media storage and retrieval system |
US5218672A (en) * | 1990-01-19 | 1993-06-08 | Sony Corporation Of America | Offline editing system with user interface for controlling edit list generation |
US5412479A (en) * | 1990-10-01 | 1995-05-02 | Digital F/X, Inc. | Computer generated wipes for video editing systems |
GB9022761D0 (en) * | 1990-10-19 | 1990-12-05 | Eidos Plc | Improvements in or relating to video editing systems |
US5359712A (en) * | 1991-05-06 | 1994-10-25 | Apple Computer, Inc. | Method and apparatus for transitioning between sequences of digital information |
DE69222102T2 (de) * | 1991-08-02 | 1998-03-26 | Grass Valley Group | Bedienerschnittstelle für Videoschnittsystem zur Anzeige und interaktive Steuerung von Videomaterial |
WO1993008664A1 (en) * | 1991-10-21 | 1993-04-29 | Accom, Inc. | On-line video editing system |
US5355450A (en) * | 1992-04-10 | 1994-10-11 | Avid Technology, Inc. | Media composer with adjustable source material compression |
GB2266037B (en) * | 1992-03-13 | 1996-02-14 | Quantel Ltd | An electronic video processing system |
US5999173A (en) * | 1992-04-03 | 1999-12-07 | Adobe Systems Incorporated | Method and apparatus for video editing with video clip representations displayed along a time line |
JP3067801B2 (ja) * | 1992-04-10 | 2000-07-24 | アヴィッド・テクノロジー・インコーポレーテッド | ビデオ情報のデジタル記憶及び表示を提供するデジタル・オーディオ・ワークステーション |
CA2139420C (en) * | 1992-07-01 | 2000-12-12 | Eric C. Peters | Electronic film editing system using both film and videotape format |
US5404316A (en) * | 1992-08-03 | 1995-04-04 | Spectra Group Ltd., Inc. | Desktop digital video processing system |
GB2273220B (en) * | 1992-12-07 | 1997-01-08 | Quantel Ltd | A video processing system |
JPH0728689A (ja) * | 1993-07-09 | 1995-01-31 | Hitachi Ltd | 情報処理装置 |
US5539527A (en) * | 1993-03-11 | 1996-07-23 | Matsushita Electric Industrial Co., Ltd. | System for non-linear video editing |
GB2300535B (en) * | 1995-04-10 | 2000-03-01 | Quantel Ltd | Electronic video processing system |
US5440348A (en) * | 1993-04-16 | 1995-08-08 | Avid Technology, Inc. | Method and user interface for creating, specifying and adjusting motion picture transitions |
US5450140A (en) * | 1993-04-21 | 1995-09-12 | Washino; Kinya | Personal-computer-based video production system |
US5438423C1 (en) * | 1993-06-25 | 2002-08-27 | Grass Valley Us Inc | Time warping for video viewing |
US5598514A (en) * | 1993-08-09 | 1997-01-28 | C-Cube Microsystems | Structure and method for a multistandard video encoder/decoder |
US5515490A (en) * | 1993-11-05 | 1996-05-07 | Xerox Corporation | Method and system for temporally formatting data presentation in time-dependent documents |
US5563866A (en) * | 1993-11-15 | 1996-10-08 | Sony Corporation | Sound editor for editing audio signals by relating new cuts to time-based windows |
US5414644A (en) * | 1993-11-24 | 1995-05-09 | Ethnographics, Inc. | Repetitive event analysis system |
US5828786A (en) * | 1993-12-02 | 1998-10-27 | General Instrument Corporation | Analyzer and methods for detecting and processing video data types in a video data stream |
DE69520845T2 (de) * | 1994-01-07 | 2001-08-23 | Quantel Ltd., Newbury | Vorrichtung und Verfahren zur Videoverarbeitung |
US5465120A (en) * | 1994-02-07 | 1995-11-07 | The Grass Valley Group, Inc. | Spiral buffer for non-linear editing |
US5508940A (en) * | 1994-02-14 | 1996-04-16 | Sony Corporation Of Japan And Sony Electronics, Inc. | Random access audio/video processor with multiple outputs |
US5559562A (en) * | 1994-11-01 | 1996-09-24 | Ferster; William | MPEG editor method and apparatus |
JP3927608B2 (ja) * | 1994-11-30 | 2007-06-13 | キヤノン株式会社 | 動画像表示装置及び動画像記憶装置 |
JP3618386B2 (ja) * | 1995-02-21 | 2005-02-09 | 三星テクウィン株式会社 | スキャンコンバート機能付きビデオエディタおよびそれを用いたビデオシステム |
JP3244629B2 (ja) * | 1996-08-20 | 2002-01-07 | 株式会社日立製作所 | シーン変化点検出方法 |
-
1997
- 1997-08-05 US US08/906,304 patent/US6154600A/en not_active Expired - Fee Related
- 1997-08-06 CA CA002260993A patent/CA2260993A1/en not_active Abandoned
- 1997-08-06 AU AU41454/97A patent/AU735289B2/en not_active Ceased
- 1997-08-06 JP JP50798398A patent/JP2001503932A/ja active Pending
- 1997-08-06 KR KR1019997001013A patent/KR20000029851A/ko not_active Application Discontinuation
- 1997-08-06 CN CN97198350A patent/CN1246196A/zh active Pending
- 1997-08-06 WO PCT/US1997/013055 patent/WO1998006098A1/en not_active Application Discontinuation
- 1997-08-06 EP EP97939346A patent/EP0917714A1/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100343436B1 (ko) * | 2000-04-18 | 2002-07-11 | 권승호 | 오디오 시디의 믹싱 장치 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
EP0917714A1 (en) | 1999-05-26 |
JP2001503932A (ja) | 2001-03-21 |
AU4145497A (en) | 1998-02-25 |
CA2260993A1 (en) | 1998-02-12 |
AU735289B2 (en) | 2001-07-05 |
US6154600A (en) | 2000-11-28 |
WO1998006098A1 (en) | 1998-02-12 |
CN1246196A (zh) | 2000-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU735289B2 (en) | Non-linear editing system for home entertainment environments | |
US6683649B1 (en) | Method and apparatus for creating a multimedia presentation from heterogeneous media objects in a digital imaging device | |
US6317141B1 (en) | Method and apparatus for editing heterogeneous media objects in a digital imaging device | |
US6738075B1 (en) | Method and apparatus for creating an interactive slide show in a digital imaging device | |
US6587119B1 (en) | Method and apparatus for defining a panning and zooming path across a still image during movie creation | |
JP4388891B2 (ja) | パーソナルビデオレコーダにおける特定のプログラムまたは特定の時間経過へのナビゲーション | |
US20040223737A1 (en) | User created video bookmarks | |
JP3907947B2 (ja) | Sdtvデバイスを用いたhdtvの編集およびエフェクトの事前視覚化 | |
US7855724B2 (en) | Transitioning between two high resolution images in a slideshow | |
WO2005013618A1 (ja) | ライブストリーミング放送方法、ライブストリーミング放送装置、ライブストリーミング放送システム、プログラム、記録媒体、放送方法及び放送装置 | |
US20040001703A1 (en) | Video reproduction device having graphic on-screen display (OSD) capabilities and a method for using the same | |
JPH07303236A (ja) | ビデオ処理装置、デジタルビデオデータを処理する方法、ビデオ処理システム、ビデオクリップを処理する方法、およびビデオクリップを処理するための装置 | |
US20040223738A1 (en) | User-defined categorized display of programs stored to video recording system | |
JP2002300523A (ja) | コンテンツ制作装置及び方法 | |
KR100577052B1 (ko) | 휴대용 동영상 장치 및 그 서비스 방법 | |
KR20050092540A (ko) | 디지털미디어의 실시간 제작 및 관리를 위한 자동화시스템 | |
MXPA99001066A (en) | Non-linear editing system for home entertainment environments | |
Kroeker | Challenges in full-motion video/audio for personal computers | |
JP2001211407A (ja) | 画像再生装置及びプログラム記録媒体 | |
Yao et al. | Digital video: what should teachers know? | |
EP1365412A1 (en) | A customized video archiving system and storage compression scheme | |
JP2001501781A (ja) | フレーム変換を伴うマルチフォーマットa/v制作システム | |
Schunck | Four Steps to Mac Multimedia | |
Dixon | Give your DVD-watching experience a boost on your PC | |
Preston | Video Production in a Visualisation Environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |