[go: up one dir, main page]

WO2006009120A1 - 遠隔編集システム、主編集装置、遠隔編集装置、編集方法、編集プログラム、及び記憶媒体 - Google Patents

遠隔編集システム、主編集装置、遠隔編集装置、編集方法、編集プログラム、及び記憶媒体 Download PDF

Info

Publication number
WO2006009120A1
WO2006009120A1 PCT/JP2005/013178 JP2005013178W WO2006009120A1 WO 2006009120 A1 WO2006009120 A1 WO 2006009120A1 JP 2005013178 W JP2005013178 W JP 2005013178W WO 2006009120 A1 WO2006009120 A1 WO 2006009120A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
editing
hierarchical
image
remote
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/JP2005/013178
Other languages
English (en)
French (fr)
Inventor
Akira Mishima
Eisaburo Itakura
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Priority to US11/571,780 priority Critical patent/US8515195B2/en
Priority to CN200580022549XA priority patent/CN1981520B/zh
Priority to KR1020067023848A priority patent/KR101226748B1/ko
Priority to EP05766391.6A priority patent/EP1775946A4/en
Publication of WO2006009120A1 publication Critical patent/WO2006009120A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
    • H04N19/64Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by ordering of coefficients or of bits for transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00007Time or data compression or expansion
    • G11B2020/00072Time or data compression or expansion the compressed signal including a video signal
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/10537Audio or video recording

Definitions

  • Remote editing system main editing device, remote editing device, editing method, editing program, and storage medium
  • the present invention relates to a remote editing system, a main editing device, a remote editing device, an editing method, an editing program, and a storage medium. More specifically, the main editing device hierarchically encodes image data as a material. It is related to the one that efficiently edits image data by providing it to a remote editing machine.
  • Image data is widely used, such as being broadcast on television broadcasts, distributed over a network, or stored on a storage medium such as a DVD (Digital Versatile Disc). .
  • Image data editing work can be performed locally at an editing station that has image data (hereinafter referred to as “material image data”) that is material, or it can be performed remotely by transmitting material image data via a network. is there.
  • an instruction (command) requesting a time code is transmitted from the editing device to the VTR device, and the VTR device returns a time code to the editing device. Perform accurate editing based on code.
  • One or more image data forces can also be arbitrarily added to the scene (time Range) and connect the image data included in the selected scene to each other to create one edited image data.
  • edit points points that become scene connection points are called edit points.
  • the edit point is usually specified by a time code indicating the temporal position of the edit point in the entire image data.
  • the communication capacity of the network is generally smaller than the capacity of the material image data. Therefore, the material image data is compressed and transmitted to the remote editor. Is customary.
  • the remote editing machine transcodes and edits to image resolutions like SD images (standard image quality).
  • the main editing machine 501 holds material image data.
  • the terminal 502 converts the resolution (spatial resolution) of the material image data or performs a code that reduces the bit rate by reducing the image quality, and then maps the data to a network packet and sends it to the network 503. .
  • the image data sent to the network 503 is received and decoded by the terminal 504, and then input to the remote editing machine 505.
  • the editor performs editing work using the remote editing machine 505 while using this image data, and generates editing information (editing list).
  • the editing information is transmitted from the remote editing machine 505 to the main editing machine 501, and the main editing machine 501 generates editing image data from the material image data according to the editing information.
  • image data especially moving image data, has a large data capacity, it is usually used for storage, transmission / reception, etc. after being compressed by some method.
  • MPEG Motion Pictures Experts Group
  • the MPEG stream sent to the Internet is received and played by various communication terminals such as PC (Personal computer), PDA (Personal Digital Assistant), and mobile phone.
  • PC Personal computer
  • PDA Personal Digital Assistant
  • mobile phone any communication terminals such as PC (Personal computer), PDA (Personal Digital Assistant), and mobile phone.
  • transmission data from a certain information transmission source may be received and reproduced by a communication terminal having a low resolution display and a low processing capacity CPU (Central Processing Unit) such as a mobile phone. It may also be received and played by a communication terminal that has a high-resolution monitor and a high-performance CPU, such as a desktop PC, set-top bots, and game consoles.
  • a communication terminal having a low resolution display and a low processing capacity CPU (Central Processing Unit) such as a mobile phone. It may also be received and played by a communication terminal that has a high-resolution monitor and a high-performance CPU, such as a desktop PC, set-top bots, and game consoles.
  • a communication terminal having a low resolution display and a low processing capacity CPU (Central Processing Unit) such as a mobile phone. It may also be received and played by a communication terminal that has a high-resolution monitor and a high-performance CPU, such as a desktop PC, set-top bots, and game consoles.
  • Transmission of image data using a hierarchical code is performed by, for example, encoding data processed only by a communication terminal having a high-resolution display, a communication terminal having a high-resolution display, and a low-resolution display. Encoded data that is processed in common in both communication terminals is packetized in a distinguishable manner. On the receiving side, the encoded data according to its own ability is selected and processed.
  • Examples of compression / decompression schemes that allow hierarchical coding include video streams based on MPEG4 and JPEG (Joint Photographic Experts Group) 2000, for example.
  • JPEG2000 based on wavelet transform makes use of the characteristics of wavelet transform to hierarchically packetize based on resolution, or hierarchically packetize based on image quality. Is possible.
  • JPEG2000 can store hierarchized data in a file format according to the MotiorJPEG2000 (Part 3) standard that can handle not only still images but also moving images.
  • UDP USER Datagram Protocol
  • RTP Real-time Transport Protocol
  • This technique is a technique related to retransmission of a packet of image data subjected to hierarchical coding. In more detail, it is as follows.
  • data distribution using hierarchical coding uses a technique based on DCT (Discrete Cosine Transfer m).
  • DCT Discrete Cosine Transfer m
  • DCT processing of image data, etc. which is distribution information
  • DCT processing a hierarchy that distinguishes between high and low frequencies is realized, and packets that are divided into high and low frequency layers are generated to generate data. This is a method for performing distribution.
  • Patent Document 2 proposes a scalable distribution technique based on a wavelet conversion technique that enables retransmission control for packet loss.
  • an object of the present invention is to use a hierarchical code for compressing image data, and to enable high-efficiency and remote editing work of wood with high efficiency by utilizing the characteristics of hierarchical encoding. It is.
  • the present invention provides a remote editing system in which editing work of hierarchically encoded data forming an image stored in a main editing device is performed by a remote editing device via a network.
  • the editing device transmits to the remote editing device the hierarchical code key data belonging to a predetermined hierarchical level, and the remote editing device performs editing work using the transmitted hierarchically encoded data.
  • the main editing device Upon receiving the request, the main editing device is requested for the hierarchically encoded data necessary for generating the edited image data by editing, and the hierarchical code received from the main editing device in response to the request.
  • a remote editing system characterized by generating edited image data using ⁇ data is provided (first configuration).
  • the present invention provides a data storage means storing hierarchical code key data forming an image, and remote editing of the hierarchical code data belonging to a predetermined hierarchical level among the stored hierarchical code key data
  • Data transmitting means for transmitting to the apparatus
  • request data receiving means for receiving from the remote editing apparatus a transmission request for hierarchical code key data necessary for generating edited image data in the remote editing apparatus
  • the encoded hierarchical encoded data There is provided a main editing device comprising a request data transmitting means for transmitting to the remote editing device (second configuration).
  • the hierarchical level of one or more hierarchizing elements that specify the image quality of the image is specified, and the request data transmitting means Of the stored hierarchically encoded data, the hierarchically encoded data corresponding to the hierarchical level of each designated hierarchical element can also be transmitted (third configuration).
  • the data transmitting means may be configured to transmit, among the stored hierarchically encoded data, hierarchical code data belonging to a hierarchy corresponding to the remote editing device (fourth) Configuration).
  • the remote editing device includes a hierarchical level configuration transmitting unit that transmits the hierarchical level configuration of the stored hierarchical encoded data and the hierarchical level configuration of the transmitted hierarchical encoded data.
  • the present invention also provides a data receiving means for receiving hierarchically encoded data for forming an image from a main editing device, a reproducing means for reproducing an image using the received hierarchically encoded data, and the reproduced An editing means for accepting an editing operation using an image; a data requesting means for requesting the main editing device for hierarchical code data necessary for generating edited image data by editing by the editing means; and in response to the request Remote image data generation means for receiving hierarchical code key data transmitted from the main editing device and generating edited image data using the received hierarchical encoded data An editing device is provided (sixth configuration).
  • the editing means accepts designation of a hierarchy level for each of a plurality of hierarchizing elements that define the image quality of the edited image, and the data requesting means has a hierarchy for each of the designated hierarchizing elements.
  • the level can also be configured to be transmitted to the main editing device (seventh configuration).
  • a hierarchy level selection unit that receives selection of a hierarchy level of the hierarchization element is provided, and the reproduction unit uses the hierarchy code key data corresponding to the selected hierarchy level.
  • a hierarchy that receives and presents from the main editing device the hierarchical level configuration of the hierarchical encoded data stored in the main editing device and the hierarchical level configuration of the received hierarchical encoded data It can also be configured to have level presentation means (ninth configuration).
  • the reproducing means when the hierarchical level of the hierarchizing element that defines the image quality of the image being reproduced by the reproducing means is different from the hierarchical level of the hierarchizing element that defines the image quality of the designated edited image Further, it may be configured to include a warning display means for displaying the fact (tenth configuration).
  • the present invention provides a computer comprising a data storage unit, a data transmission unit, a request data reception unit, and a request data transmission unit, wherein the data storage unit forms a hierarchical code that forms an image.
  • a data storing step for storing data; a data transmitting step for transmitting, by the data transmitting means, hierarchically encoded data belonging to a predetermined hierarchical level among the stored hierarchically encoded data to the remote editing device;
  • a request data receiving step for receiving a transmission request for hierarchical coding data necessary for generating edited image data in the remote editing device from the remote editing device by the request data receiving unit; and the request data transmitting unit.
  • a request data transmission step of transmitting the requested hierarchical code data to the remote editing device It provides an editing method characterized in that it is composed of (eleventh configuration).
  • a hierarchical level of one or a plurality of hierarchizing elements that define the image quality of the image is specified.
  • the storage Of the hierarchical code key data the hierarchical encoded data corresponding to the hierarchical level of each specified hierarchical element can be transmitted (twelfth configuration).
  • the data transmission step may be configured to transmit hierarchical code key data belonging to a hierarchy corresponding to the remote editing device among the stored hierarchical encoded data. (13th configuration).
  • the computer includes hierarchical level configuration transmission means, A hierarchical level configuration transmission step of transmitting the hierarchical level configuration of the stored hierarchical encoded data and the hierarchical level configuration of the transmitted hierarchical encoded data to the remote editing device by the hierarchical level configuration transmitting means.
  • a hierarchical level configuration transmission step of transmitting the hierarchical level configuration of the stored hierarchical encoded data and the hierarchical level configuration of the transmitted hierarchical encoded data to the remote editing device by the hierarchical level configuration transmitting means. Can also be configured to include
  • the present invention provides a computer including a receiving data receiving means, a reproducing means, an editing means, a data requesting means, and an edited image data generating means.
  • An editing step for receiving an editing operation, a data requesting step for requesting the main editing device for hierarchically encoded data necessary for generating edited image data by editing by the editing unit, and the data requesting unit for generating the edited image data Means for receiving hierarchically encoded data transmitted from the main editing device in response to the request, and receiving the received hierarchically encoded data
  • the editing method characterized in that it is composed of (15 configuration).
  • the computer includes a hierarchy level selection unit, and includes a hierarchy level selection step of accepting selection of a hierarchy level of the hierarchized element by the hierarchy level selection unit, and in the reproduction step,
  • a configuration may also be adopted in which an image is reproduced using the hierarchical code key data corresponding to the selected hierarchical level (seventeenth configuration).
  • the computer includes a hierarchy level presentation unit, and the hierarchy level presentation unit stores the hierarchy level configuration of the hierarchy code data stored in the main editing apparatus from the main editing apparatus, and It is configured to include a hierarchy level presentation step for receiving and presenting a hierarchy level structure of the received hierarchically encoded data. (18th configuration).
  • the computer includes warning display means, and the warning display means sets a hierarchical level of a hierarchizing element that defines image quality of an image reproduced in the reproduction step, and the designated editing process. If the hierarchical level of the hierarchizing element that defines the image quality of the image is different, it may be configured to include a warning display step for displaying that fact (19th configuration).
  • the present invention also provides a data storage function for storing hierarchical code key data for forming an image, and remote editing of hierarchical code data belonging to a predetermined hierarchical level among the stored hierarchical code key data.
  • a data transmission function for transmitting data to a device a request data reception function for receiving a transmission request for hierarchical code data necessary for generating edited image data in the remote editing device from the remote editing device, and the request
  • An editing program that implements a request data transmission function for transmitting the layered encoded data to the remote editing apparatus and a computer (twentieth configuration).
  • the request data transmission function stores the stored data Of the hierarchically encoded data, the hierarchically encoded data corresponding to the hierarchical level of each designated hierarchical element may be transmitted (21st configuration).
  • the data transmission function may be configured to transmit, among the stored hierarchical encoded data, hierarchical code data belonging to a hierarchy corresponding to the remote editing device (the twenty-second configuration). Configuration).
  • a computer has a hierarchical level configuration transmission function for transmitting the hierarchical level configuration of the stored hierarchical encoded data and the hierarchical level configuration of the transmitted hierarchical encoded data to the remote editing device. It can also be configured to be realized (23rd configuration).
  • the present invention also provides a data reception function for receiving hierarchically encoded data forming an image from the main editing device, a playback function for reproducing an image using the received hierarchical code data, and the reproduced image Editing function that accepts editing work using A data request function for requesting the main editing device for hierarchical code key data necessary for generating edited image data by editing, and receiving hierarchical code key data transmitted from the main editing device in response to the request.
  • an edit image data generation function for generating edit image data using the received hierarchically encoded data and an edit program for realizing the above by a computer are provided (24th configuration).
  • the editing function accepts specification of a hierarchical level for each of a plurality of hierarchical elements that define the image quality of an edited image, and the data request function receives a hierarchical level for each of the specified hierarchical elements. Can be transmitted to the main editing device (25th configuration).
  • a hierarchy level selection function for accepting selection of a hierarchy level of the hierarchy element is realized by a computer, and the playback function is configured to use the hierarchy code key data corresponding to the selected hierarchy level. It can also be configured to reproduce images using the (26th configuration).
  • the hierarchical level configuration of the hierarchical code data stored in the main editing device and the hierarchical level configuration of the received hierarchical encoded data are received from the main editing device.
  • the hierarchical level presentation function to be presented can also be realized by a computer (27th configuration).
  • the present invention also provides a computer-readable storage medium storing an editing program according to any one of the twentieth configuration power to the twenty-eighth configuration.
  • FIG. 1 is a diagram showing an example of the configuration of a remote editing system.
  • FIG. 2 is a block diagram for showing the configuration of the main editing machine.
  • FIG. 3 is a diagram showing an image divided into tiles.
  • FIG. 4 is a diagram showing a configuration of a hierarchical device.
  • FIG. 5 is a diagram illustrating band components obtained as a result of band division of a two-dimensional image.
  • FIG. 6 is a diagram for explaining hierarchical level division by resolution.
  • FIG. 7 is a diagram showing a data structure of a code stream.
  • FIG. 8 is a diagram for explaining hierarchical code key data according to a resolution progressive order.
  • FIG. 9 is a diagram for explaining hierarchical code key data in accordance with an image quality progressive order.
  • FIG. 10 is an example in which the progressive order and the level of content hierarchy are described in the extension part of SDP.
  • FIG. 11 is a block diagram of a remote editing machine.
  • FIG. 12 is a diagram showing a block diagram of a decoder.
  • FIG. 13 is a diagram showing an example of a scene editing screen.
  • FIG. 14 is a diagram showing an example of a correction screen in the replication mode.
  • FIG. 15 is a diagram showing an example of a correction screen in the movement mode.
  • FIG. 16 is a diagram showing an example of a correction screen in the delete mode.
  • FIG. 17 is a diagram showing an example of a logical configuration of a time code list.
  • FIG. 18 is a flowchart showing a procedure of scene editing processing.
  • FIG. 19 is a flowchart showing a procedure of scene editing processing when correction is performed.
  • FIG. 20 is a flowchart showing a procedure of scene editing processing according to another example.
  • FIG. 21 is a flowchart showing a procedure of scene editing processing in the case of performing correction according to another example.
  • FIG. 22 is a diagram showing an example of an image quality editing screen.
  • FIG. 23 is a diagram showing a case where the image quality level is changed on the image quality editing screen.
  • FIG. 24 is a diagram showing a case where the resolution level is changed on the image quality editing screen.
  • FIG. 25 illustrates the case of confirming whether or not to request additional hierarchical code data. It is a figure for clarification.
  • FIG. 26 is a diagram showing an example of specifying ROI.
  • FIG. 27 is a flowchart for explaining an image quality editing procedure.
  • FIG. 28 is a diagram showing an example of a logical configuration of editing information.
  • FIG. 29 is a diagram for explaining a case where an image quality level is set for each tile.
  • FIG. 30 illustrates an operation unit of a remote editing machine configured with a mobile terminal.
  • FIG. 31 is a diagram for explaining a case where an ROI is designated on a mobile terminal.
  • FIG. 32 is a diagram for explaining an editing sequence performed in the remote editing system.
  • FIG. 33 is a conceptual diagram showing a storage state of image data in the main editing machine and the remote editing machine.
  • FIG. 34 is a diagram showing an example of a hardware configuration of the main editing machine.
  • FIG. 35 is a diagram for explaining an extension example of the present embodiment.
  • FIG. 36 is a diagram showing a configuration example of a conventional remote editing system.
  • the main editing machine sends the hierarchically encoded image data according to the network bandwidth and the remote editing machine's capacity among the hierarchically encoded image data to the remote editing machine, which is edited by the editor. Use to edit.
  • edit image data is generated by a remote editing machine. If higher-level hierarchical code data is needed to generate the edited image data, the remote editing machine obtains the required hierarchical encoding data from the main editing machine, and this and the already acquired data. Edit image data is generated using hierarchically encoded data.
  • Image data can be hierarchically layered with respect to elements that define image quality such as resolution and image quality by hierarchical encoding.
  • Hierarchical code data obtained by hierarchically encoding image data can improve the image quality by adding the upper hierarchical code data to the lower hierarchical encoded data.
  • the main editing machine uses the layer code of the material image data corresponding to the remote editing machine. Sending data and processing such as transcoding is necessary! /.
  • the remote editing machine can decode (decode) the image data from the received hierarchical code key data, change the resolution and image quality to scalable within the received hierarchical level, and the editor can The desired hierarchical level can be determined while viewing the reproduced image. In order to further improve the image quality and reproduce the image, it is sufficient to request the main editing machine for the differential hierarchical code data.
  • a scene to be used in the edited image data is designated while reproducing an image with the hierarchical code key data received by the editor.
  • the editor designates the hierarchical level of each hierarchical element such as resolution and image quality for each scene. At this time, it is also possible to specify the resolution and image quality belonging to the hierarchical level, which are received from the main editing machine.
  • the remote editing machine creates time code that identifies the scene and editing information that specifies the hierarchical level of each scene.
  • the remote editing machine configures the scene specified by the editing information with the designated image quality and generates edited image data, but the hierarchically encoded data already received by the remote editing machine. If the edited image data can be generated by the data generator, the edited image data is generated using the already received hierarchical code key data. If there is insufficient hierarchical code data, the main editor is requested to respond to this, and the hierarchical encoded data transmitted by the main editor in response to this is received first. Used together with the data to generate edited image data (final image data for the final product).
  • the hierarchical level for composing the edited image data can be specified without receiving all of the material image data.
  • wavelet transform is used as an example of the hierarchical code technique.
  • various standards for hierarchical coding methods using wavelet transform As an example, let us take as an example the case where moving image data is hierarchically encoded using a JPEG2000 video stream, which is a moving image compression format.
  • a frame for displaying a moving image is configured as a series of intra frames having no inter-frame correlation. Therefore, even if a packet loss occurs on the network, an error based on the lost packet is not detected.
  • block noise and mosquito noise do not occur due to the characteristics of the wavelet transform, which reduces the reduction in visual image quality (SNR: Signal TO Noise Ratio).
  • the JPEG2000 video stream divides the image data of each frame into a color space, luminance, and two components (c), and divides the area described later into tiles that do not overlap. To divide.
  • image data divided as described above is wavelet-divided by wavelet transform described later to be divided into resolution levels (r), and further divided according to the contribution degree of image quality (1).
  • elements that define image quality such as component, resolution, and image quality are made hierarchical levels, and these constitute hierarchical elements.
  • the hierarchical code key data image data subjected to the hierarchical code key
  • precincts and small areas are further divided into precincts and small areas.
  • a packet For an image of a frame, data obtained from one image quality level (layer) of one component, one tile, one resolution level, and one unit of hierarchically encoded data is called a packet.
  • FIG. 1 shows an example of the configuration of a remote editing system using such a hierarchical code key technique.
  • the remote editing system 1 is a main editing machine 2 that generates editing image data from material image data using editing information.
  • the remote editing machine 3 that generates editing information and the network 4 that connects them are also configured.
  • FIG. 1 only one remote editing machine 3 is shown, but there can be a plurality of devices having various capabilities such as a stationary type and a portable type.
  • IP Internet Protocol
  • the main editing machine 2 holds material image data (original image data to be edited).
  • the material image data has been subjected to hierarchical encoding processing and is composed of hierarchical encoded data.
  • the main editing machine 2 is connected to the speed information that can be connected to the network from the remote editing machine 3, the decoding capability of the hierarchically encoded data received within the connectable speed range, the resolution and CPU capability that the receiving terminal can display.
  • the available bandwidth and capability of the network 4 of the remote editing machine 3 are judged by receiving QoS (Quality Of Service) information such as the corresponding bit rate.
  • QoS Quality Of Service
  • the remote editing machine 3 After the main editing machine 2 sends out the hierarchical code key data, for example, the remote editing machine 3 sends a request for transmission of hierarchically encoded data that is required in the editing process or required to generate the final image data. If it is received from, this is transmitted to the remote editing machine 3.
  • Network 4 is a transmission path that carries a packet to a destination based on address information set in the IP packet.
  • packets are transmitted to the remote editing machine 3 via a service provider network that provides a dial-up service or a service provider network using ADSL (Asymmetric Digital Subscriber Line).
  • the packet is transmitted to a remote editing machine 3 configured by a mobile terminal or the like via a base station (not shown) via a wireless network.
  • the remote editing machine 3 receives the hierarchical code key data, decodes and reproduces it, and accepts the editing process by the editor to generate editing information. Further, edited image data is generated according to the editing information.
  • hierarchically encoded data is transmitted by a multicast method that transmits data suitable for the terminal, and remote editing machine 3 receives all packets of the address addressed to itself from main editing machine 2. .
  • the remote editing device 3 selects and receives a packet at a layer lower than the required layer level.
  • the remote editing machine 3 decodes the hierarchically encoded data and reproduces the image, and the editor performs editing operations such as scene designation, resolution, and determination of the hierarchical level of image quality while viewing the reproduced image.
  • the remote editing machine 3 can perform editing work using a thumbnail image that is reproduced with a part of the hierarchical code data, without receiving all the hierarchical encoded data constituting the material image data. Can do.
  • the image quality of the image played back by the remote editing machine 3 depends on the hierarchical level transmitted from the main editing machine 2, but the editor can further improve the image quality of the material image data. Can be requested from the main editing machine 2.
  • the image quality refers to an element that defines the image quality, such as resolution, image quality, luminance, and color difference.
  • the remote editing machine 3 receives the additional hierarchical code data transmitted from the main editing machine 2 in response to this request, and adds it to the previously received hierarchical code data. By doing so, an image with higher image quality can be reproduced.
  • the remote editing machine 3 When the editing information is created by the editing work, the remote editing machine 3 generates edited image data according to the editing information.
  • the edited image data is generated using this, and from the hierarchical code data that has already been received.
  • hierarchical code key data at a higher hierarchical level is required, it is obtained from the main editing machine 2 to generate edited image data.
  • Figure 2 shows a block diagram of the main editing machine 2.
  • the hierarchy controller 8 is configured outside the main editing machine 2, but this may be configured inside the hierarchy editor 8!
  • the image data captured by the video camera 7 is stored in the image data storage device 9 by hierarchically encoding the image data with the hierarchical display device 8.
  • t Disc image data stored in various storage media such as a hard disk, etc. may be hierarchically encoded and stored in the image data storage device 9.
  • the image data acquired via the network 4 may be stored in the image data storage device 9 as a hierarchical code.
  • the hierarchical unit 8 performs hierarchical encoding on the image data before the hierarchical encoding using wavelet transform. At this time, the hierarchical indicator 8 executes the progressive encoding process in a preset progressive order.
  • Progressive coding is a coding process that is frequently used for image distribution on the Internet, and displays images with low image quality first on the data receiving terminal side, and sequentially displays images with high image quality. It is possible to do that.
  • the progressive order is indicated by a permutation combination of four elements of (c, r, 1, p).
  • the RLCP progressive order in which the resolution increases step by step,
  • the hierarchical code that starts with the low-frequency image data corresponding to the low-resolution image and the high-frequency component that is necessary for displaying a more detailed image is followed by the hierarchical code. It becomes a sequence of sign key data. The resolution is gradually improved by decoding according to the packet order.
  • the remote editing machine 3 can first display the rough outline image on the display in a short time by first executing the decoding and display processing of the hierarchically encoded data of the low-frequency image data. By decoding and displaying the hierarchical code key data of the region, it becomes possible to display a fine image gradually.
  • the hierarchical code data is arranged in the order from the low-quality data packet to the high-quality data packet, and the image quality is gradually improved by decoding according to the packet order.
  • the image data before the hierarchy code is hierarchically encoded according to any progressive order and stored in the image data storage device 9.
  • wavelet transform will be described.
  • the frame image is divided into rectangular areas that do not have an overlap called a tile, and conversion processing is performed for each tile.
  • FIG. 3 shows the image divided into nine tiles T0 to T8. Each tile is encoded independently of each other and becomes a basic unit of code processing.
  • FIG. 4 shows an example of the configuration of the hierarchical apparatus 8 that executes wavelet transform. This is an example of octave division, which is the most common wavelet transformation among several wavelet transformation methods, performed over multiple levels.
  • the number of hierarchical levels is 3 (hierarchical level 1 to hierarchical level 3, which are simply indicated as levels in the figure), and the image signal is divided into a low frequency band and a high frequency band.
  • a configuration in which only components are divided hierarchically is illustrated.
  • the force illustrating the wavelet transform for a one-dimensional signal for example, the horizontal component of the image
  • this can be extended to two dimensions to deal with a two-dimensional image signal.
  • the input image signal 250 to the wavelet transform unit shown in FIG. 4 is first band-divided by a low-pass filter 211 (transfer function HO ( ⁇ )) and a high-pass filter 212 (transfer function HI (z)), and the obtained low-pass filter
  • the high frequency component and the high frequency component are each decimated by half by the corresponding downsamplers 213 and 214 (hierarchy level 1).
  • L component 251 indicates a low frequency (Low) and H indicates a high frequency (High).
  • the circuit unit 220 including the low-level filter, the high-pass filter, and the down sampler at the hierarchical level 2 includes the low-pass filter 211 at the hierarchical level 1 and the high-pass filter.
  • a configuration similar to that of the circuit unit 210 including the data 212 and the down sampler 213 and 214 is used.
  • band components obtained by hierarchically dividing a low frequency component into bands are sequentially generated.
  • the band components generated at layer level 2 are LL component 252 and LH component 255.
  • Fig. 4 shows an example of band division up to hierarchical level 3.
  • the output of the down-sampling power on the low-pass filter side of the circuit unit 220 of the hierarchical level 2 is the same as that of the hierarchical level 3 of the circuit unit 210 described above. It is supplied to the circuit unit 230.
  • H component 255 and H component 256 are generated.
  • FIG. 5 illustrates band components obtained as a result of band division of a two-dimensional image up to hierarchical level 3.
  • the four components LL, LH, HL, and HH are divided by the band division (horizontal and vertical directions) at the hierarchical level 1.
  • LL means that both horizontal and vertical components are L
  • LH means that the horizontal component is H and the vertical component force.
  • the LL component is subjected again to IJ, and LLLL, LLHL, LLLH, and LLHH forces are generated. Furthermore, the components are band-rejected ij again, and LLLLLL, LLLLHL, LLLLLH, and LLLLHH forces are generated.
  • FIG. 6 corresponds to the data configuration of FIG. Fig. 6 shows an example in which the division process is performed three times by wavelet transform, as described with reference to Fig. 5.
  • the most important !, hierarchical level is the data required to display the rough image on the display, which is the sign key region containing the low frequency (3LL) data, ie 1Z8 This corresponds to the data area 701 to 704 of the size.
  • the next hierarchical level of importance is the next lower 1Z4 size data area, Data areas 701 to 707, and the next level of importance is the next low-frequency 1Z2 size data area, which consists of data areas 701 to 710.
  • the image data storage device 9 is a storage device for image data layered and encoded by the layer generator 8, and the image data storage device 9 has a preset progressive order, that is, resolution.
  • the hierarchically coded data is stored according to the progressive force or the progressive force depending on the image quality.
  • the encoder 10 stores the image data storage device 9 and also generates a code stream for the hierarchical code data power and outputs the code stream to the nofer 11.
  • FIG. 7 shows the data structure of the code stream output from the encoder 10.
  • the code stream 51 starts with a SOC (Start of Code stream) mark 52 indicating the beginning of the code stream, followed by the SOC marker 52, the main header describing the code parameters, quantization parameters, progressive order, etc. Marker segment 53 is placed.
  • the SOC marker 52 and the main header marker segment 53 constitute a main header (Main Header: M H), and the information of the main header is essential for decoding the entire code stream.
  • the main header is followed by a tile header (Tile Header: TH) including tile information and a bit stream that is data of the tile.
  • Tile Header TH
  • the bit stream 55 is composed of a bit stream of tile TO.
  • This bit stream has the above 1, r, c, p hierarchical structure, and the tile header may be filled with the progressive order of the tile.
  • an EOC (End of Codestream) marker 57 indicates the end of the code stream.
  • the noffer 11 temporarily stores the code stream for packetization.
  • the packetizer 12 analyzes the hierarchical code key data in the noffer 11, determines a delimiter according to the data content, and packetizes it.
  • the packetizer 12 refers to the main header of the stored data in the nota 11 and Get information about progressive order information, number of layers, and color components.
  • the packetizer 12 analyzes what hierarchy is configured by reading this field information.
  • the packetizer 12 classifies the hierarchical code data based on the analyzed information, and executes packet generation processing based on the segmented data. At that time, the packetizer 12 packetizes the code stream in response to a request from the transmission quality control unit 16 described later when packetizing the code stream.
  • FIG. 8 is a diagram conceptually illustrating an example in which the hierarchical code key data according to the resolution progressive order is associated with the layered hierarchical code key data for each layer.
  • One frame image is composed of packets 31 (hierarchy level (or layer) 0), 32 (hierarchy level 1), 3 3 (hierarchy level 2), and 34 (hierarchy level 3).
  • Packet 31 is a packet in which hierarchical code key data having the highest priority is stored. Hierarchical code key data necessary for displaying a coarse image first on the display of the data receiving terminal that performs decoding. It is.
  • Image 36 of 1Z4 is obtained. Furthermore, decoding the hierarchical code key data stored in the packets 31 to 33 yields an image 37 having a resolution of 1Z2, and decoding the hierarchical coded data stored in the packets 31 to 34 results in an image 38 having the original resolution. can get.
  • the priority order of the four packets 31 to 34 shown in FIG. 8 is packet 31, knot 32, packet
  • packets as packet generating means are used.
  • the tiler 12 executes processing for setting priority information corresponding to each layer corresponding to each resolution of the layer code key data of the image signal stored in the generated packet as additional information of the generated packet.
  • Fig. 9 is a diagram conceptually showing an example in which hierarchical code key data according to image quality (SNR) progressive order is associated with a packet for each hierarchical code key data. It is.
  • SNR image quality
  • One frame image is composed of packets 41 (hierarchy level (or layer) 0), 42 (hierarchy level 1), 4 3 (hierarchy level 2), and 44 (hierarchy level 3).
  • packets 41 hierarchy level (or layer) 0
  • 42 hierarchy level 1
  • 4 3 hierarchy level 2
  • 44 hierarchy level 3
  • decoding the hierarchical code key data stored in the packets 41 to 43 yields a higher-quality image 47 with less noise, and decoding the hierarchical code key data stored in the packets 41 to 44 is most effective. High quality images can be obtained.
  • the priority order of the four packets 41 to 44 shown in FIG. 9 is the order of the knot 41, the knot 42, the packet 43, and the packet 44.
  • the packetizer 12 as a packet generator means that the image signal stored in the generated packet
  • the priority information corresponding to the layer corresponding to each image quality of the layer code key data is set as additional information of the generated packet.
  • hierarchical code data according to the color component progressive order can also be configured.
  • a black and white image is obtained.
  • a color image including the U component is obtained.
  • the hierarchically encoded data stored in the Y packet, U packet, and V packet is decoded, a color image including the V component is obtained.
  • the transmission quality control unit 16 provides the packetizer 12 with information (QoS) on the transmission quality (this transmission quality is assumed to be q ') according to the request of the remote editing machine 3 or the network status.
  • the transmission quality q ′ also has the power to specify the progressive order of image data and the hierarchy level for each required layering element, and the packetizer 12 packetizes the code stream so as to satisfy this transmission quality.
  • the transmission quality control unit 16 acquires a request for adding hierarchically encoded data via the network interface 15 and transmits this request to the packetizer 12.
  • the packetizer 12 packetizes the layer code data requested to be added.
  • the network interface 15 sends the hierarchically encoded data packetized by the packetizer 12 to the network 4, receives a request for adding hierarchically encoded data from the remote editor 3, and receives the request from the remote editor 3. Receive editing information.
  • the editing control unit 17 acquires editing information from the remote editing machine 3 via the network interface 15 and records it in the editing information recording unit 18.
  • the editing control unit 17 refers to the editing information recording unit 18 and the hierarchically encoded data specified by the editing information and the hierarchically encoded data already transmitted to the remote editing machine 3 (transmission quality control unit 16 Etc.) is detected.
  • the hierarchically encoded data corresponding to the difference is encoded by the encoder 10, packetized by the packetizer 12 through the notch 11, and transmitted from the network interface 15 to the remote editing machine 3.
  • the differential hierarchically encoded data is transmitted to the remote editing machine 3.
  • various transmission modes are possible.
  • the hierarchical code data specified by the editing information is extracted from the hierarchical encoded data stored in the image data storage device 9 and transmitted to the remote editing machine 3. You can also. In this case, the remote editing machine 3 receives again the hierarchical code data already received.
  • the packet order is changed, and the data of the main header and tile part header can be changed.
  • the difference editing device detects the difference hierarchical code data on the remote editing machine 3 side, and instead of the editing data, the remote editing machine 3 specifies the difference hierarchical code data on the main editing machine 2. Can also be configured to send
  • the main editing machine 2 only has to read out the hierarchically encoded data specified by the difference information from the image data storage device 9 and transmit it to the remote editing machine 3.
  • the editing control unit 17 and the editing information recording Part 18 is no longer needed.
  • the main editing machine 2 can further have a function of editing editing information (editing information re-editing means).
  • the main editing machine 2 has the same editing function as the remote editing machine 3, and the main editing machine 2 reproduces the material image data or reproduces the image according to the editing information, while the remote editing machine. Modify the editing work done in 3.
  • the highest quality (resolution'image quality, etc.) that can be achieved with the edited image data is the resolution, image quality, etc. of the material image data.
  • the level information of the material image data that is the upper limit value of each element specified value is transmitted to the remote editing machine 3, and the range of editable hierarchical levels is set. Need to be notified.
  • the hierarchical level designation operation is controlled so that the designated value of the edited image data does not exceed the hierarchical level of the material image data. This allows editing Within the hierarchy level range, the image quality is high but the resolution is low, and the image quality is high but the component is only the luminance component. Can be controlled independently.
  • SDP Session Description Protocol
  • SDP is a protocol generally used for transmission / reception of multimedia data, and has an extension part that can be freely defined in order to ensure extensibility.
  • a new attribute is defined in the extended part of SDP, and information related to the image quality of the material image data, such as the progressive order of the material image data and the highest hierarchical level of each layered element.
  • FIG. 10 is a diagram showing an example of SDP, and row 59 describes the progressive order of material image data and the highest hierarchical level of each hierarchizing element.
  • the RLCP on line 59 indicates that the progressive order of layered elements is resolution-one image quality component—position, followed by the number of wavelet divisions (number of resolution hierarchy levels) where 5, 4, 3, and 1 indicate the resolution, respectively. Shows the number of layers (the number of hierarchical levels of image quality), the number of components (the number of hierarchical levels of components), and the number of tiles.
  • the material image data is converted into a bit plane in the transform coefficient force layer after five wavelet transforms and compressed with three components of YUV.
  • the image data storage device 9 constitutes data storage means for storing hierarchically encoded data forming an image.
  • the encoder 10 By using the encoder 10, the notifier 11, the packetizer 12, and the transmission quality control unit 16, it is possible to transmit predetermined hierarchically encoded data corresponding to the remote editing machine 3, and the main editing machine 2 Data transmitting means for transmitting hierarchical code data belonging to the hierarchical level to the remote editing machine 3 is provided.
  • the main editing machine 2 receives request data receiving means for receiving a transmission request of hierarchical code data required in the process of editing work and generation of edited image data from the remote editing machine 3, and requested hierarchical code data.
  • Request data transmission means to send to remote editing machine 3 It is.
  • the request data receiving means In the request received by the request data receiving means, the hierarchical level for each hierarchized element of the hierarchical encoded data is specified, and the request data transmitting means stores the hierarchical code key data stored in the image data storage device 9. Of these, the one corresponding to this is transmitted to the remote editing machine 3.
  • the remote editing machine 3 can know the hierarchical level configuration of the hierarchical encoded data from the received hierarchical encoded data, and the main editing machine 2 can determine the hierarchical level configuration of the material image data by SDP. Notify (hierarchical level configuration transmission means).
  • the remote editing machine 3 performs editing processing using the hierarchical code key data transmitted from the main editing machine 2, generation of editing information, and generation of edited image data.
  • FIG. 11 shows a block diagram of the remote editing machine 3.
  • the network interface 61 receives the packet transmitted from the main editing machine 2.
  • the depacketizer 62 acquires the packet from the network interface 61 and extracts the hierarchical code key data in the packet.
  • the decoder 63 stores the hierarchical code data extracted by the depacketizer 62 in the temporary storage device 66, and reads out the hierarchical code data specified by the editor from the temporary storage device 66. Are decoded and displayed on the display device 67.
  • the hierarchical code key data extracted by the depacketizer 62 may be decoded by the decoder 63 and displayed on the display device 67 as it is.
  • the decoder 63 can store the decoded image data in the temporary storage device 66, and the display device 67 can reproduce it.
  • the editor edits in real time, and the hierarchically encoded data of the scene designated by the editor can be stored in the temporary storage device 66.
  • FIG. 12 shows a block diagram of the decoder 63.
  • the decoder 63 has a wavelet inverse transformation processing configuration that performs the reverse operation of the wavelet transformation processing described above with reference to FIG.
  • each band component 253, 254, 255, 256 which is the output of the wavelet transform unit described in FIG. 4, is input to the wavelet inverse transform unit in FIG. 12, first, the LLL component 253 and the LLH component 254 are Upsampled to double resolution by upsamplers 272 and 273, respectively.
  • the low-frequency component is filtered by the low-pass filter 274 and the high-frequency component is filtered by the high-pass filter 275, and both band components are synthesized in the adder.
  • the circuit portion 271 thus far completes the reverse conversion as the reverse processing of the conversion at the circuit portion 230 of the hierarchical level 3 in FIG.
  • the LL component 257 which is the lower band component of 2, is obtained.
  • the hierarchical level 2 circuit unit 280 and the hierarchical level 1 circuit unit 290 have the same configuration as the hierarchical level 3 circuit unit 271 and the output of the hierarchical level 3 circuit unit 271 is the hierarchical level 2 circuit unit.
  • an output of the circuit unit 280 of the hierarchical level 2 is sent as an input on the low frequency side of the circuit unit 290 of the hierarchical level 1.
  • the above is the basic configuration of an ordinary wavelet inverse transform unit.
  • the display device 67 plays back the decoded image obtained by the decoder 63 acquiring the hierarchically encoded data from the time storage device 66, and displays this on a display device such as a display. The person can perform the editing work while confirming the image data reproduced by the display device 67.
  • the scene editing unit 68 is an interface for generating a scene while referring to an image reproduced by the editor on the display device 67. Scene generation is performed by specifying edit points.
  • the edit point consists of a set of an in point (in point) that is the start position of the scene and an out point (out point) that is the end position.
  • the time range divided by the In and Out points that is, the The image quality editing range.
  • the scene editing unit 68 may be provided with a time storage device so as to store editing points and transfer them collectively to the editing information recording unit 70.
  • the image quality editing unit 69 is an interface by which an editor operates image quality such as resolution and image quality for each scene.
  • the image quality editing unit 69 records the instructed image quality in the editing information recording unit 70 as editing information. You can also specify a progressive order.
  • the image quality editing unit 69 may be included in the scene editing unit 68.
  • the image quality editing unit 69 may be configured to directly pass the information specifying the image quality to the editing information transmission unit 71.
  • the editing information recording unit 70 records the editing point specified by the scene editing unit 68 and the time code as editing information while referring to the hierarchically encoded data stored in the temporary storage device 66. .
  • the editing information recording unit 70 associates the image quality designation contents in the image quality editing unit 69 with each recorded scene, and includes these pieces of information in the editing information.
  • the editing information recording unit 70 is configured to generate editing information using hierarchical code data that is a duplicate of this hierarchical code data that is not the hierarchical encoded data stored in the temporary storage device 66. You can also
  • the editing information recording unit 70 may be provided with a function of driving a removable storage medium so that the editing information is recorded on a removable medium (removable storage medium).
  • the storage medium storing the editing information may be delivered to the main editing machine 2 by delivery using a traffic period such as a motorcycle, railroad, automobile, or airplane.
  • the editing information transmission unit 71 transmits the editing information recorded by the editing information recording unit 70 to the main editing machine 2 via the network 4 by, for example, network packetizing. Note that the editing information transmission unit 71 can also be configured by the network interface 61 and other network interfaces not shown.
  • this hierarchical code key data is transmitted from the main editing machine 2 and stored in the temporary storage device 66.
  • the temporary storage device 66 stores the layer code data necessary for generating the edited image data.
  • Edit control unit 73 extracts hierarchically encoded data from temporary storage device 66 according to the edit information, and generates edited image data.
  • the edited image data is generated by reading out the hierarchical code key data from the hierarchical encoding data stored in the temporary storage device 66 to the hierarchical level satisfying the specified resolution and image quality for each specified scene. This is done by transferring it to the edited image data storage device 72. At this time, the progressive order can be changed according to the editing information.
  • the edited image data storage device 72 stores the edited image data generated by the editing process.
  • the temporary storage device 66 and the edited image data storage device 72 may be configured by the same storage device. In this case, the edited image data storage device 72 becomes unnecessary, and the edited image data is formed in the temporary storage device 66.
  • the editing control unit 73 may be configured to remove unnecessary image data from the temporary storage device 66 so as to leave an image satisfying the editing information and the image quality instruction.
  • a plurality of editing information recording units 70 and editing image data storage devices 72 may exist. Copy the edited information recorded in the edited information recording unit 70 and the edited image data stored in the edited image data storage device 72 to provide it to a third party.
  • An output unit may be provided.
  • Editing operations consist of power generation such as scene generation and image quality specification for the specified scene.
  • scenes can also be generated by copying, moving, and deleting specified scenes.
  • a time code list of edit points is generated.
  • the time code is transmitted from the main editing machine to the remote editing machine in association with the corresponding image data, for example, by including it in the frame data header option or in the file format option. It shall be.
  • FIG. 13 shows an example of the scene editing screen displayed on the display device 67, and this screen is provided by the scene editing unit 68 and displayed on the display device 67.
  • An editor can operate the scene editing unit 68 using an input device such as a keyboard or a mouse to generate a scene.
  • the scene editing screen includes a scene display section 75, a thumbnail display section 78, an add button 82, a correction button 83, and an end button 84.
  • the thumbnail display unit 78 displays the thumbnails 79, 79, 79,... Of the images decoded by the decoder 63 in a time-series manner with the left side force toward the right side.
  • the thumbnail displayed here is, for example, a frame that constitutes image data displayed as a still image with a low resolution.
  • thumbnails cannot be displayed on the thumbnail display section 78 at once, you can scroll the thumbnails by sliding the horizontal scroll bar slide button 80 to the left or right by operating the mouse. .
  • the scene display section 75 displays the in and out points of the scene in association with the scene numbers.
  • the scene display section 75 includes a scene number display field 74, an in point display field 72a, an out point display field 73a, And vertical scroll bar 77 etc.!
  • the scene number display field 74 is a field for displaying scene numbers, and scene numbers are arranged in ascending order from the top to the bottom of the screen, such as 1, 2, 3,.
  • the scene number indicates the order of scenes used in the edited image data, and the edited image data is generated in this order.
  • the In point display field 72a designates the In point of the scene displayed in the scene number display field 74. It is a column.
  • the in-point display field 72a displays a thumbnail and a time code of the start frame of the scene.
  • the In point can be set by, for example, dragging and dropping a thumbnail corresponding to the In point from the thumbnail display section 78.
  • the out point display field 73a is a field for designating the out point of the scene displayed in the scene number display field 74.
  • a thumbnail and a time code of the end frame of the scene are displayed.
  • the out point can be set, for example, by dragging and dropping a thumbnail corresponding to the out point from the thumbnail display section 78.
  • the scroll button of the vertical scroll bar When the scroll button of the vertical scroll bar is slid by a mouse operation or the like, the contents displayed on the scene display section 75 can be scrolled.
  • Button 82 is a button for adding a new scene to scene display section 75.
  • a new number field is added to scene display section 75.
  • the in-point display field 72a and the out-point display field 73a are blank, and scenes can be added by specifying the in-point and out-point in this blank.
  • the correction button 83 is a button for performing correction, such as duplication, movement, and deletion, for a specified scene.
  • the end button 84 is a button for ending the scene generation process.
  • FIG. 14A shows an example of a correction screen displayed when the correction button 83 is selected.
  • the power of the scene display section 75, the duplicate button 86, the move button 88, the delete button 89, etc. are displayed. These are composed of radio buttons, and any one can be selected by operating the mouse.
  • dragging and dropping scene 3 to the position of scene 5 in Fig. 15 (a) will move scene 3 to scene 5 as shown in Fig. 15 (b), and scene 4 and scene 5 will be The number increases by one.
  • FIG. 17 is a diagram showing an example of a logical configuration of the time code list generated by the scene generation process.
  • each scene is composed of a set of in points and out points.
  • the In point of Scene 1 is 3 minutes 00 seconds ⁇ frame
  • the Out point of Scene 1 is 3 minutes 14 seconds 29 frames. In this way, timecode can be created in hundredths of a second
  • FIG. 18 is a flowchart showing a procedure of scene editing processing (cut processing).
  • the remote editing machine 3 initializes the remote editing machine 3 and starts scene editing processing. Then, by detecting whether or not the end button 84 (FIG. 13) is selected, the end of the scene editing process is determined (step 5).
  • step 5; Y If it is determined to end (step 5; Y), the scene editing process ends. [0109] When it is determined that it is not the end (step 5; N), the remote editing machine 3 determines whether the addition or correction of the time code is selected (step 10).
  • This determination is made by determining which of the add button 82 and the modify button 83 is selected on the scene edit screen (FIG. 13).
  • step 10 If additional tracking is selected in step 10, it is judged whether or not the selection of additional tracking has been canceled (not shown on the scene editing screen, canceling the additional selection status with the cancel button) (Step 15), if canceled (step 15)
  • step 15; N the editor accepts a thumbnail selection in the thumbnail display section 78 and allows the user to select a frame at the in point (step 20).
  • the remote editing machine 3 acquires the time code of the IN point from the selected frame (step 25) and records it as editing information in the editing information recording unit 70 (FIG. 11) (step 30).
  • the remote editing machine 3 causes the editor to select an out-point frame in the same manner (step 35). Then, the out-point time code is acquired from the selected frame (step 40) and recorded in the editing information recording unit 70 (step 45). The remote editing machine 3 returns the process to step 5.
  • step 10 When it is determined in step 10 that correction of the time code list is selected, the remote editing machine 3 performs processing according to the flowchart shown in FIG.
  • the remote editing machine 3 causes the editor to select a correction range (scene to be copied, moved, or deleted) (step 50).
  • the remote editing machine 3 determines which of the copy button 86, the move button 88, and the delete button 89 is selected (step 55).
  • the remote editing machine 3 duplicates the time code pair that also has the in and out points of the selected scene (step 60) and adds it to the time code list. Caro to update the timecode list (step 75).
  • the remote editing machine 3 The time code list is updated (step 75) by moving to the position designated by the destination code group (step 65).
  • the data for a certain range of time before and after this one point is used as the editing range based on preset conditions. You may comprise so that the set of an in point and an out point may be produced
  • the generated time code list is stored in the editing information recording unit 70.
  • the time code is packetized and transmitted to the main editing machine so that the main editing machine generates the time code list. It is a matter of configuring this.
  • the remote editing machine 3 packetizes the time code at the same timing as the time code is transmitted to the recording unit of the remote editing machine in the example of Fig. 18, and the main editing machine 2 through the editing information transmission unit 71. (Steps 28 and 48).
  • the scene is specified by the image data.
  • the in point of the kth editing target range is the address a0 + 2 * b * (k ⁇ l), and the out point is a0 + ( 2 * (k—l) + 1) * It is written at address b.
  • a recording space Nmax * 2 * b corresponding to the maximum list length Nmax may be secured, and a value may be written to the corresponding address for each editing point addition operation.
  • an area of 2b for the new edit point may be secured and the time code may be written in the secured part.
  • a structure including the IN point, OUT point, and next list reference address can be generated and recorded while securing space for the new structure each time a time code set is added, and the time code is stored. Then, it is also possible to create a list that is the address of the storage destination, read out the address of the required time code from this list, and refer to the time code itself.
  • the frame number It may be constituted by.
  • a relative or absolute pointer that indicates the storage address of the frame or tile data that is hierarchically coded in the main editing machine may be used.
  • the RTP timestamp attached to the RTP header of the RTP packet may be used.
  • the RTP time stamp since the RTP time stamp is generated at a frequency of 90 KHz, the RTP time stamp has sufficient time resolution to reproduce the image data generation time interval, which is usually about 30 fps.
  • image quality (here, resolution and image quality) is specified for these scenes.
  • an image is specified by specifying a layer level used for decoding a layer code.
  • the image quality of the edited image data can be specified without receiving the entire amount of data.
  • the highest quality that can be achieved with the edited image quality is equal to the resolution and image quality of the original image data.
  • the remote editing machine 3 receives, for example, the SDP shown in FIG. 10 from the main editing machine 2 as part of the initialization operation at the start of image data transfer, and determines the highest level of the material image data. Get notified. These pieces of information are stored in the editing information recording unit 70.
  • the image quality editing unit 69 refers to the hierarchical level value of the material image data stored in the editing information recording unit 70, so that the hierarchical level designation value of the edited image data does not exceed the value of the material image data. In addition, the image quality designation operation is controlled.
  • the hierarchical level information of the material image data is obtained from the main editing machine 2, and the edited image quality is determined within the range.
  • FIG. 22 shows an example of the image quality editing screen displayed on the display device 67, which is displayed when the scene editing is finished.
  • the image quality editing screen constitutes a user interface used for editing image quality, and it is possible to specify an independent hierarchical level for each hierarchical element such as image quality and resolution.
  • the image quality editing screen is composed of an image display unit 110, a playback location display unit 111, a playback button 113, an image quality designation unit 115, a resolution designation unit 118, a scene display unit 123, and the like.
  • the image quality editing screen includes the image display unit 110 and an independent designation unit (image quality designation unit 115, resolution designation unit 118) for each hierarchized element.
  • the desired designated value can be designated with.
  • both image quality and resolution can be specified at layer level 1 to layer level 7.
  • the material image data is divided into seven layers after six wavelet transforms. Layered structure.
  • the hierarchy level can also be specified for the component.
  • the scene display unit 123 displays a list of scenes generated by the scene editing process, and associates the target scene for image quality editing with the result of the scene editing process.
  • the content displayed in the scene display area 123 is the same as that in the scene display area 75 (Fig. 13) .
  • the frames of the in and out points of each scene are displayed as thumbnails, and these can be scrolled using the vertical scroll bar. it can.
  • a scene for setting image quality can be selected by clicking with a mouse.
  • scene 2 is selected.
  • the image quality editing unit 69 can specify the hierarchical level of image quality and resolution for each scene.
  • the scene is divided and the scene is divided.
  • the time code range information can be changed.
  • the image display unit 110 is an area for reproducing and displaying the image data selected by the scene display unit 123.
  • the image display unit 110 frames constituting the scene are continuously displayed, and the editor can view the image data constituting the scene as a moving image.
  • the playback button 113 is a button for controlling the playback of the image data selected in the scene display unit 123.
  • the editor can select to play and stop the image by clicking this button with the mouse.
  • the playback location display unit 111 displays the position of the image displayed on the image display unit 110 in the scene.
  • the playback position is indicated by the position of the playback position instruction section 112.
  • the playback position instruction section 112 is moved to the IN point (the left end of the playback position display section 111 as viewed in the figure) as the image playback progresses. Move towards the Laut point (same right end).
  • the editor can move the playback position to an arbitrary position in the scene by sliding the playback position instruction unit 112 by operating the mouse.
  • the image quality designation unit 115 is used to designate a hierarchical level (image quality level) of the image quality of the scene selected by the scene display unit 123.
  • the selectable image quality level is determined by the hierarchical information power of the material image transmitted from the main editing machine 2.
  • the image quality designation unit 115 limits the editable range in advance by setting the maximum and minimum values of image quality that can be specified as the specifiable range.
  • the values that can be specified are shown as integer values.
  • the image quality is hierarchized from hierarchy level 1 to hierarchy level 7, and the editor can move the image quality knob 116 with a mouse operation or the like and select a desired value from these ranges.
  • the image quality level index includes notations such as kl, kl recv, kl org, etc.
  • kl is the number of layers with the image quality specified by the editing operation
  • kl recv is stored in the remote editing machine 3.
  • the number of layers, kl org represents the number of image quality layers of the material image data. Also, these values may be displayed in color, marks, etc.
  • remote editing machine 3 Since remote editing machine 3 holds the image data up to the image quality level specified by kl recv, remote editing machine 3 displays images at the image quality specified between hierarchy level 1 and kl recv. An image can be displayed on the image display unit 110.
  • the editor can check the designated image quality on the image display unit 110.
  • the resolution designation unit 118 is used to designate the resolution level (resolution level) of the scene selected in the scene display unit 123. As with image quality, the maximum and minimum resolution levels that can be specified are set to limit the editable range.
  • the selectable resolution level is determined from the layered information of the material image transmitted from the main editing machine 2.
  • the resolution can be selected from (Havelet transform count + 1) types of hierarchy levels.
  • hierarchy levels 1 to 7 can be selected.
  • the resolution can be selected from these values by moving the resolution knob 119 with the mouse.
  • the resolution level index includes notations such as kr, kr recv, and kr org.
  • kr is the specified resolution level for editing
  • kl recv is the resolution level of the image data held by the remote editing machine 3
  • kr org is the material image data resolution level.
  • remote editing machine 3 Since remote editing machine 3 holds the image data up to the resolution level specified by kr recv, remote editing machine 3 has the image quality specified between hierarchy level 1 and kr recv. Can be displayed on the image display unit 110.
  • the editor can check the designated resolution on the image display unit 110.
  • a probe requesting additional hierarchical encoded data is performed.
  • the editor requests additional hierarchical code data
  • the editor requests the main editor 2 to transmit additional data, and the additional hierarchical code data received by this is transmitted to the editor. Display with high resolution together with sign key data.
  • FIG. 23 shows the case where the image quality is changed from hierarchical level 3 to hierarchical level 6 while the resolution is fixed at hierarchical level 3.
  • the image quality level is set to 3, and an image corresponding to image quality level 3 is displayed on the image display unit 110.
  • the remote editing machine 3 sends a request to the main editing machine 2, and the additional hierarchical code sent by the main editing machine 2 in response to the request.
  • the video data is received, and the image is displayed on the image display unit 110 with the image quality after the designation as shown in FIG.
  • kl is set to 6 and the image display unit 110 displays an image of image quality level 6.
  • FIG. 24 shows the case where the resolution is changed from hierarchical level 3 to hierarchical level 6 while the image quality is fixed at hierarchical level 6.
  • the resolution level is set to 3, and an image corresponding to the resolution level 3 is displayed on the image display unit 110.
  • the editor has designated resolution level 6.
  • the resolution level of the image data held by the remote editing machine 3 is the highest level.
  • the remote editing machine 3 sends a request to the main editing machine 2, and the additional hierarchical code sent by the main editing machine 2 in response to the request.
  • the video data is received, and the image is displayed on the image display unit 110 at the specified resolution as shown in FIG.
  • kr is set to 6, and an image of resolution level 6 is displayed on the image display unit 110.
  • the hierarchical level larger than the hierarchical level resolution held by the remote editing machine 3 is A case where the resolution is specified and the main editing machine 2 is not requested for additional hierarchical code data will be described.
  • kr recv is hierarchical level 5 as shown in Fig. 25 (a), but hierarchical level 6 is specified as shown in Fig. 25 (b).
  • the editor confirms whether or not the image display unit 110 requests the additional hierarchical code key data, but it is assumed that the editor does not request it.
  • the image display unit 110 is notified that the specified resolution is higher than the currently displayed resolution! And the image is displayed at a displayable resolution. Is displayed.
  • the image display unit 110 displays that effect. .
  • ROI Region of Interest
  • ROI refers to the technology itself that assigns a bit rate in preference to a specified area, or to that area, and sets the image quality higher than other areas.
  • ROI can be set for each tile.
  • Figure 26 shows an example of ROI specification.
  • the number of layer levels used for image quality is set to a value different from other locations at the tile position that becomes the ROI. Record in the recording unit 70.
  • the ROI check box 131 is provided, and when this check box is selected, the image quality of the ROI is set by the image quality designation unit 115, and when it is not selected, the image quality of the portion other than the ROI is set. it can.
  • ROI 130 is specified at the center of the image, and this area has higher image quality than other areas.
  • interest objects are detected by image processing, etc., and interest objects are included. It is also possible to improve the image quality of the area.
  • the remote editing machine 3 sets the setting upper limit kmax while referring to the image quality of the material image data transmitted from the main editing machine 2 by being described in the extension part of the SDP, etc. 100) and set the lower limit kmin (step 105).
  • step 110 it is determined whether or not to end the image quality editing process (step 110), and if finished (step 110; Y), the editing result is recorded as editing information in the editing information recording unit 70, and the processing is performed. finish.
  • step 110 If not finished (step 110; N), the level designation k of the hierarchizing element designated by the editor is accepted and the setting value of the hierarchizing element is changed to the indicated value k (step 115).
  • the main editing machine 2 determines a force in which k is in the range of kmin force to kmax, that is, a force in the image quality range of the material image data (step 120).
  • step 120 If k is not in this range (step 120; N), if k is less than kmin, set k to kmin (step 140), and if k is greater than kmax, set k to kmax ( Step 145).
  • step 14 If k is in the range from kmin to kmax (step 120; Y) or step 14
  • the value of k is set in 0 and 145, the value of k is recorded in the editing information recording unit 70 as editing information (step 125).
  • the remote editing machine 3 judges the image quality within the range of the image quality of the image data currently held by the remote editing machine 3 (step 130), and within the range of the image quality of the held image data. If there is (step 130; Y), the image is displayed on the image display unit 110 with the image quality specified in k (step 135).
  • step 1 if it is not within the image quality range of the stored image data (step 1
  • step 150 asks the editor whether to request differential hierarchical code data from the main editing machine 2 (step 150). If the editor requests differential hierarchical code data (step 150; Y), the editor requests the differential hierarchical code data from the main editing machine 2 (step 155). The received hierarchical code data is received (step 160).
  • the received hierarchical code data is depacketized by the depacketizer 62 (Fig. 11), decoded by the decoder 63, and added to the hierarchically encoded data previously stored in the temporary storage device 66.
  • the main editing machine 2 displays the image data with the designated image quality (step 135).
  • step 150 if the editor does not request additional hierarchical code data (step 150;
  • step 165 Notify the editor that the image displayed on the image display unit 110 is different from the specified image quality (step 165), and specify the image specified using the currently stored image data. Display the image on the image display unit 110 with the image quality closest to the quality (step 170).
  • FIG. 28 shows an example of the logical configuration of the editing information generated in this way and stored in the editing information recording unit 70.
  • the editing information is composed of items such as scene number 141, in point 142, out point 143, image quality level 144, resolution level 145, ROI image quality 146, and ROI tile number 147.
  • Scene number 141 is a scene number.
  • In point 142 and out point 143 are the in and out points of each scene.
  • the image quality level 144 is an image quality level designated in each scene.
  • the resolution level 145 is a resolution level designated in each scene.
  • ROI image quality 146 is the image quality specified by ROI when ROI is specified in a certain scene.
  • the ROI tile number 147 is the tile number of the tile specified in the ROI.
  • the image quality level is set for each tile. Therefore, ROI can be specified.
  • the image quality level of tile No. 5 is set to 5, and the image quality level of other tiles is set to 3.
  • FIG. 30 (a) illustrates the operation unit of the remote editing machine 3 configured with a mobile terminal.
  • the remote editing machine 3 includes a display, on which an image display unit 156, an editing target designating unit 152, a level designating unit 154, and a thumbnail display unit 158 are formed.
  • an operation unit 160 is formed outside the display for the editor to perform an editing operation.
  • the operation unit 160 can be configured with a button or a jog dial as shown in the figure. By operating the operation unit 160, moving between items displayed on the image display unit 156 can be performed by selecting a menu and moving menu items. It becomes possible.
  • the thumbnail display unit 158 displays the thumbnail of the first frame of the generated scene.
  • the scene is performed by displaying the received image data on the image display unit 156 and operating the operation unit 160 to cut the scene.
  • a scene can be selected by operating the operation unit 160 and selecting a thumbnail on the thumbnail display unit 158, and the selected scene becomes an image quality editing target.
  • the edit target specifying unit 152 uses the operation unit 160 to determine which of the image quality, resolution, and ROI to edit for the scene selected by the thumbnail display unit 158. Now you can operate and select!
  • the level specifying unit 154 can select the hierarchical level to be used in the edited image data of the item selected by the editing target specifying unit 152.
  • the network interface 61 receives the hierarchical code data transmitted from the main editing machine 2, and constitutes a data receiving means! / Depacketizer 62, decoder 63 Images are reproduced using the temporary storage device 66 and the display device 67, and these constitute a reproduction means.
  • the scene editing unit 68 and the image quality editing unit 69 accept editing work from the editor, and these constitute the editing means.
  • Editing information is generated by the scene editing unit 68, the image quality editing unit 69, and the editing information recording unit 70, which constitute editing information generating means.
  • the image quality editing unit 69 accepts the designation of the hierarchical level for each hierarchizing element that defines the image quality such as resolution and image quality, and the editing information recording unit 70 includes these designated values in the editing information. .
  • the generated editing information is transmitted from the editing information transmission unit 71 to the main editing machine 2, and this constitutes a data requesting means for requesting the main editing machine 2 for hierarchical coding data necessary for generating edited image data.
  • the editing control unit 73 uses the hierarchical code key data received first from the main editing machine 2 and the additionally transmitted hierarchical coded data (if the hierarchical coded data received earlier is insufficient)
  • An edited image data generating means for generating edited image data is configured.
  • the image quality editing unit 69 accepts the selection of the hierarchical level of the hierarchizing element such as the resolution level and the image quality level when reproducing the image on the display device 67 (hierarchical level selecting means).
  • the temporary storage device 66, the decoder 63, and the display device 67 reproduce the image at the selected hierarchical level.
  • the image quality editing unit 69 displays the received hierarchy level, the hierarchy level of the material image data, the hierarchy level currently designated, and the like on the display device 67, It constitutes a hierarchical level presentation means.
  • the image quality editing unit 69 displays a warning as shown in Fig. 25 (c) when the hierarchical level of the image being played back by the editor is different from the hierarchical level specified by the image quality editing unit 69. (Warning display means)
  • the main editing machine 2 sends an editing start signal to the remote editing machine.
  • Remote editing machine 3 secures working memory, secures memory for storing thumbnail data, initializes the editing information table,! /, And initializes it.
  • the remote editing machine 3 requests thumbnail data by a thumbnail reception signal getData ( ⁇ 'in, T'out).
  • the main editing machine 2 transmits sufficient data for creating the thumbnail so as to satisfy the desired quality from the material image data of the main editing machine 2.
  • Data read from T, in to T, out is instructed by the image quality specified by the transmission quality control unit (readData ( ⁇ 'in, T'out, q ')) and adjusted.
  • the data adjustedData ( ⁇ 'in, ⁇ 'out) is read from the image data section and transmitted to the remote editor 3 by sendadjustedData.
  • the reading of the material image data is performed for the thumbnail image according to the transmission rate calculated from the state of the network 4 connecting the editing machines or the transmission quality control unit 16 on the main editing machine 2 side. According to the image quality of the specified image resolution and image quality, the read amount and transmission amount are controlled and delivered to the remote editing machine 3.
  • the remote editing machine 3 receives the image data, searches for a frame while looking at the thumbnail displayed on the image display unit 110 with seekFrame O, and adds the edit points determined by addEditlistTin (Tk in) and addEditlistTout (Tk out ) In the editing information.
  • k is an integer from 1 to N.
  • the image quality of the scene Tk is specified by a method of specifying the layer level used for the edited image data for the layered elements such as resolution and image quality (editQual (Tk ')).
  • the data for editing is read out by Framedata O. Determine the quality while changing the image quality of the nail.
  • the hierarchical level of the hierarchized element is written to the editing information (setQual (Tk, q)).
  • edited image data is generated in the remote editing machine 3 according to the editing information.
  • the main editing machine 2 records this information in the transmission quality control unit 16 and the like, compares it with the history of transmitted layer encoded data sendDatalnfo (), and compares the difference hierarchically encoded data di ffData Transmit (flTk, q '(Tk)) to the remote editing machine 3.
  • the edited image data is completed by using the hierarchical code key data already owned and the image quality difference data (difference hierarchical code key data) received from the main editing machine 2.
  • the difference between the hierarchical code key data transmitted on the main editing machine 2 side is calculated, but the difference between the received hierarchical code key data and the necessary hierarchical code key data in the remote editing machine 3 is calculated. It is also possible to calculate and transmit only the difference request to the main editing machine 2.
  • the completed edited image data is used in response to a request from the service terminal that receives the content distribution.
  • Content delivery services include file-by-file transfer using FTP, HT TP streaming and RTP streaming.
  • the edited image data storage device 72 may be physically removed and transported, or copied to a removable storage medium and transported.
  • FIG. 33 is a conceptual diagram showing a storage state of image data in the main editing machine 2 and the remote editing machine 3.
  • the frame sequence 202 represents the material image data storage state in the image data storage device 9 of the main editing machine 2.
  • the time axis is on the right side.
  • the leftmost frame is the frame at the start position of the material image data, and the rightmost frame is the frame at the end position.
  • the frame 201 of the main editing machine image data shows the hierarchical level according to the resolution of each frame constituting the frame sequence 202, and corresponds to FIG. In addition, descriptions such as 3LL are omitted.
  • each frame making up the frame sequence 202 has size 1Z8 (resolution level 0), size 1,4 (resolution level 1), size 1,2 (resolution level 2), size 1,1 It has hierarchical code key data of (Resolution level 3).
  • the frame sequence 204 of the main editing machine image data represents the storage state of the hierarchically encoded data stored in the temporary storage device 66 of the remote editing machine 3.
  • a frame 203 represents a hierarchical level according to the resolution of each frame constituting the frame sequence 204.
  • each frame constituting the frame sequence 204 has hierarchical code key data of size 1Z8 (resolution level 0).
  • the editor performs editing work with the remote editing machine 3 while referring to the frame sequence 204.
  • the frame sequence 206 of the main editing machine image data represents the material image data stored in the image data storage device 9 of the main editing machine 2, and shows the correspondence with the editing result in the frame sequence 204. Show.
  • a frame 205 indicates a hierarchical level according to the resolution of each frame in the frame sequence 206, and is the same as the frame 201.
  • the main editing machine image data frame sequence 208 is stored in the editing image data storage device 20 of the remote editing machine 3, and indicates the storage state of the editing image data!
  • a frame 207 indicates a hierarchical level according to the resolution of each frame of the frame sequence 208, and a hierarchical code data power of size 1Z2 (resolution level 2) is also configured.
  • the edited image data is generated by extracting code data of size 1Z2 from the scenes T1 to TN in the frame sequence 206.
  • This extraction process can be performed, for example, as follows.
  • the 3LL area is read in the frame being read, and the readout pointer is moved to the top area of the image data in the next frame. To do. When the 3LL area is read in this frame, it moves to the next frame.
  • the scene is specified and the hierarchical level is adjusted based on the resolution.
  • the adjustment based on the image quality level is also possible.
  • excess hierarchical code data may be deleted from the image data storage device 9, or the storage area may be rearranged after deletion. Yes.
  • FIG. 34 is a diagram showing an example of the hardware configuration of the main editing machine 2.
  • CPU240 In the main editing machine 2, CPU240, ROM (Read Only Memory) 242, RAM (Random Access Memory) 241, input device 244, output device 246, network connection device 248, storage device 2500, storage medium drive device 2540, etc. are buses Connected via line 260.
  • the CPU 240 is a central processing unit that executes various processes according to programs stored in the ROM 242, the RAM 241, the storage device 2500, and the like.
  • the CPU 240 executes the editing program on the main editing machine side so that each component such as the encoder 10, the notifier 11, the packetizer 12, the transmission quality control unit 16, and the editing control unit 17 shown in FIG. Form and demonstrate remote editing functions.
  • the ROM 242 is a read-only memory that stores basic programs and parameters necessary for the main editing machine 2 to function.
  • the RAM 241 is a random access memory capable of writing and erasing data.
  • the working memory is provided.
  • the input device 244 is composed of input devices such as a keyboard, a mouse, and a joystick, for example.
  • the operator on the main editing machine side reproduces the material image data and replays them. You can edit it.
  • the material image data and the main editing machine 2 as a whole can be managed and maintained.
  • the output device 246 is also configured with output device power such as a display, a speaker, and a printer. An operator on the main editing machine side can reproduce material image data and the like on these devices, The contents of the editing information sent from 3 can be displayed.
  • the audio can be output from the speaker.
  • the storage device 2500 is a large-capacity storage device composed of, for example, a hard disk drive or the like, and data can be read and written by the CPU 240.
  • the storage device 2500 includes, for example, a force composed of a large-capacity hard disk, as well as other storage media such as a magneto-optical disk, a magnetic disk, and a semiconductor storage device, and a storage medium driving device that drives the storage medium. It can also be configured.
  • a program storage unit 2560 that stores various programs and a data storage unit 2580 that stores various data are formed.
  • an editing program for demonstrating the remote editing function and an O for realizing basic functions such as file input / output processing in the main editing machine 2 are provided.
  • an image data storage device 9 (FIG. 2) or the like is formed to store material image data and the like.
  • the storage medium driving device 2540 reads / writes data by driving a removable storage medium such as a semiconductor memory, a magneto-optical disk, or a magnetic disk.
  • the network connection device 248 is an interface for connecting the main editing machine 2 to the network 4 and constitutes a network interface 15 (FIG. 2).
  • the hardware configuration of the remote editing machine 3 is basically the same as that of the main editing machine 2.
  • Remote editing machine 3 has an editing program that demonstrates the editing functions of the remote editing machine.
  • the edited image data stored in the edited image data storage device 72 can be distributed to a user terminal or the like via the network 4.
  • the remote editing machine 3 is provided with a distribution site for distributing edited image data, and the edited image data is transmitted to the user terminal that has accessed the distribution site.
  • Edited image data can be downloaded and distributed, or streaming can be distributed. It is also possible to transmit the edited image data to a terminal of a television station and broadcast it. In addition, the edited image data is copied and stored in a storage medium or the like and provided to the user.
  • the editing information is temporarily stored in the remote editing machine 3 and transmitted to the main editing machine 2.
  • the main editing is performed during the editing work on the remote editing machine 3.
  • the editing information can also be sent to the machine 2 sequentially.
  • the remote editing machine 3 packetizes the editing information and passes it to the network 4. It is sent to the main editing machine 2 by the ticket output.
  • the main editing machine 2 sequentially extracts the hierarchically encoded data of the difference in the material image data force based on this editing information and transmits it to the remote editing machine 3.
  • the main editing machine 2 is configured to accumulate the editing information that is sequentially transmitted, and to transmit the hierarchical code key data of the force difference in response to the editing end instruction from the remote editing machine 3.
  • the remote editing system 1 can be expanded to include a third editing machine.
  • the system configuration in this case is shown in FIG.
  • the hierarchical editing data is transmitted from the main editing machine 2 to the remote editing machine 3, and the editing information is created by the remote editing machine 3, which is the same as the embodiment described above. Transmits the material image data to the third editing machine 2a, and the remote editing machine 3 transmits the editing information to the third editing machine 2a.
  • the third editing machine 2a uses the editing information to generate edited image data from the material image data.
  • a combination of the remote editing machine 3 and the third editing machine 2a constitutes a remote editing device.
  • the remote editing system 1 is mainly intended to be configured for business use, the remote editing system 1 can also be configured to be used by an individual user.
  • a home PC Personal computer
  • a server function receives TV broadcasts.
  • the PC stores the received data while using hierarchical codes, and transmits low-quality hierarchical encoded data to the mobile terminal via the network.
  • the user views the hierarchical code key data transmitted from the mobile terminal in real time while decoding the hierarchical code key data. Then, edit points are determined while browsing this, and edit information is sent to the home PC after the broadcast ends.
  • the home PC transmits the difference hierarchical code key data to the mobile terminal using the transmitted editing information, and generates the edited image data on the mobile terminal.
  • the storage device in the camera stores data to be captured by the camera for creating broadcast content. It is also possible to stream to the main editing machine 2 at the same time as recording in a local code by using a hierarchical code on a recording device connected to the camera. In this case, editing work is performed with the remote editing machine 3, and broadcast content is created as the final image content on the remote editing machine 3 side based on the edited content.
  • the hierarchical level is specified and specified for the image quality and resolution, which are constituent elements having a hierarchical structure, among the editing information specified when creating edited image data. Editing information was generated using the hierarchized level.
  • specifying the numerical value of the hierarchical level itself for each hierarchized element specify “Large” or “Small” for resolution, and “Good” for image quality. A qualitative evaluation such as “” or “bad” may be assigned to the axis and used to indicate the hierarchy level.
  • the index can be displayed by converting the resolution to a commonly used scale for each layered element, such as “width 640 pixels height 320 pixels” or “PSNR 47 dB”.
  • remote editing machine 3 performs an editing operation by specifying the level of a hierarchal element, but a similar image display unit and user interface are connected to main editing machine.
  • the quality of thumbnail images can be adjusted according to the designation of the hierarchical level so as to meet the editing standards desired by the editing side, and can be sent out. For example, if the editing operation is performed while shooting a drummer, the position of the person's face is automatically recognized by pattern matching, etc., and this area is designated as ROI and the image quality is higher than other areas. Can be sent to a remote editing machine.
  • This embodiment provides an editing system that generates and transmits an editing thumbnail from image data that has been hierarchically encoded in a format such as MPEG4 FGS ⁇ JPEG2000, and uses it for editing. Using the editing information, high-quality image content is generated on the remote editing machine.
  • the main editing machine includes means for storing data encoded by means for hierarchical encoding, and the stored hierarchical code.
  • Means for packetizing data for each layer, and the layered packet network A network packet receiving means and a packet communication means for sending the network packet, and the remote editing machine receives the network packet packet receiving means, and receives the network packet.
  • Network has means for depacketizing and assembling the packet, means for decoding the data, and means for editing the data with reference to the decoded data, and the data editing means
  • a remote editing system for generating information and transmitting the generated editing information to the main editing machine, wherein the main editing machine further receives means for receiving the editing information sent from the remote editing machine, and the received editing information.
  • the remote editing system creates a final image content in the remote editing machine by depacketizing the transmitted hierarchical code data and recording it in the final image content recording device.
  • a remote editing system in which the main editing machine has means for instructing an image quality designation operation for the final image content.
  • a remote editing system in which the remote editing machine has means for specifying the image quality of the final image content.
  • a remote editing system in which the main editing machine has means for specifying the image quality of the final image content.
  • a remote editing system comprising a display device for displaying decoded data on a main editing machine.
  • the hierarchical code of wavelet transform is applied to the image data
  • the image data is transmitted to the remote editing machine connected to the communication network, and the remote machine uses the transmitted image data to obtain the image content.
  • a remote editing system for editing can be constructed.
  • the transmitted editing image is adjusted to the image quality according to the network bandwidth. Due to the nature of hierarchical coding, transcoding with high resolution and image quality is not required even when the receiving terminal capability is different or the network communication status changes. In addition, high image quality can be achieved by adding difference data. Editing is performed using this transmission image, and editing information composed of, for example, an edit point time code is created for reference when generating the final image content.
  • the present invention it is possible to flexibly perform remote editing according to the capability of the remote editing device, the desire of the editor, or the network situation without performing high-load information processing.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

 画像データの圧縮に階層符号化を用い、階層符号化の特徴を生かした高効率で木理の細かい遠隔編集作業を行えるようにすること。  主編集機(図2)は、画像を形成する階層符号化データのうち、ネットワーク利用帯域や遠隔編集機の能力に応じた階層符号化データを遠隔編集機に送信し、遠隔編集機では、編集者がこれを用いて編集作業を行う。編集作業の結果作成された編集情報は、遠隔編集機から主編集機に送信され、主編集機は、これを用いて差分の階層符号化データを遠隔編集機に送信する。遠隔編集機は、既に受信している階層符号化データと、主編集機から送信されてきた差分の階層符号化データを用いて編集画像データを生成する。 階層符号化データは、階層符号化することにより、解像度や画質といった画像品質を規定する要素に対して細かく階層化することが可能である。

Description

遠隔編集システム、主編集装置、遠隔編集装置、編集方法、編集プログ ラム、及び記憶媒体
技術分野
[0001] 本発明は、遠隔編集システム、主編集装置、遠隔編集装置、編集方法、編集プロ グラム、及び記憶媒体に関し、より詳細には、主編集機が、素材となる画像データを 階層符号化して遠隔編集機に提供することにより、画像データの編集処理を効率よく 行うものに関する。
背景技術
[0002] [遠隔編集の従来技術]
画像データ、特に動画像データは、テレビ放送で放映されたり、ネットワークを介し て配信されたり、あるいは DVD (Digital Versatile Disc)などの記憶媒体に記憶して販 売されたりなど、広く利用されている。
[0003] これらの画像データは、ビデオ撮影などで生成された画像データを編集することに より生成される。
画像データの編集作業には、素材となる画像データ(以下、素材画像データ)を有 する編集局にてローカルに行う場合と、ネットワーク経由で素材画像データを送信し 、遠隔編集にて行う場合がある。
[0004] 編集作業をローカルにて行う場合は、素材画像データを記憶する VTR装置と、こ の素材画像データを編集する編集装置を伝送遅延が生じな!/ヽ程度の短!ヽケーブル で接続して編集処理を行う。
このような技術としては、特開平 10— 75413号公報の「データ伝送システム」がある
[0005] この技術では、編集装置から VTR装置にタイムコード (time code)を要求する命令( コマンド)を送信し、これに対して VTR装置が編集装置にタイムコードを返すことによ り、タイムコードに基づく正確な編集処理を行う。
そして、単数又は複数の画像データ力もタイムコードを用いて任意にシーン(時間 範囲)を選択し、選択したシーンに含まれる画像データを互いに接続して 1本の編集 画像データを作成する。
[0006] このように、シーンの接続点となるポイントは編集点と呼ばれる。編集点は、通常、 画像データ全体における編集点の時間的位置を示すタイムコードによって指定され る。
[0007] 一方、編集作業を遠隔編集にて行う場合は、ネットワークの通信可能容量が素材 画像データの容量に比べて一般に小さ 、ため、素材画像データを圧縮して遠隔編 集機に送信するのが通例である。
そのため、 HD画像 (高精細画質)で撮影を行っても、遠隔編集機では、 SD画像( 標準画質)のような画像解像度にトランスコードして編集を行って 、る。
[0008] この場合のシステム構成の一例を図 36に示す。主編集機 501は、素材画像データ を保持している。
端末 502は、素材画像データの解像度 (空間解像度)を変換したり、画質を落すな どしてビットレートを減らす符号ィ匕を行 、、続、てネットワークパケットにマッピングして ネットワーク 503に送出する。
[0009] ネットワーク 503に送出された画像データは、端末 504にて受信'復号された後、遠 隔編集機 505に入力される。
編集者は、この画像データを用いながら遠隔編集機 505で編集作業を行い、編集 情報 (編集リスト)を生成する。
編集情報は、遠隔編集機 505から主編集機 501に送信され、主編集機 501は、こ の編集情報に従って素材画像データから編集画像データを生成する。
このような遠隔編集システムについても、上記の特許文献 1で言及されている。
[0010] [画像階層化技術の従来技術]
画像データ、特に動画像データはデータ容量が大きいため、通常何らかの方式で 圧縮処理した後、保存や送受信などに使用する。
画像圧縮処理の手法の 1つに MPEG (Moving Pictures Experts Group)圧縮技術 がある。
[0011] 近年、 MPEG圧縮により生成される MPEGストリームを IP (Internet Protocol)に従 つた IPパケットに格納してインターネット上を流通させるための技術開発が盛んに行 われている。
インターネット上に送出された MPEGストリームは、 PC (Personal computer)や PD A (Personal Digital Assistant)、携帯電話などの各種通信端末で受信されて再生さ れる。
[0012] ところで、ビデオオンデマンドやライブ映像のストリーミング配信、あるいはビデオ会 議、テレビ電話などのリアルタイム通信においては、異なる能力を持つ通信端末を対 象に画像データの送受信を行うことを想定する必要がある。
即ち、ある情報送信ソースからの送信データは、携帯電話などのような解像度の低 いディスプレイと処理能力の低い CPU (Central Processing Unit)を有する通信端末 によって受信されて再生される場合もあるし、また、デスクトップ型 PC、セットトップボ ッタス、ゲーム機などのように高解像度のモニターと高い処理能力の CPUを有する通 信端末によって受信されて再生される場合もある。
[0013] このように、処理能力の異なる様々な通信端末をデータの送信先として、各通信端 末の処理能力などに応じた画像データの送受信処理、及び画像の表示処理を効率 的に行う手法の 1つとして、送受信する画像データの符号化を階層化させて実行す る方法、即ち、階層符号ィ匕を利用した通信システムが考えられている。
[0014] 階層符号ィ匕による画像データの送信は、例えば、高解像度のディスプレイを有する 通信端末にぉ ヽてのみ処理する符号化データと、高解像度のディスプレイを有する 通信端末及び低解像度のディスプレイを有する通信端末の双方において共通に処 理する符号化データとを、それぞれ区別可能な態様でパケットィ匕して行われる。 そして、受信側においては、自己の能力に応じた符号化データを選別して処理す る。
[0015] 階層符号ィ匕が可能な圧縮'伸張方式としては、例えば、 MPEG4と、 JPEG (Joint P hotographic Experts Group) 2000によるビデオストリームをあげることができる。
MPEG4では、 FineGranuality Scalability技術を規格に取り込みプロファイル化され ており、この階層符号化技術により、スケーラブルに、かつ、低いビットレートから高い ビットレートまで配信することが可能である。 [0016] また、ウェーブレット(Wavelet)変換をベースとする JPEG2000は、ゥエーブレット変 換の特徴を生かし、解像度をベースにして階層的にパケットィ匕することや、あるいは 画質をベースにして階層的にパケットィ匕することが可能である。
ま^ JPEG2000は静止画だけでなく動画を扱える MotiorJPEG2000 (Part 3) 規格により、階層化したデータをファイルフォーマットで保存することが可能である。
[0017] 従来のデータ配信システムにお 、ては、送信側にお!、て、データ受信端末の能力 に応じた異なるフォーマットのデータを生成したり、伝送レートに応じた異なるデータ を用意する必要があった力 上述の階層符号化処理の適用により、 1つのファイルデ 一タカも異なる能力の端末へ同時にデータ配信を実行することが可能となる。
[0018] 配信するデータが、例えば画像データである場合、リアルタイム性が要求されるた めインターネット上での通信の際には UDP (USER Datagram Protocol)が多く用いら れる。更に、 UDP上のレイヤにおいては RTP (Real— time Transport Protocol)を用 い、アプリケーションごと、即ち符号ィ匕方式ごとに定義されたフォーマットを用いる。 このような階層化したデータを扱う技術には、特開 2003— 152544公報の「データ 通信システム」がある。
[0019] この技術は、階層符号ィ匕した画像データのパケットの再送に関する技術である。よ り詳細に述べると次のようになる。
例えば、階層符号化を適用したデータ配信として、 DCT (Discrete Cosine Transfer m)ベースの技術を用いたものがある。
これは配信情報となる画像データなどを DCT処理し、 DCT処理により高域と低域と を区別した階層化を実現し、高域と低域との階層で区分したパケットを生成してデー タ配信を実行する方法である。
[0020] UDPでは TCP (Transmission Control Protocol) ZIPと異なり、パケットロスが生じ てもパケットの再送がなされないため、 UDPを用いる場合、ネットワークの輻輳などを 原因としたパケットロスが起こりうる。
上記の特許文献 2は、パケットロスに対する再送制御を可能としたウェーブレット変 換技術をベースとするスケーラブル配信技術を提案するものである。
発明の開示 [0021] (発明が解決しょうとする課題)
従来の、遠隔編集システムでは、画像データの圧縮方式に階層符号化が用いられ ていなかった。
そのため、遠隔編集機の能力やネットワークにおいて利用可能な回線速度は多岐 に渡るのに対し、画像データの圧縮率が低ぐ伝送に際して多くの帯域を必要として いた。
[0022] また、放送用画像データの編集を行うに当たっては、それぞれの状況にお!ヽて利 用可能な帯域を最大限使 、、高い品質の映像で編集した 、と 、う要求がある。
そこで、高い品質をなるベく保ちながら遠隔編集機の能力などに合わせて情報量を 減らすために、画像データの解像度を変換する処理や、 DCT領域におけるトランス コード処理が必要となり、これら処理の高速ィ匕を目的として、マルチプロセッサ、ある いは、専用のトランスコードハードウェアなどが必要になるという問題があった。
[0023] そこで、本発明の目的は、画像データの圧縮に階層符号ィ匕を用い、階層符号化の 特徴を生力した高効率で木理の細力 、遠隔編集作業を行えるようにすることである。
[0024] (課題を解決するための手段)
本発明は、前記目的を達成するために、主編集装置に記憶した画像を形成する階 層符号化データの編集作業を、ネットワークを介して遠隔編集装置で行う遠隔編集 システムであって、前記主編集装置は、前記階層符号ィ匕データのうち、所定の階層 レベルに属するものを前記遠隔編集装置に送信し、前記遠隔編集装置は、前記送 信された階層符号化データを用いた編集作業を受け付けて、編集により編集画像デ ータの生成に必要となった階層符号化データを前記主編集装置に要求し、前記要 求に応じて前記主編集装置カゝら送信されてきた階層符号ィ匕データを用いて編集画 像データを生成することを特徴とする遠隔編集システムを提供する (第 1の構成)。 また、本発明は、画像を形成する階層符号ィ匕データを記憶したデータ記憶手段と、 前記記憶した階層符号ィ匕データのうち、所定の階層レベルに属する階層符号ィ匕デ ータを遠隔編集装置に送信するデータ送信手段と、前記遠隔編集装置から、前記遠 隔編集装置で編集画像データを生成するために必要な階層符号ィ匕データの送信要 求を受け付ける要求データ受付手段と、前記要求された階層符号化データを前記遠 隔編集装置に送信する要求データ送信手段と、を具備したことを特徴とする主編集 装置を提供する (第 2の構成)。
第 2の構成において、前記要求データ受付手段で受け付ける要求では、画像の画 像品質を規定する単数、又は複数の階層化要素の階層レベルが指定されており、前 記要求データ送信手段は、前記記憶した階層符号化データのうち、前記指定された 階層化要素ごとの階層レベルに対応する階層符号ィ匕データを送信するように構成す ることもできる (第 3の構成)。
第 2の構成において、前記データ送信手段は、前記記憶した階層符号化データの うち、前記遠隔編集装置に対応した階層に属する階層符号ィ匕データを送信するよう に構成することもできる (第 4の構成)。
第 2の構成において、前記遠隔編集装置に、前記記憶した階層符号化データの階 層レベル構成と、前記送信した階層符号化データの階層レベル構成と、を送信する 階層レベル構成送信手段を具備するように構成することもできる (第 5の構成)。 また、本発明は、主編集装置から画像を形成する階層符号化データを受信するデ ータ受信手段と、前記受信した階層符号化データを用いて画像を再生する再生手 段と、前記再生した画像を用いて編集作業を受け付ける編集手段と、編集手段によ る編集により編集画像データの生成に必要な階層符号ィ匕データを前記主編集装置 に要求するデータ要求手段と、前記要求に応じて前記主編集装置から送信されてき た階層符号ィ匕データを受信し、前記受信した階層符号化データを用いて編集画像 データを生成する編集画像データ生成手段と、を具備したことを特徴とする遠隔編集 装置を提供する (第 6の構成)。
第 6の構成において、前記編集手段は、編集画像の画像品質を規定する複数の階 層化要素ごとの階層レベルの指定を受け付け、前記データ要求手段は、前記指定し た階層化要素ごとの階層レベルを前記主編集装置に送信するように構成することも できる (第 7の構成)。
第 6の構成において、前記階層化要素の階層レベルの選択を受け付ける階層レべ ル選択手段を具備し、前記再生手段は、前記選択された階層レベルに対応する前 記階層符号ィ匕データを用いて画像を再生するように構成することもできる (第 8の構 成)。
第 6の構成において、前記主編集装置から、前記主編集装置で記憶している階層 符号ィヒデータの階層レベル構成と、前記受信した階層符号化データの階層レベル 構成と、を受信して提示する階層レベル提示手段を具備するように構成することもで きる (第 9の構成)。
第 7の構成において、前記再生手段で再生されている画像の画像品質を規定する 階層化要素の階層レベルと、前記指定した編集画像の画像品質を規定する階層化 要素の階層レベルが異なる場合は、その旨を表示する警告表示手段を具備するよう に構成することもできる (第 10の構成)。
また、本発明は、データ記憶手段と、データ送信手段と、要求データ受付手段と、 要求データ送信手段と、を備えたコンピュータにおいて、前記データ記憶手段によ つて、画像を形成する階層符号ィ匕データを記憶したデータ記憶ステップと、前記デー タ送信手段によって、前記記憶した階層符号ィ匕データのうち、所定の階層レベルに 属する階層符号化データを遠隔編集装置に送信するデータ送信ステップと、前記要 求データ受付手段によって、前記遠隔編集装置から、前記遠隔編集装置で編集画 像データを生成するために必要な階層符号ィヒデータの送信要求を受け付ける要求 データ受付ステップと、前記要求データ送信手段によって、前記要求された階層符 号ィ匕データを前記遠隔編集装置に送信する要求データ送信ステップと、から構成さ れたことを特徴とする編集方法を提供する (第 11の構成)。
第 11の構成において、前記要求データ受付ステップで受け付ける要求では、画像 の画像品質を規定する単数、又は複数の階層化要素の階層レベルが指定されてお り、前記要求データ送信ステップでは、前記記憶した階層符号ィ匕データのうち、前記 指定された階層化要素ごとの階層レベルに対応する階層符号化データを送信するよ うに構成することもできる (第 12の構成)。
第 11の構成において、前記データ送信ステップでは、前記記憶した階層符号化デ ータのうち、前記遠隔編集装置に対応した階層に属する階層符号ィ匕データを送信す るように構成することもできる(第 13の構成)。
第 11の構成において、前記コンピュータは、階層レベル構成送信手段を備え、前 記階層レベル構成送信手段によって、前記遠隔編集装置に、前記記憶した階層符 号化データの階層レベル構成と、前記送信した階層符号化データの階層レベル構 成と、を送信する階層レベル構成送信ステップを含むように構成することもできる(第
14の構成)。
また、本発明は、受信するデータ受信手段と、再生手段と、編集手段と、データ要 求手段と、編集画像データ生成手段と、を備えたコンピュータにおいて、前記データ 受信手段で、主編集装置から画像を形成する階層符号化データを受信するデータ 受信ステップと、前記再生手段で、前記受信した階層符号化データを用いて画像を 再生する再生ステップと、前記編集手段で、前記再生した画像を用いて編集作業を 受け付ける編集ステップと、前記データ要求手段で、編集手段による編集により編集 画像データの生成に必要な階層符号化データを前記主編集装置に要求するデータ 要求ステップと、前記編集画像データ生成手段で、前記要求に応じて前記主編集装 置から送信されてきた階層符号化データを受信し、前記受信した階層符号化データ を用いて編集画像データを生成する編集画像データ生成ステップと、から構成され たことを特徴とする編集方法を提供する (第 15の構成)。
第 15の構成において、前記編集ステップでは、編集画像の画像品質を規定する複 数の階層化要素ごとの階層レベルの指定を受け付け、前記データ要求ステップでは 、前記指定した階層化要素ごとの階層レベルを前記主編集装置に送信するように構 成することもできる (第 16の構成)。
第 15の構成において、前記コンピュータは、階層レベル選択手段を備え、前記階 層レベル選択手段によって、前記階層化要素の階層レベルの選択を受け付ける階 層レベル選択ステップを含み、前記再生ステップでは、前記選択された階層レベル に対応する前記階層符号ィ匕データを用いて画像を再生するように構成することもで きる (第 17の構成)。
第 15の構成において、前記コンピュータは、階層レベル提示手段を備え、前記階 層レベル提示手段によって、前記主編集装置から、前記主編集装置で記憶している 階層符号ィヒデータの階層レベル構成と、前記受信した階層符号化データの階層レ ベル構成と、を受信して提示する階層レベル提示ステップを含むように構成すること もできる (第 18の構成)。
第 16の構成において、前記コンピュータは、警告表示手段を備え、前記警告表示 手段によって、前記再生ステップで再生されて ヽる画像の画像品質を規定する階層 化要素の階層レベルと、前記指定した編集画像の画像品質を規定する階層化要素 の階層レベルが異なる場合は、その旨を表示する警告表示ステップを含むように構 成することもできる (第 19の構成)。
また、本発明は、画像を形成する階層符号ィ匕データを記憶したデータ記憶機能と、 前記記憶した階層符号ィ匕データのうち、所定の階層レベルに属する階層符号ィ匕デ ータを遠隔編集装置に送信するデータ送信機能と、前記遠隔編集装置から、前記遠 隔編集装置で編集画像データを生成するために必要な階層符号ィ匕データの送信要 求を受け付ける要求データ受付機能と、前記要求された階層符号化データを前記遠 隔編集装置に送信する要求データ送信機能と、をコンピュータで実現する編集プロ グラムを提供する (第 20の構成)。
第 20の構成において、前記要求データ受付機能で受け付ける要求では、画像の 画像品質を規定する単数、又は複数の階層化要素の階層レベルが指定されており、 前記要求データ送信機能は、前記記憶した階層符号化データのうち、前記指定され た階層化要素ごとの階層レベルに対応する階層符号ィ匕データを送信するように構成 することもできる (第 21の構成)。
第 20の構成において、前記データ送信機能は、前記記憶した階層符号化データ のうち、前記遠隔編集装置に対応した階層に属する階層符号ィ匕データを送信するよ うに構成することもできる (第 22の構成)。
第 20の構成において、前記遠隔編集装置に、前記記憶した階層符号化データの 階層レベル構成と、前記送信した階層符号化データの階層レベル構成と、を送信す る階層レベル構成送信機能をコンピュータで実現するように構成することもできる (第 23の構成)。
また、本発明は、主編集装置から画像を形成する階層符号化データを受信するデ ータ受信機能と、前記受信した階層符号ィヒデータを用いて画像を再生する再生機 能と、前記再生した画像を用いて編集作業を受け付ける編集機能と、編集機能によ る編集により編集画像データの生成に必要な階層符号ィ匕データを前記主編集装置 に要求するデータ要求機能と、前記要求に応じて前記主編集装置から送信されてき た階層符号ィ匕データを受信し、前記受信した階層符号化データを用いて編集画像 データを生成する編集画像データ生成機能と、 をコンピュータで実現する編集プロ グラムを提供する (第 24の構成)。
第 24の構成において、前記編集機能は、編集画像の画像品質を規定する複数の 階層化要素ごとの階層レベルの指定を受け付け、前記データ要求機能は、前記指 定した階層化要素ごとの階層レベルを前記主編集装置に送信するように構成するこ ともできる (第 25の構成)。
第 24の構成において、前記階層化要素の階層レベルの選択を受け付ける階層レ ベル選択機能をコンピュータで実現し、前記再生機能は、前記選択された階層レべ ルに対応する前記階層符号ィ匕データを用いて画像を再生するように構成することも できる (第 26の構成)。
第 24の構成において、前記主編集装置から、前記主編集装置で記憶している階 層符号ィヒデータの階層レベル構成と、前記受信した階層符号化データの階層レべ ル構成と、を受信して提示する階層レベル提示機能をコンピュータで実現するように 構成することもできる (第 27の構成)。
第 25の構成において、前記再生機能で再生されている画像の画像品質を規定す る階層化要素の階層レベルと、前記指定した編集画像の画像品質を規定する階層 化要素の階層レベルが異なる場合は、その旨を表示する警告表示機能をコンビユー タで実現するように構成することもできる(第 28の構成)。
また、本発明は、第 20の構成力ゝら第 28の構成までの内の何れか 1の構成に記載の 編集プログラムを記憶したコンピュータが読み取り可能な記憶媒体を提供する。 図面の簡単な説明
[図 1]図 1は、遠隔編集システムの構成の一例を示した図である。
[図 2]図 2は、主編集機の構成を示すためのブロック図である。
[図 3]図 3は、画像をタイルに分割したところを示した図である。
[図 4]図 4は、階層ィヒ器の構成を示した図である。 [図 5]図 5は、 2次元画像を帯域分割した結果得られる帯域成分を図示した図である。
[図 6]図 6は、解像度による階層レベル分けについて説明するための図である。
[図 7]図 7は、符号ストリームのデータ構成を示した図である。
[図 8]図 8は、解像度プログレッシブ順序に従った階層符号ィ匕データについて説明す るための図である。
[図 9]図 9は、画質プログレッシブ順序に従った階層符号ィ匕データについて説明する ための図である。
[図 10]図 10は、プログレッシブ順序とコンテンツの階層化レベルを SDPの拡張部に 記述した例である。
[図 11]図 11は、遠隔編集機のブロック図を示した図である。
[図 12]図 12は、復号器のブロック図を示した図である。
[図 13]図 13は、シーン編集画面の一例を示した図である。
[図 14]図 14は、複製モードでの修正画面の一例を示した図である。
[図 15]図 15は、移動モードでの修正画面の一例を示した図である。
[図 16]図 16は、削除モードでの修正画面の一例を示した図である。
[図 17]図 17は、タイムコードリストの論理的な構成の一例を示した図である。
[図 18]図 18は、シーン編集処理の手順を示したフローチャートである。
[図 19]図 19は、修正を行う場合のシーン編集処理の手順を示したフローチャートで ある。
[図 20]図 20は、他の例に係るシーン編集処理の手順を示したフローチャートである。
[図 21]図 21は、他の例に係る修正を行う場合のシーン編集処理の手順を示したフロ 一チャートである。
[図 22]図 22は、画像品質編集画面の一例を示した図である。
[図 23]図 23は、画像品質編集画面で画質レベルを変化させる場合を示した図である
[図 24]図 24は、画像品質編集画面で解像度レベルを変化させる場合を示した図で ある。
[図 25]図 25は、追加の階層符号ィ匕データを要求するカゝ否かの確認を行う場合を説 明するための図である。
[図 26]図 26は、 ROIの指定例を示した図である。
[図 27]図 27は、画像品質編集手順について説明するためのフローチャートである。
[図 28]図 28は、編集情報の論理的な構成の一例を示した図である。
[図 29]図 29は、タイルごとに画質レベルを設定する場合を説明するための図である。
[図 30]図 30は、携帯端末で構成した遠隔編集機の操作部を図示したものである。
[図 31]図 31は、携帯端末で ROIを指定する場合を説明するための図である。
[図 32]図 32は、遠隔編集システムで行われる編集シーケンスについて説明するため の図である。
[図 33]図 33は、主編集機と遠隔編集機での画像データの記憶状態を示した概念図 である。
[図 34]図 34は、主編集機のハードウェア的な構成の一例を示した図である。
[図 35]図 35は、本実施の形態の拡張例を説明するための図である。
[図 36]図 36は、従来の遠隔編集システムの構成例を示した図である。
発明を実施するための最良の形態
[0026] (実施の形態の概要)
主編集機は、階層符号化した画像データのうち、ネットワーク利用帯域や遠隔編集 機の能力に応じた階層符号ィ匕データを遠隔編集機に送信し、遠隔編集機では、編 集者がこれを用いて編集作業を行う。編集作業の結果作成された編集情報に基づ いて、遠隔編集機で編集画像データを生成する。編集画像データを生成するのによ り高階層の階層符号ィ匕データが必要な場合、遠隔編集機は、必要な階層符号化デ 一タを主編集機から取り寄せて、これと既に取得済みの階層符号化データを用いて 編集画像データを生成する。
[0027] 画像データは、階層符号ィ匕することにより、解像度や画質といった画像品質を規定 する要素に対して細力べ階層化することが可能である。
画像データを階層符号ィ匕した階層符号ィ匕データは、下位の階層符号化データに 上位の階層符号ィ匕データを加えていくことにより画像品質を向上させることができる。 主編集機は素材画像データのうち、遠隔編集機に応じた階層レベルの階層符号ィ匕 データを送信し、トランスコードなどの処理は必要な!/、。
[0028] 遠隔編集機は、受信した階層符号ィ匕データから画像データを復号 (デコード)し、 受信した階層レベル内で、解像度や画質をスケーラブルに変更して再生することが でき、編集者は、再生画像を見ながら所望の階層レベルを決定することができる。 更に画像品質を高めて画像を再生したい場合は、差分の階層符号ィ匕データを主 編集機に要求すれば良い。
[0029] 遠隔編集機では、まず、編集者が受信した階層符号ィ匕データで画像を再生しなが ら編集画像データで利用するシーンを指定する。そして、次に、編集者が各シーンに 対して解像度や画質といった各階層化要素の階層レベルを指定していく。この際に 、主編集機から受信して ヽな 、階層レベルに属する解像度や画質を指定することも できる。
編集作業の結果、遠隔編集機では、シーンを特定するタイムコードや、各シーンで の階層レベルを指定した編集情報が作成される。
[0030] そして、遠隔編集機は、編集情報で特定されたシーンを指定された画像品質で構 成し、編集画像データを生成するが、遠隔編集機が既に受信している階層符号化デ ータで編集画像データを生成できる場合は、既に受信済みの階層符号ィ匕データを 用いて編集画像データを生成する。そして、不足する階層符号ィ匕データがある場合 は、これを主編集機に要求し、これに応じて主編集機が送信してきた階層符号化デ ータを先に受信済みの階層符号ィ匕データと共に用いて編集画像データ (最終製品 の場合は最終画像データ)を生成する。
[0031] このようにして、本実施の形態では、トランスコードなどの処理をせずに、遠隔編集 機に対応した階層符号化データを遠隔編集機に送信すれば良ぐまた、遠隔編集機 も素材画像データの全てを受信せずとも編集画像データを構成するための階層レべ ルを指定することができる。
[0032] (実施の形態の詳細)
[システム概要及びデータ送受信構成例]
本実施の形態では、階層符号ィ匕技術の一例としてウェーブレット変換を用いる。更 に、ウェーブレット変換を用いた階層符号ィ匕方式には各種の規格が存在するが、ここ では、一例として動画の圧縮フォーマットである JPEG2000ビデオストリームを用いて 動画像データを階層符号化する場合を例に採る。
[0033] JPEG2000ビデオストリームは、動画を表示するためのフレームを、フレーム間相 関のないイントラフレームの連続として構成するため、ネットワーク上においてパケット ロスが生じても、ロスパケットに基づくエラーが他のフレームに伝播しないという利点 があるほか、ウェーブレット変換の特性によりブロックノイズやモスキートノイズが発生 しないため、視覚上の画質(SNR: Signal TO Noise Ratio)の低下が抑制されるという 禾 IJ点ちある。
[0034] より詳細には、 JPEG2000ビデオストリームは各フレームの画像データを、色空間、 輝度と 、つたコンポーネント (c)へ分割し、後述する領域を重複のな 、タイル (tile)と いう部分に分割する。
更に、上記のように分割した画像データを後述するウェーブレット変換でウェーブレ ット分割して解像度レベル (r)に分割し、更に画質 (1)の寄与度合いに従って分割す る。
そして、各タイルに対して、コンポーネント、解像度、画質といった画像品質を規定 する要素がそれぞれ階層レベル化されており、これらが階層化要素を構成している。 なお、詳細は省くが、階層符号ィ匕データ (階層符号ィ匕した画像データ)は、更にプ レシンクトと 、う小領域に分けられる。
あるフレームの画像に関して、 1つのコンポーネントの、 1つのタイルの、 1つの解像 度レベルの、 1つの画質レベル(レイヤ)から得られるデータが階層符号化データの 1 単位となりパケットと呼ばれて 、る。
[0035] このような階層符号ィ匕技術を用いた遠隔編集システムの構成の一例を図 1に示す。
遠隔編集システム 1は、編集情報を用いて素材画像データから編集画像データを 生成する主編集機 2、編集者が編集作業を行!ヽ編集情報を生成する遠隔編集機 3、 及びこれらを接続するネットワーク 4など力も構成されている。
図 1では、遠隔編集機 3を 1台のみ図示してあるが、据え置き型や携帯型など各種 の能力のものが複数存在することができる。
本図において使用するネットワークプロトコルとしては、 IP (Internet Protocol)を用 V、て接続されたネットワークを想定して!/、る。
[0036] 主編集機 2は、素材画像データ (編集の対象となるオリジナルの画像データ)を保 持している。素材画像データは、階層符号化処理を施されており、階層符号化デー タにより構成されている。
主編集機 2は、遠隔編集機 3から、ネットワークに接続可能な速度情報、接続可能 な速度範囲で受信する階層符号化データの復号可能性、受信端末が表示可能な解 像度や CPU能力に応じたビットレートなどの QoS (Quality Of Service)情報を受ける などして遠隔編集機 3のネットワーク 4の利用可能帯域や能力を判断する。
[0037] そして、この判断を基に、素材画像データのうち、どの階層レベルまでの階層符号 化データを送信するかを決定し、必要な階層符号ィ匕データをパケットィ匕して遠隔編 集機 3に送信する。
主編集機 2は、階層符号ィ匕データを送出した後、例えば、編集の過程で必要とされ たり、最終画像データの生成に必要とされる階層符号化データの対送信要求を遠隔 編集機 3から受けた場合に、これを遠隔編集機 3に送信する。
[0038] ネットワーク 4は、 IPパケットに設定されたアドレス情報に基づいて送信先へパケット を運ぶ伝送路である。
データ送信態様は様々であり、例えばダイアルアップサービスを提供するサービス プロバイダネットワークや、 ADSL (Asymmetric Digital Subscriber Line)を使ったサ 一ビスプロノくイダネットワークなどを経由して遠隔編集機 3へパケットが送信される。 あるいは無線ネットワークにより図示しない基地局を経由して移動体端末などで構成 された遠隔編集機 3にパケットが送信される。
[0039] 遠隔編集機 3は、階層符号ィ匕データを受信してこれを復号し、再生すると共に、編 集者力 の編集処理を受け付けて編集情報を生成する。更に、編集情報に従って、 編集画像データを生成する。
本実施の形態では、端末に適したデータを送信するュ-キャスト方式で階層符号 化データが送信されるものとし、遠隔編集機 3は主編集機 2から自分宛てのアドレス のパケットを全て受信する。
なお、階層符号ィ匕データの送信にマルチキャスト方式を採用する場合は、遠隔編 集機 3が必要としない階層のパケットも送信されてくるため、遠隔編集機 3は必要とす る階層レベル以下の階層のパケットを選択して受信する。
[0040] 遠隔編集機 3は、階層符号化データを復号して画像を再生し、編集者は、再生画 像を見ながらシーンの指定、解像度、画質の階層レベルの決定といった編集作業を 行う。
このように、遠隔編集機 3では、素材画像データを構成する全ての階層符号化デー タを受信しなくても、一部の階層符号ィ匕データ力 再生されるサムネイル画像により 編集作業を行うことができる。
遠隔編集機 3で再生される画像の画像品質は、主編集機 2から送信されてきた階 層レベルに応じたものとなるが、編集者は、素材画像データの画像品質を上限として 、更に上の階層レベルを主編集機 2に要求することができる。
ここで、画像品質とは、例えば、解像度、画質、輝度、色差といった、画像の品質を 規定する要素をいう。
[0041] 遠隔編集機 3は、この要求に応じて主編集機 2送信してきた追加の階層符号ィ匕デ ータを受信し、これを先に受信してあった階層符号ィ匕データに追加することによって 、更に高い画像品質の画像を再生することができる。
[0042] そして、遠隔編集機 3は、編集作業により編集情報が作成されると、これに従って編 集画像データを生成する。
編集情報で規定される画像品質の編集画像データを既に受信済みの階層符号ィ匕 データ力も生成できる場合は、これを用いて編集画像データを生成し、既に受信済 みの階層符号ィ匕データよりも、更に高い階層レベルの階層符号ィ匕データが必要な場 合は、これを主編集機 2から取得して編集画像データを生成する。
[0043] [主編集機の構成及び処理]
次に、主編集機 2の構成及び処理について説明する。
図 2に主編集機 2のブロック図を示す。図 2では、階層ィ匕器 8が主編集機 2の外部に 構成されて 、るが、これは階層ィ匕器 8の内部に構成しても良!、。
図 2に示す例では、ビデオカメラ 7で撮影された画像データを階層ィ匕器 8で階層符 号ィ匕して画像データ記憶装置 9に記憶させる力 これに限らず、 DVD、 CD (Compac t Disc)、ハードディスク等、各種記憶媒体に記憶されている画像データを階層符号 化して画像データ記憶装置 9に記憶させても良 ヽ。
また、ネットワーク 4経由で取得した画像データを階層符号ィ匕して画像データ記憶 装置 9に記憶させても良い。
[0044] 階層ィ匕器 8は、階層符号ィ匕前の画像データをウェーブレット変換を用いて階層符号 化する。この際に、階層ィ匕器 8は、予め設定されたプログレッシブ順序でのプログレッ シブ符号化処理を実行する。
プログレッシブ符号化とは、インターネットの画像配信等にぉ ヽて多用される符号 化処理であり、データ受信端末側で画像品質の低い画像を先に表示し、順次、画像 品質の高い画像を表示することを可能とするものである。
[0045] 例えば、プログレッシブ順序は、(c、 r、 1、 p)の要素数 4種の順列組み合わせで示さ れるが、代表的なものとして、段階的に解像度が高くなる RLCPプログレッシブ順序と 、段階的に画質が良くなる LRCPプログレッシブ順序がある。
RLCPプログレッシブ順序では、解像度の低!ヽ画像に対応する低周波画像データ の階層符号ィ匕データ力 はじまり、より精細な画像の表示に必要な高周波成分の階 層符号ィ匕データが続くような階層符号ィ匕データの並びとなって 、る。パケット順序ど おりの復号ィ匕により、徐々に解像度が向上する。
そして、遠隔編集機 3では、低周波画像データの階層符号化データの復号、表示 処理をまず実行することで、短時間でディスプレイに粗!ヽ概略画像を表示することが 可能となり、その後、高周波領域の階層符号ィ匕データを復号し、表示することで、徐 々に精細な画像を表示することが可能となる。
[0046] 同様にして、 LRCPプログレッシブ順序では、低画質のデータパケットから高画質 のデータパケット順に階層符号ィ匕データが並んでおり、パケット順序通りの復号化に より、徐々に画質が向上する。
このほかに、カラー成分 (RGBや YCbCr)によるプログレッシブ順序などもある。こ の場合は、カラー成分 (RGBや YCbCr)ごとの符号化を実行する。
階層符号ィ匕前の画像データは、何れかのプログレッシブ順序に応じて階層符号ィ匕 されて画像データ記憶装置 9に記憶される。 [0047] 次にウェーブレット変換について説明する。
ウェーブレット変換では、フレームの画像をタイルと呼ばれる重なりを持たな 、矩形 領域ごとに分割し、タイルごとに変換処理を行う。
図 3は、画像をタイル T0〜T8の 9つのタイルに分割したところを示している。各タイ ルは、互いに独立して符号化され符号ィ匕処理の基本的な単位となる。
[0048] ウェーブレット変換を実行する階層ィ匕器 8の構成例を図 4に示す。これは、幾つかあ るウェーブレット変換手法の中で、最も一般的なウェーブレット変換であるオクターブ 分割を複数レベルに渡って行った例である。
図 4の場合は、階層レベル数が 3 (階層レベル 1〜階層レベル 3、図中は単にレべ ルと記してある)であり、画像信号を低域と高域に分割し、かつ低域成分のみを階層 的に分割する構成を例示している。また図 4では、便宜上 1次元の信号 (例えば画像 の水平成分)についてのウェーブレット変換を例示している力 これを 2次元に拡張す ることで 2次元画像信号に対応することができる。
[0049] 次に階層ィ匕器 8の動作について説明する。図 4に示すウェーブレット変換部への入 力画像信号 250は、まずローパスフィルタ 211 (伝達関数 HO (ζ) )とハイパスフィルタ 212 (伝達関数 HI (z) )とによって帯域分割され、得られた低域成分と高域成分は、 それぞれ対応するダウンサンブラ 213、 214によって、解像度がそれぞれ 2分の 1倍 に間引かれる(階層レベル 1)。
このときの出力が L成分 251と H成分 256の 2つである。ここで、上記 Lは低域(Low )、Hは高域 (High)を示す。
この図 4のローパスフィルタ 211、ハイパスフィルタ 212、及び 2個のダウンサンプラ 2 13、 214によって階層レベル 1の回路部 210が構成されている。
[0050] ダウンサンブラ 213、 214によりそれぞれ間引かれた信号の低域成分、即ちダウン サンプラ 213からの信号のみが、更に、階層レベル 2の回路部 220のローパスフィル タ及びハイパスフィルタによって帯域分割され、それぞれ対応するダウンサンブラ〖こ よって、解像度をそれぞれ 2分の 1倍に間引かれる(階層レベル 2)。
これらの階層レベル 2のローパスフィルタ、ハイパスフィルタ及びダウンサンブラから 成る回路部 220としては、上記階層レベル 1のローパスフィルタ 211、ハイパスフィル タ 212及びダウンサンブラ 213、 214から成る回路部 210と同様な構成が用いられる
[0051] このような処理を所定の階層レベルまで行うことで、低域成分を階層的に帯域分割 した帯域成分が順次生成されていくことになる。
階層レベル 2で生成された帯域成分は、 LL成分 252と LH成分 255である。図 4は 階層レベル 3まで帯域分割する例が示されており、階層レベル 2の回路部 220のロー パスフィルタ側のダウンサンブラ力もの出力が、上記回路部 210と同様な構成の階層 レベル 3の回路部 230に供給されている。
このように階層レベル 3まで帯域分割した結果、 LLL成分 253、 LLH成分 254、 L
H成分 255、 H成分 256が生成される。
[0052] 図 5は、階層レベル 3まで 2次元画像を帯域分割した結果得られる帯域成分を図示 したものである。
この図 5に示す L及び Hの表記法は、 1次元信号を扱った図 4での L及び Hの表記 法とは異なる。
即ち図 5では、まず階層レベル 1の帯域分割(水平'垂直方向)により 4つの成分 LL 、 LH、 HL、 HHに分かれる。ここで LLは水平'垂直成分が共に Lであること、 LHは 水平成分が Hで垂直成分力 であることを意味して 、る。
次〖こ、 LL成分は再度帯 分害 IJされて、 LLLL、 LLHL、 LLLH、 LLHH力生成さ れる。更〖こ、 成分は再度帯域分害 ijされて、 LLLLLL, LLLLHL, LLLLLH, LLLLHH力生成される。
[0053] ウェーブレット変換データの解像度による階層レベル分けについて、図 6を参照し て更に説明する。図 6に示す構成は、図 5のデータ構成に対応するものである。図 6 は、図 5を参照して説明したように、ウェーブレット変換で分割処理を 3回行った例を 示している。
[0054] 最も重要度の高!、階層レベルは、ディスプレイに粗!ヽ概略画像を表示するために 必要となるデータであり、これは低域(3LL)データを含む符号ィ匕領域、即ち 1Z8の サイズのデータ領域 701〜 704に相当する。
次の重要度の階層レベルは、次の低域の 1Z4のサイズのデータ領域となり、デー タ領域 701〜707までで構成され、次の重要度の階層レベルは、次の低域の 1Z2 のサイズのデータ領域となり、データ領域 701〜710までで構成される。
[0055] 画像データ記憶装置 9は、階層化器 8で階層化符号化された画像データの記憶装 置であり、画像データ記憶装置 9には、予め設定されたプログレッシブ順序、即ち解 像度によるプログレッシブ力、あるいは画質によるプログレッシブ力 に応じて階層符 号化されたデータが記憶されて ヽる。
[0056] 次に、符号化器 10について説明する。符号化器 10は、画像データ記憶装置 9〖こ 記憶されて 、る階層符号ィ匕データ力も符号ストリームを生成し、ノ ッファ 11に出力す る。
図 7に符号化器 10から出力される符号ストリームのデータ構成を示す。 符号ストリーム 51は、符号ストリームの始まりを示す SOC (Start of Code stream)マ 一力 52で始まり、 SOCマーカ 52に続いて符号ィ匕パラメータや量子化のパラメータ、 プログレッシブ順序などが記述されたメインヘッダマーカセグメント 53が配置される。 SOCマーカ 52とメインヘッダマーカセグメント 53がメインヘッダ(Main Header : M H)を構成しており、メインヘッダの情報は符号ストリーム全体を復号する際に必須で ある。
[0057] メインヘッダの後にはタイルの情報を含むタイルヘッダ(Tile Header: TH)と、そのタ ィルのデータであるビットストリームが続く。例えば、ビットストリーム 55は、タイル TO のビットストリームにより構成されている。
このビットストリームは、上記の 1、 r、 c、 pの階層構造を持っており、また、タイルへッ ダにはそのタイルのプログレッシブ順序が記入されることがある。
そして、最後に、 EOC (End of Codestream)マーカ 57が符号ストリームの終了を示 す。
[0058] 図 2に戻り、ノ ッファ 11は、符号ストリームをパケットィ匕するために一時的に記憶す る。
パケタイザ 12は、ノッファ 11内の階層符号ィ匕データを解析して、データ内容に応じ て区切りを決定し、パケットィ匕する。
パケタイザ 12は、ノッファ 11内の格納データのメインヘッダを参照して、階層符号 化データのプログレッシブ順序情報やレイヤ数、カラー成分に関する情報を取得す る。
[0059] パケタイザ 12は、このフィールド情報を読み取ることによりどういう階層により構成さ れているかを解析する。
パケタイザ 12は、解析した情報に基づいて階層別に階層符号ィ匕データを区分して 、区分データに基づいてパケット生成処理を実行する。その際に、パケタイザ 12は、 符号ストリームをパケットィ匕する際に、後述の伝送品質制御部 16からの要求に応じた パケット化を行う。
[0060] 次に、 JPEG2000において定義されているプログレッシブ順序に基づく階層構成 及び階層構成に対応するパケット構成例として 2つの例を示す。
図 8は、解像度プログレッシブ順序に従った階層符号ィ匕データについて、階層化さ れた階層符号ィ匕データを階層ごとにパケットを対応させた例を概念的に示した図で ある。
1フレームの画像はパケット 31 (階層レベル(又はレイヤ) 0)、 32 (階層レベル 1)、 3 3 (階層レベル 2)、 34 (階層レベル 3)で構成される。
パケット 31に格納された階層符号ィ匕データを復号すると解像度 1Z8の画像 35が 得られる。
パケット 31は最も優先度の高い階層符号ィ匕データを格納したパケットであり、復号 を実行するデータ受信端末のディスプレイに、最初に粗 ヽ画像を表示するために必 要となる階層符号ィ匕データである。
[0061] 次に、パケット 31とパケット 32に格納された階層符号ィ匕データを復号すると解像度
1Z4の画像 36が得られる。更に、パケット 31〜33に格納された階層符号ィ匕データ を復号すると解像度 1Z2の画像 37が得られ、パケット 31〜34に格納された階層符 号化データを復号すると元の解像度の画像 38が得られる。
[0062] 図 8に示す 4つのパケット 31〜34の優先度順は、パケット 31、ノケット 32、パケット
33、パケット 34の順である。
図 8に示すように、プログレッシブ順序として異なる解像度を設定したプログレッシブ 符号化処理により階層符号化データを生成した場合、パケット生成手段としてのパケ タイザ 12は、生成パケットに格納する画像信号の階層符号ィ匕データの各解像度に対 応する階層に応じた優先度情報を生成パケットの付加情報として設定する処理を実 行する。
[0063] 図 9は、画質 (SNR)プログレッシブ順序に従った階層符号ィ匕データについて、階 層化された階層符号ィ匕データを階層ごとにパケットを対応させた例を概念的に示し た図である。
1フレームの画像はパケット 41 (階層レベル(又はレイヤ) 0)、 42 (階層レベル 1)、 4 3 (階層レベル 2)、 44 (階層レベル 3)で構成される。パケット 41に格納された階層符 号化データを復号すると画質の低い元の画像と同じ解像度の画像 45が得られ、パ ケット 41とパケット 42に格納された階層符号ィ匕データを復号すると、パケット 41に格 納された階層符号ィ匕データの復号結果よりも良い画質の画像 46が得られる。
次に、パケット 41〜43に格納された階層符号ィ匕データを復号すると更にノイズの少 ない高画質の画像 47が得られ、パケット 41〜44に格納された階層符号ィ匕データを 復号すると最も高い画質の画像が得られる。
[0064] 図 9に示す 4つのパケット 41〜44の優先度順は、ノケット 41、 ノケット 42、パケット 43、パケット 44の順である。
図 9に示すように、プログレッシブ順序として異なる画質を設定したプログレッシブ符 号ィ匕処理により階層符号ィ匕データを生成した場合は、パケット生成手段としてのパケ タイザ 12は、生成パケットに格納する画像信号の階層符号ィ匕データの各画質に対応 する階層に応じた優先度情報を生成パケットの付加情報として設定する。
[0065] 以上、解像度と画質についてのプログレッシブ符号ィ匕処理について説明した力 こ のほかに色成分プログレッシブ順序に従った階層符号ィ匕データを構成することもでき る。
例えば、 Yパケットに格納された階層符号ィ匕データを復号すると白黒画像が得られ 、 Yパケットと Uパケットに格納された階層符号ィ匕データを復号すると、 U成分を含む カラー画像が得られる。更に、 Yパケット、 Uパケット、 Vパケットに格納された階層符 号化データを復号すると、 V成分を含むカラー画像が得られる。
この場合の優先度順は、 Yパケット、 Uパケット、 Vパケットの順である。 [0066] 伝送品質制御部 16は、遠隔編集機 3の要求あるいはネットワーク状況などに応じた 伝送品質 (この伝送品質を q'とする)に関する情報 (QoS)をパケタイザ 12に提供す る。
伝送品質 q'には、例えば、画像データのプログレッシブ順序や必要とする階層化 要素ごとの階層レベルを指定する情報など力も成り、パケタイザ 12は、この伝送品質 を満たすように符号ストリームをパケットィ匕する。
[0067] また、伝送品質制御部 16は、階層符号化データの追加要求をネットワークインター フェース 15を介して取得し、これをパケタイザ 12に伝える。この場合、パケタイザ 12 は追加要求された階層符号ィ匕データをパケット化する。
このため、階層レベル 0〜階層レベル 2までの階層符号ィ匕データを送信したところ、 階層レベル 3の階層符号ィ匕データの追加送信が遠隔編集機 3から要求されたため、 階層レベル 3の階層符号ィ匕データをパケタイザ 12でパケットィ匕して送信するなどとい つたことが可能となる。
[0068] ネットワークインターフェース 15は、パケタイザ 12がパケットィ匕した階層符号化デー タをネットワーク 4に送出するほか、遠隔編集機 3から階層符号ィ匕データの追加要求 を受信したり、遠隔編集機 3から編集情報を受信する。
[0069] 編集制御部 17は、ネットワークインターフェース 15を介して遠隔編集機 3から編集 情報を取得し、編集情報記録部 18に記録する。
そして、編集制御部 17は、編集情報記録部 18を参照し、編集情報で指定されてい る階層符号化データと、既に遠隔編集機 3に送信してある階層符号化データ (伝送 品質制御部 16などで記憶してある)の差分を検出する。
そして、差分に該当する階層符号化データは、符号化器 10で符号化され、ノ ッフ ァ 11を経てパケタイザ 12でパケタイズされてネットワークインターフェース 15から遠隔 編集機 3に送信される。
[0070] なお、本実施の形態では、一例として、差分の階層符号化データを遠隔編集機 3に 送信するように構成したが、各種の送信形態が可能である。
例えば、画像データ記憶装置 9で記憶して 1、る階層符号化データから編集情報で 指定されている階層符号ィ匕データを抽出し、遠隔編集機 3に送信するように構成す ることもできる。この場合、遠隔編集機 3は、既に受信してある階層符号ィ匕データに関 しては再度受信することになる。
また、このとき、例えば、プログレッシブ順序が変化したらパケット順を変化させ、メイ ンヘッダやタイルパートヘッダのデータを変更するなどの処理が可能である。
[0071] 更に、遠隔編集機 3側で差分の階層符号ィ匕データを検出し、編集データの代わり に、遠隔編集機 3が主編集機 2に差分の階層符号ィ匕データを特定する差分情報を 送信するよう〖こ構成することもできる。
この場合、主編集機 2は、差分情報で指定された階層符号化データを画像データ 記憶装置 9から読み出して遠隔編集機 3に送信すれば良ぐこの場合、編集制御部 1 7と編集情報記録部 18は、必要なくなる。
ただし、主編集機 2側で、遠隔編集機 3側でどのような編集画像データが生成され たの力、確認した!/、場合は、編集情報を遠隔編集機 3から主編集機 2に編集情報を送 信するように構成すればょ ヽ。
[0072] 図示しな ヽが、主編集機 2に、更に編集情報を編集する機能 (編集情報再編集手 段)を持たせることもできる。
この場合、主編集機 2に、遠隔編集機 3と同様の編集機能を持たせ、主編集機 2で 素材画像データを再生したり、編集情報に従って画像を再生したりしながら、遠隔編 集機 3で行った編集作業の修正を行う。
このように、主編集機 2に、素材画像データや編集画像データを再生してディスプ レイに表示したり、シーンを再指定したり、画像品質を再指定したりできるように構成 することにより、編集作業をより完全にすることができる。
[0073] ところで、編集画像データで実現可能な最高品質 (解像度'画質など)は、素材画 像データが持つ解像度 ·画質などの品質に等 、。
そのため、遠隔編集機 3で編集作業を行うためには、遠隔編集機 3に各要素指定 値の上限値となる素材画像データの階層レベル情報を送信し、編集可能な階層レべ ルの範囲を通知する必要がある。
遠隔編集機 3では、編集画像データの指定値が素材画像データの階層レベルを超 えないように、階層レベル指定操作を制御することになる。これによつて、編集可能な 階層レベルの範囲内で、画質は高いが解像度は小さくする、画質は高いがコンポ一 ネントを輝度コンポーネントのみとするなど、画像品質を規定する複数の階層化要素 (画像構成要素)ごとに階層レベルを独立に制御することができる。
[0074] 遠隔編集機 3に編集可能な階層レベル範囲を通知する方法は各種存在するが、 例えば、 SDP (Session Description Protocol)を利用することができる。
[0075] SDPは、マルチメディアデータの送受信に一般的に利用されるプロトコルであり、拡 張性を確保するために、自由に定義可能な拡張部分を有している。本実施の形態で は、 SDPの拡張部分に新たに属性を定義し、これに素材画像データのプログレッシ ブ順序や、各階層化要素の最高階層レベルなど、素材画像データの画像品質に関 する情報を記述して、編集対象である画像データの転送開始時に、初期化操作の一 部として主編集機 2から遠隔編集機 3へ転送する。
[0076] 図 10は、 SDPの一例を示した図であり、行 59に素材画像データのプログレッシブ 順序と各階層化要素の最高階層レベルを記述している。
行 59の RLCPは階層化要素のプログレッシブ順序が解像度一画質 コンポーネン ト—位置であることを示し、それに続く 5、 4、 3、 1がそれぞれ解像度を示すウェーブ レット分割回数 (解像度の階層レベル数)、レイヤ数 (画質の階層レベル数)、コンポ 一ネント数(コンポーネントの階層レベル数)とタイル数を示して 、る。
即ち、素材画像データは、ウェーブレット変換 5回を経て、変換係数力 レイヤにビ ットプレーン化され、 YUVの 3コンポーネントで圧縮されている。
[0077] 以上に説明した主編集機 2にお ヽて、画像データ記憶装置 9は、画像を形成する 階層符号化データを記憶するデータ記憶手段を構成する。
符号化器 10、ノ ッファ 11、パケタイザ 12、伝送品質制御部 16を用いることにより、 遠隔編集機 3に対応した所定の階層符号化データを送信することができ、主編集機 2は、所定の階層レベルに属する階層符号ィ匕データを遠隔編集機 3に送信するデー タ送信手段を備えている。
また、主編集機 2は、遠隔編集機 3から編集作業及び編集画像データ生成の過程 で必要となった階層符号ィヒデータの送信要求を受け付ける要求データ受付手段と、 要求された階層符号ィ匕データを遠隔編集機 3に送信する要求データ送信手段を備 えている。
要求データ受付手段で受け付ける要求には、階層符号化データの各階層化要素 についての階層レベルが指定されており、要求データ送信手段は、画像データ記憶 装置 9に記憶されている階層符号ィ匕データのうち、これに対応するものを遠隔編集機 3に送信する。
更に、遠隔編集機 3は、受信した階層符号化データより、当該階層符号化データの 階層レベル構成を知ることができ、また、主編集機 2は、 SDPで素材画像データの階 層レベル構成を通知して 、る(階層レベル構成送信手段)。
[0078] [遠隔編集機の構成、及び編集処理]
次に、遠隔編集機 3の構成及び編集処理について説明する。
遠隔編集機 3は、主編集機 2から送信されてきた階層符号ィ匕データを用いた編集 処理、及び編集情報の生成、及び編集画像データの生成を行う。
[0079] 図 11に遠隔編集機 3のブロック図を示す。
ネットワークインターフェース 61は、主編集機 2から送信されてきたパケットを受信す る。
デパケタイザ 62は、ネットワークインターフェース 61からパケットを取得してパケット 内の階層符号ィ匕データを取り出す。
[0080] 復号器 63は、デパケタイザ 62が取り出した階層符号ィ匕データを一時記憶装置 66 に記憶しておき、編集者が指定した階層レベルの階層符号ィ匕データを一時記憶装 置 66から読み出して復号し、表示装置 67で表示する。
これにより、編集者は、画像品質を変化させながら画像を見ることができる。 また、デパケタイザ 62が取り出した階層符号ィ匕データを復号器 63が復号し、そのま ま表示装置 67で表示するように構成することもできる。
更には、復号器 63は復号ィ匕した画像データを一時記憶装置 66に記憶し、表示装 置 67がこれを再生するように構成することもできる。
そして、編集者がリアルタイムで編集し、編集者が指定したシーンの階層符号化デ ータを一時記憶装置 66に記憶させることができる。
[0081] 図 12に、復号器 63のブロック図を示す。 復号器 63は、先に図 5を参照して説明したウェーブレット変換処理の逆の動作を行 うウェーブレット逆変換処理構成を持つ。
即ち、図 4で説明したウェーブレット変換部の出力である各帯域成分 253、 254、 2 55、 256は、図 12のウェーブレット逆変換部に入力されると、まず LLL成分 253及び LLH成分 254が、それぞれアップサンプラ 272、 273によって 2倍の解像度にアップ サンプルされる。
[0082] 引き続いて低域成分はローパスフィルタ 274、高域成分はハイパスフィルタ 275に よってフィルタリングされて、加算器において、両者の帯域成分は合成される。
ここまでの回路部 271により、前述の図 5の階層レベル 3 (図中では単にレベルと記 してある)の回路部 230での変換の逆の処理としての逆変換が完了して、階層レベル 2の低域側の帯域成分である LL成分 257が得られる。
[0083] この処理を以後階層レベル 1まで繰り返すことで、最終的な逆変換後の復号画像 2 59が出力されることになる。
即ち、階層レベル 2の回路部 280及び階層レベル 1の回路部 290は、階層レベル 3 の回路部 271と同様な構成を有し、階層レベル 3の回路部 271の出力が階層レベル 2の回路部 280の低域側の入力として、また、階層レベル 2の回路部 280の出力が階 層レベル 1の回路部 290の低域側の入力として、それぞれ送られる。以上が、通常の ウェーブレット逆変換部の基本構成である。
[0084] 図 11に戻り、表示装置 67は、復号器 63がー時記憶装置 66から階層符号化デー タを取得して復号した画像を再生し、これをディスプレイなどの表示装置に表示する 編集者は、表示装置 67によって再生された画像データを確認しながら編集作業を 行うことができる。
[0085] シーン編集部 68は、編集者が表示装置 67で再生させた画像を参照しながらシー ンの生成を行うためのインターフェースである。シーン生成は、編集点を指定すること により行う。
編集点は、シーンの開始位置であるイン点 (in点)と終了位置であるアウト点(out点 )の組から成る。画像データのうち、イン点とアウト点で区切られた時間範囲、即ちシ ーンが画像品質の編集範囲となる。これら編集点は、編集情報記録部 70にて記録さ れる。
また、シーン編集部 68がー時記憶装置を備えて、編集点を記憶し、一括して編集 情報記録部 70に転送するように構成することもできる。
[0086] 画像品質編集部 69は、各シーンに対して、編集者が解像度や画質などの画像品 質を操作するインターフェースである。画像品質編集部 69は、指示された画像品質 を編集情報記録部 70に編集情報として記録する。また、プログレッシブ順序を指定 することちでさる。
画像品質編集部 69は、シーン編集部 68に含まれて 、ても良 、。
また、画像品質編集部 69は、編集情報伝送部 71に画像品質を指定する情報を直 接渡すように構成しても良い。
[0087] 編集情報記録部 70は、一時記憶装置 66に記憶されている階層符号化データを参 照しながらシーン編集部 68で指定された編集点とタイムコードとを関連づけて編集 情報として記録する。
更に、編集情報記録部 70は、記録したシーンごとに、画像品質編集部 69での画像 品質指定内容を対応付けて、これらの情報も編集情報に含める。
[0088] なお、編集情報記録部 70は、例えば、タイムコード記録用、画像品質記録用など 複数あっても良い。
更に、編集情報記録部 70は、一時記憶装置 66に記憶されている階層符号化デー タではなぐこの階層符号ィ匕データを複製した階層符号ィ匕データを用いて編集情報 を生成するように構成することもできる。
[0089] 力!]えて、編集情報記録部 70に着脱可能な記憶媒体を駆動する機能を設け、編集 情報をリムーバブルメディア (着脱可能な記憶媒体)に記録するように構成することも できる。
この場合、編集情報を記憶した記憶媒体をオートバイ、鉄道、自動車、飛行機など の交通期間を利用した配送によって主編集機 2に届けるように構成することもできる。
[0090] 編集情報伝送部 71は、編集情報記録部 70で記録された編集情報をネットワーク パケットィ匕するなどし、ネットワーク 4を介して主編集機 2に送信する。 なお、編集情報伝送部 71は、ネットワークインターフェース 61やその他の図示しな いネットワークインターフェースで構成することも可能である。
[0091] また、主編集機 2に編集情報を送信した後、差分の階層符号化データがある場合 は、主編集機 2からこの階層符号ィ匕データが送信され、一時記憶装置 66に記憶され る。
これによつて、一時記憶装置 66には、編集画像データを生成するために必要な階 層符号ィ匕データが蓄積される。
[0092] 編集制御部 73は、編集情報に従って、一時記憶装置 66から階層符号化データを 抽出し、編集画像データを生成する。
編集画像データの生成は、例えば、一時記憶装置 66に記憶された階層符号化デ ータから指定されたシーンごとに、指定された解像度、画質を満たす階層レベルまで 階層符号ィ匕データを読み出し、これを編集画像データ記憶装置 72に転送することに より行う。この際に、編集情報に従ってプログレッシブ順序を変更することもできる。
[0093] 編集画像データ記憶装置 72は、編集処理により生成された編集画像データを記 憶する。
遠隔編集機 3が備える記憶装置が磁気記録ディスクなどの大容量記憶媒体の場合 、同一の記憶装置で一時記憶装置 66と編集画像データ記憶装置 72を構成しても良 い。この場合、編集画像データ記憶装置 72は、不要となり編集画像データは一時記 憶装置 66に形成される。
あるいは、編集制御部 73が編集情報と画像品質の指示を満たす画像を残すように 一時記憶装置 66から不必要な画像データを除去するように構成しても良い。
[0094] 更に、編集情報記録部 70や編集画像データ記憶装置 72は、複数存在しても良い 。カロえて、編集情報記録部 70に記録されている編集情報や編集画像データ記憶装 置 72に記憶されている編集画像データを第三者に提供するために複製する複製部 や、外部に出力する出力部を備えても良い。
[0095] 次に、以上のように構成された遠隔編集機 3を用いた編集操作について説明する。
編集操作は、シーンの生成、及び指定したシーンの画像品質の指定など力 構成さ れる。 まず、シーンの指定方法について説明する。シーンの生成は、編集点の指定のほ 力 更に指定したシーンの複製、移動、削除など力も構成されている。この操作により 、編集点のタイムコードリストが生成される。
なお、タイムコードは例えば、フレームデータのヘッダのオプションに含めたり、ファ ィルフォーマットのオプションに含めたりなどして、対応する画像データと関連づけら れて主編集機から遠隔編集機に送信されているものとする。
[0096] 図 13は、表示装置 67に表示されたシーン編集画面の一例を示しており、この画面 はシーン編集部 68によって提供され、表示装置 67に表示される。
編集者はシーン編集部 68をキーボードやマウスなどの入力装置を用いて操作し、 シーンを生成することができる。
シーン編集画面は、シーン表示部 75、サムネイル表示部 78、追加ボタン 82、修正 ボタン 83、終了ボタン 84など力 構成されている。
[0097] サムネイル表示部 78は、復号器 63で復号された画像のサムネイル 79、 79、 79、 …を図に向力つて左側力も右側に向けて時系列に沿って表示する。
ここに表示されるサムネイルは、例えば、画像データを構成するフレームを解像度 の低 、静止画像で表示したものである。
サムネイルがサムネイル表示部 78に一度に表示できな 、場合は、マウス操作など で水平スクロールバーのスライドボタン 80を左右にスライドさせると、サムネイルをスク ローノレすることができるようになって!/ヽる。
[0098] シーン表示部 75は、シーンのイン点とアウト点をシーン番号に対応させて表示する シーン表示部 75は、シーン番号表示欄 74、イン点表示欄 72a、アウト点表示欄 73 a、及び垂直スクロールバー 77などから構成されて!、る。
シーン番号表示欄 74は、シーン番号を表示する欄であって、 1、 2、 3、…といった ようにシーン番号が画面上から下にかけて昇順に並んでいる。シーン番号は、編集 画像データで使用されるシーンの順序を示しており、この順序で編集画像データが 生成されること〖こなる。
[0099] イン点表示欄 72aは、シーン番号表示欄 74で表示されたシーンのイン点を指定す る欄である。イン点表示欄 72aには、そのシーンの開始フレームのサムネイルとタイム コードが表示される。
イン点は、例えば、イン点に対応するサムネイルをサムネイル表示部 78からドラッグ •アンド ·ドロップすることにより設定することができる。
[0100] アウト点表示欄 73aは、シーン番号表示欄 74で表示されたシーンのアウト点を指定 する欄である。アウト点表示欄 73aには、そのシーンの終了フレームのサムネイルとタ ィムコードが表示される。
アウト点は、例えば、アウト点に対応するサムネイルをサムネイル表示部 78からドラ ッグ ·アンド'ドロップすることにより設定することができる。
垂直スクロールバーのスクロールボタンをマウス操作などによりスライドさせると、シ ーン表示部 75に表示される内容をスクロールすることができる。
[0101] 追力!]ボタン 82は、シーン表示部 75に新たにシーンを追加するためのボタンであり、 これをマウスでクリックするなどの操作を行うと、シーン表示部 75に新しい番号の欄が 追加される。この新しい番号の欄では、イン点表示欄 72aとアウト点表示欄 73aが空 欄となっており、この空欄にイン点とアウト点を指定することによりシーンを追加するこ とがでさる。
また、編集者が追加のシーンの位置を指定するように構成することもできる。
[0102] 修正ボタン 83は、指定したシーンに対して複製、移動、削除などの修正を行うため のボタンである。
終了ボタン 84は、シーンの生成処理を終了するためのボタンである。
[0103] 図 14 (a)は、修正ボタン 83を選択した場合に表示される修正画面の一例を示して いる。
修正画面 90では、シーン表示部 75のほ力、複製ボタン 86、移動ボタン 88、削除ボ タン 89などが表示される。これらはラジオボタンにより構成され、マウス操作などで何 れカ 1つが選択可能となっている。
[0104] 図 14 (a)では、複製ボタン 86が選択されており、修正画面 90は複製モードとなって いる。
複製モードでは、シーン表示部 75で複製したいシーンをクリックすると、そのシーン が複製されてシーン表示部 75に追加される。
例えば、図 14 (a)でシーン 4を選択すると、図 14 (b)で示したように、シーン 4と同じ シーンがシーン 5として追加される。
[0105] 図 15 (a)では、移動ボタン 88が選択されており、修正画面 90は移動モードとなって いる。
移動モードでは、シーン表示部 75で移動対象であるシーンを、移動先にドラッグ' アンド'ドロップすると、移動先に移動することができる。
例えば、図 15 (a)でシーン 3をシーン 5の位置にドラッグ 'アンド'ドロップすると図 15 (b)に示したように、シーン 3がシーン 5に移動し、シーン 4とシーン 5は、それぞれ 1つ ずつ番号が繰り上がる。
[0106] 図 16 (a)では、削除ボタンが選択されており、修正画面 90は削除モードとなってい る。
削除モードでは、シーン表示部 75で削除対象であるシーンをクリックすると、そのシ ーンを削除することができる。
例えば、図 16 (a)でシーン 3をクリックすると、図 16 (b)に示したように、シーン 3が 削除され、以降のシーン、即ちシーン 4とシーン 5のシーン番号が 1つずつ繰り上がる
[0107] 図 17は、シーン生成処理によって生成されたタイムコードリストの論理的な構成の 一例を示した図である。
図に示したように、各シーンは、イン点とアウト点の組から構成されている。例えば、 シーン 1のイン点は、 3分 00秒 ΌΟフレームであり、シーン 1のアウト点は、 3分 14秒、 29 フレームである。このように、タイムコードは 100分の 1秒単位で作成することができる
[0108] 図 18は、シーン編集処理 (カット処理)の手順を示したフローチャートである。
まず、遠隔編集機 3は、遠隔編集機 3を初期化し、シーン編集処理を開始する。そ して、終了ボタン 84 (図 13)が選択された力否かを検出することにより、シーン編集処 理の終了判定を行う(ステップ 5)。
終了と判定した場合 (ステップ 5 ; Y)、シーン編集処理を終了する。 [0109] 終了でないと判定した場合 (ステップ 5 ; N)、遠隔編集機 3は、タイムコードの追加と 修正の何れが選択されて ヽるかを判断する(ステップ 10)。
この判断は、シーン編集画面(図 13)の追加ボタン 82と修正ボタン 83の何れが選 択されているかを判断することにより行う。
[0110] ステップ 10において追カ卩が選択されている場合、追カ卩の選択がキャンセルされた か否力判断し (シーン編集画面で図示しな 、キャンセルボタンで追加の選択状態を キャンセルすることができる)(ステップ 15)、キャンセルされている場合は(ステップ 15
; Y)、ステップ 5に戻る。
[0111] キャンセルされていない場合は (ステップ 15 ; N)、編集者によるサムネイル表示部 7 8でのサムネイル選択を受け付け、イン点でのフレームをユーザに選択させる(ステツ プ 20)。
そして、遠隔編集機 3は、選択されたフレームからイン点のタイムコードを取得し (ス テツプ 25)、編集情報として編集情報記録部 70 (図 11)に記録する (ステップ 30)。
[0112] 次に、遠隔編集機 3は、同様にして編集者にアウト点のフレームを選択させる (ステ ップ 35)。そして、選択されたフレームからアウト点のタイムコードを取得して (ステップ 40)、編集情報記録部 70に記録する (ステップ 45)。そして、遠隔編集機 3は、処理 をステップ 5に戻す。
なお、イン点とアウト点の選択順序は逆でも良い。
[0113] ステップ 10でタイムコードリストの修正が選択されていると判断した場合、遠隔編集 機 3は、図 19で示したフローチャートに従って処理を行う。
そして、遠隔編集機 3は、編集者に修正範囲 (複製、移動、削除対象のシーン)を 選択させる (ステップ 50)。
次に、遠隔編集機 3は、複製ボタン 86、移動ボタン 88、削除ボタン 89の何れが選 択されて ヽるか判断する (ステップ 55)。
[0114] 複製ボタン 86が選択されている場合、遠隔編集機 3は、選択されているシーンのィ ン点とアウト点力もなるタイムコードの組を複製し (ステップ 60)、タイムコードリストに追 カロしてタイムコードリストを更新する (ステップ 75)。
移動ボタン 88が選択されている場合、遠隔編集機 3は、選択されているシーンのタ ィムコードの組を移動先として指定されて 、る位置に移動して (ステップ 65)タイムコ 一ドリストを更新する (ステップ 75)。
[0115] 削除ボタン 89が選択されている場合、選択されているシーンのタイムコードの組を タイムコードリストから削除して (ステップ 70)、これを更新する (ステップ 75)。
そして、遠隔編集機 3は、ステップ 75でタイムコードリストを更新すると、ステップ 10 の処理に戻る。
[0116] なお、以上の例では、イン点とアウト点の組を修正対象としたが、既に指定されてい るイン点とアウト点の組にぉ 、て、何れか一方を修正対象とすることもできる。
また、直接又はフレーム指定を通じてとある 1点のタイムコードが指定されると、予め 設定された条件に基づいて、この 1点の前後のある範囲の時刻分のデータを編集範 囲とするようにイン点とアウト点の組が生成されるように構成しても良い。
[0117] 以上の例では、生成したタイムコードリストを編集情報記録部 70に記憶したが、タイ ムコードをパケタイズして主編集機に送信し、主編集機にてタイムコードリストを生成 するよう〖こ構成することちでさる。
この場合に遠隔編集機 3が行う処理手順を図 20のフローチャートを用いて説明す る。
なお、図 18のフローチャートと同じ処理には同じステップ番号を付し、説明を省略す る。
[0118] 遠隔編集機 3は、図 18の例で遠隔編集機の記録部にタイムコードを伝送するのと 同等のタイミングで、タイムコードをパケタイズして、編集情報伝送部 71を通じて主編 集機 2に送信を行う(ステップ 28、 48)。
そして、シーン編集を終了する場合は、主編集機 2に編集終了を通知する (ステツ プ 49)。
また、修正を行う場合は、図 21に示したように、主編集機 2に編集内容を伝送し、主 編集機 2からの応答により、主編集機 2でタイムコードの記録が変更されたことを確認 する (ステップ 80)。
[0119] なお、以上の編集操作では、画像データでシーンを指定したが、画像データをサム ネイルで閲覧した結果、画像コンテンツの始めから終わりまでが必要と判断されシー ン編集操作が発生しない場合もある。このときは画像コンテンツの開始位置と終了位 置を自動的にタイムコードリストに記録するような設定を設けても良 、。
[0120] 次に、編集情報記録部 18へのタイムコードリスト記録方式について説明する。
ここでは、 1つのタイムコードを記録する容量を bバイトとし、 N組の編集範囲(シーン )をイン点、アウト点の順に記録する場合を考える。
予め確保した記憶領域 N * 2 * bの開始番地を aO番とすれば、 k番目の編集対象 範囲のイン点はアドレス a0 + 2 * b * (k—l)番地から、アウト点は a0+ (2 * (k—l) + 1) * b番地に記載される。
[0121] このとき、最大リスト長 Nmax分の記録空間 Nmax * 2 * bを確保しておき、編集点 追加操作のたびに対応アドレスに値を書き込んでも良い。
あるいは、編集点の追加操作があつたときに、新規編集点のための 2bだけ領域を 確保して、確保した部分にタイムコードを書き込んでも良い。
イン点、アウト点、次リスト参照先アドレスを含む構造体を生成して、タイムコード組 追加のたびに新規構造体のための空間を確保しながら記録しても良 、し、タイムコー ドを格納し、格納先のアドレス力 なるリストを作成し、このリストから必要とされるタイ ムコードのアドレスを読み出してタイムコードそのものを参照しても良い。
[0122] 以上、タイムコードを用いた編集範囲指定例を示したが、タイムコードの代わりに、 編集点のフレームのタイムコード情報にマッピング可能な別の情報を利用しても良い 例えば、フレーム番号で構成されても良い。主編集機内で階層符号ィ匕されているフ レームやタイルデータの格納アドレスを示すような相対的あるいは絶対的ポインタを 利用しても良 ヽ。 RTPパケットの RTPヘッダに付与される RTPタイムスタンプを利用 しても良い。ここで、 RTPタイムスタンプは 90KHzの周波数で生成されるため、 RTP タイムスタンプは通常およそ 30fpsである画像データの生成時間間隔を再現するの に十分な時間分解能を持つ。
[0123] 以上のようにして、画像データで編集範囲であるシーンを指定した後、これらシーン に対して画像品質 (ここでは解像度、画質)の指定を行う。
本実施の形態では、階層符号の復号に用いる階層レベルを指定することで、画像 データ全量を受信せずとも、編集画像データの画像品質を指定可能とする。
また、編集画像の品質を確認する際に画像データの一部の取り寄せが必要となつ ても、既に受信済みである階層符号ィ匕データとの差分データを受け取れば良い。
[0124] 編集画像品質で実現可能な最高品質は、素材となるオリジナルの画像データが持 つ解像度 ·画質の品質に等し 、。
そこで、遠隔編集機 3は、例えば、図 10に示した SDPを画像データの転送開始時 に初期化操作の一部として主編集機 2から受信して、素材画像データの最高階層レ ベルなどの通知を受ける。そして、これらの情報を編集情報記録部 70に記憶する。
[0125] 画像品質編集部 69は、編集情報記録部 70に記憶された素材画像データの階層レ ベル値を参照し、編集画像データの階層レベル指定値が素材画像データの値を超 えないように、画像品質指定操作を制御する。
このとき、画質は高いが解像度は小さくする、画質は高いがコンポーネントを輝度コ ンポーネントのみとするなど、階層を構成する階層化要素ごとに独立に制御すること ができる。
即ち、画像品質の編集は、主編集機 2から素材画像データの階層レベル情報を取 得し、その範囲内で編集画像品質を決定することになる。
[0126] 図 22は、表示装置 67に表示された画像品質編集画面の一例を示しており、シーン 編集を終了すると表示される。
画像品質編集画面は、画像品質の編集に用いられるユーザインターフェースを構 成しており、画質、解像度といった階層化要素ごとに独立した階層レベル指定を可能 としている。
[0127] 画像品質編集画面は、画像表示部 110、再生箇所表示部 111、再生ボタン 113、 画質指定部 115、解像度指定部 118、シーン表示部 123など力 構成されている。 このように、画像品質編集画面は、画像表示部 110と階層化要素ごとに独立な指 定部 (画質指定部 115、解像度指定部 118)を備え、これら指定部においては指定 可能範囲からッマミ等で所望の指定値を指示することができる。
また、図の例では、画質、解像度が共に階層レベル 1〜階層レベル 7で指定可能で あり、素材画像データは、 6回のウェーブレット変換後、画質を 7レイヤに分割して階 層構造化されている。
なお、以下では説明を省略するが、コンポーネントに関しても階層レベルの指定が 可能である。
[0128] 以下に、画像品質編集画面の各構成化要素について説明する。
シーン表示部 123は、シーン編集処理にて生成したシーンの一覧を表示し、画像 品質編集の対象シーンをシーン編集処理の結果と対応付ける。
シーン表示部 123の表示内容は、シーン表示部 75 (図 13)と同様であり、各シーン のイン点とアウト点のフレームがサムネイルで表示されており、垂直スクロールバーで これらをスクローノレすることができる。
[0129] シーン表示部 123では、例えば、マウス操作でクリックするなどして、画像品質を設 定するシーンを選択できるようになって 、る。図の例ではシーン 2が選択されて 、る。 このように、画像品質編集部 69は、シーンごとに成る画質や解像度の階層レベルを 旨定することができる。
また、同一シーンを構成する一連の画像フレームの一部のみが高画質ィ匕ゃ高解像 度化など異なる階層化要素レベルでの編集を指示されたならば、シーンの分割を行 い、シーンやタイムコード範囲の情報を変更するように構成することもできる。
[0130] 画像表示部 110は、シーン表示部 123で選択されている画像データを再生して表 示するエリアである。
画像表示部 110では、シーンを構成するフレームが連続的に表示され、編集者は 、シーンを構成する画像データを動画像として見ることができる。
[0131] 再生ボタン 113は、シーン表示部 123で選択されている画像データの再生を制御 するためのボタンである。
編集者は、マウス操作でこのボタンをクリックするなどして、画像の再生及び停止を 選択することができる。
[0132] 再生箇所表示部 111は、画像表示部 110に表示されている画像のシーン内での位 置を表示する。
再生位置は、再生位置指示部 112の位置によって示され、再生位置指示部 112は 、画像の再生の進行に伴ってイン点(図に向かって再生箇所表示部 111の左端)か らァゥト点(同右端)に向かって移動する。
また、編集者は、マウス操作などで再生位置指示部 112をスライドさせることにより、 シーン内の任意の位置に再生位置を移動させることができる。
[0133] 画質指定部 115は、シーン表示部 123で選択されているシーンの画質の階層レべ ル (画質レベル)を指定するのに用いる。
選択可能な画質レベルは、主編集機 2から送信されてきた素材画像の階層化情報 力 決定される。
[0134] 画質指定部 115では、指定可能な画質の最大値と最小値を指定可能範囲とするこ とで、予め編集可能範囲を制限している。また、指定可能な値を、整数値のインデッ タスとして示している。
図の例では、画質は階層レベル 1〜階層レベル 7まで階層化されており、編集者は 画質ツマミ 116をマウス操作などで移動させ、これらの範囲から所望の値を選択する ことができる。
[0135] 画質レベルのインデックスには、 kl、 kl recv, kl orgなどの表記が併記されている klは、編集作業によって指定された画質のレイヤ数、 kl recvは、遠隔編集機 3が 保持しているレイヤ数、 kl orgは、素材画像データの画質レイヤ数を表している。ま た、これらの値は、色、マークなどで表示しても良い。
[0136] 遠隔編集機 3は、 kl recvで指定された画質レベルまでの画像データを保持してい るので、遠隔編集機 3は、階層レベル 1から kl recvの間では指定された画質にて画 像を画像表示部 110に表示することができる。
そのため、編集者は、指定した画質を画像表示部 110にて確認することができる。
[0137] 指定画質が、 kl recvを超えた場合は、追加の階層符号化データを要求するプロ ンプトを行う。編集者が追加の階層符号ィ匕データを要求する場合は、主編集機 2〖こ 追加データの伝送を要求し、これによつて受け取った追加の階層符号ィ匕データを先 に受信していた階層符号ィ匕データと合わせて高解画質で表示する。
[0138] 解像度指定部 118は、シーン表示部 123で選択されているシーンの解像度のレべ ル (解像度レベル)を指定するのに用いる。 画質と同様に、指定可能な解像度レベルの最大値と最小値を設定し、編集可能範 囲を制限している。
選択可能な解像度レベルは、主編集機 2から送信されてきた素材画像の階層化情 報カゝら決定される。解像度は、(ウェーブレット変換回数 + 1)種類の階層レベルが選 択が可能であり、図の例では階層レベル 1〜階層レベル 7が選択可能である。
解像度は、解像度ッマミ 119をマウス操作などで移動させ、これらの値から選択す ることがでさる。
[0139] 解像度レベルのインデックスには、 kr、 kr recv, kr orgなどの表記が併記されて いる。
krは、編集用の指定解像度レベル、 kl recvは、遠隔編集機 3が保持している画像 データの解像度レベル、 kr orgは素材画像データ解像度レベルである。
なお、これらの値は、色、マークなどで表示しても良い。
[0140] 遠隔編集機 3は、 kr recvで指定された解像度レベルまでの画像データを保持し ているので、遠隔編集機 3は、階層レベル 1から kr recvの間では指定された画質 にて画像を画像表示部 110に表示することができる。
そのため、編集者は、指定した解像度を画像表示部 110にて確認することができる
[0141] 指定解像度が、 kr recvを超えた場合は、追加の階層符号化データを要求するプ ロンブトを行う。編集者が追加の階層符号ィ匕データを要求する場合は、主編集機 2に 追加データの伝送を要求し、これによつて受け取った追加の階層符号ィ匕データを先 に受信していた階層符号ィ匕データと合わせて高解像度で表示する。
[0142] ここで、画質を高めるために主編集機 2に追加の階層符号ィ匕データを要求する場 合について説明する。
図 23の各図は、解像度を階層レベル 3に固定したまま画質を階層レベル 3から階 層レベル 6に変化させる場合を示している。
まず、最初は、図 23 (a)に示したように、画質レベルが 3に設定されており、画像表 示部 110には、画質レベル 3に対応する画像が表示されている。
[0143] 次に、図 23 (b)に示したように、編集者が画質レベル 6を指定したとする。この場合 、遠隔編集機 3が保持している画像データの画質レベルは、最高で階層レベル 5で あるので、階層レベル 6の画質で画像を表示するために追加の階層符号ィ匕データを 主編集機 2に要求する力否かを図に示したダイアログなどを用いて編集者に問い合 わせる。
[0144] 編集者が追加の階層符号ィ匕データを要求した場合、遠隔編集機 3は、主編集機 2 に要求を送り、その要求に応えて主編集機 2が送付してきた追加の階層符号ィ匕デ一 タを受信して、図 23 (c)に示したように、指定後の画質にて画像を画像表示部 110に 表示する。
図 23 (c)では、 klが 6に設定され、画像表示部 110には画質レベル 6の画像が表示 されている。
[0145] 次に、解像度を高めるために主編集機 2に追加の階層符号ィ匕データを要求する場 合について説明する。
図 24の各図は、画質を階層レベル 6に固定したまま解像度を階層レベル 3から階 層レベル 6に変化させる場合を示している。
まず、最初は、図 24 (a)に示したように、解像度レベルが 3に設定されており、画像 表示部 110には、解像度レベル 3に対応する画像が表示されている。
[0146] 次に、図 24 (b)に示したように、編集者が解像度レベル 6を指定したとする。この場 合、遠隔編集機 3が保持している画像データの解像度レベルは、最高で階層レベル
5であるので、階層レベル 6の解像度で画像を表示するために追加の階層符号ィ匕デ 一タを主編集機 2に要求する力否かを図に示したダイアログなどを用いて編集者に 問い合わせる。
[0147] 編集者が追加の階層符号ィ匕データを要求した場合、遠隔編集機 3は、主編集機 2 に要求を送り、その要求に応えて主編集機 2が送付してきた追加の階層符号ィ匕デ一 タを受信して、図 24 (c)に示したように、指定後の解像度にて画像を画像表示部 110 に表示する。
図 24 (c)では、 krが 6に設定され、画像表示部 110には解像度レベル 6の画像が 表示されている。
[0148] 次に、遠隔編集機 3が保持している階層レベルの解像度よりも大きい階層レベルの 解像度を指定し、しかも主編集機 2に追加の階層符号ィ匕データを要求しなカゝつた場 合について説明する。
例えば、図 25 (a)に示したように、 kr recvは階層レベル 5であるのに、図 25 (b)に 示したように階層レベル 6を指定したとする。
すると、画像表示部 110で追加の階層符号ィ匕データを要求するカゝ否かの確認を 編集者に行うが、ここで編集者は要求しな力つたとする。
すると、画像表示部 110には、図 25 (c)に示したように、指定された解像度が現在 表示して!/ヽる解像度よりも高 ヽことを通知され、表示可能な解像度で画像が表示され る。
画質についても、遠隔編集機 3が保持している画質レベルより高い階層レベルを指 定し、追加の階層符号ィ匕データを要求しない場合は、その旨の表示が画像表示部 1 10でなされる。
[0149] 次に、画像データで ROI (Region of Interest)を指定する場合につ!、て説明する。
ROIは、指定された領域に優先してビットレートを割り当てる技術そのもの、又は、 その領域を指し、他の領域よりも画像品質を高く設定したものである。
また、逆に指定した一部領域の画像品質を他の領域よりも低く設定することも可能 である。
本実施の形態では、タイル単位で ROIを設定することができる。
[0150] 図 26に ROIの指定例を示す。
画像表示部 110で、ペンオブジェクトで領域を囲うなどして画像中 ROIを指定する と、 ROIとなるタイルの位置では、画質に用いるレイヤの階層レベル数が他の箇所と は異なる値として編集情報記録部 70に記録する。
図の例では、 ROIチェックボックス 131を設け、このチェックボックスが選択されてい る間は、画質指定部 115にて ROIの画質を設定し、選択されていない間は ROI以外 の部分の画質を設定できる。
図に示した例では、画像の中心に ROI130が指定されており、この領域が他の領 域よりも高画質化されている。
また、画像処理などによって興味オブジェクトを検出し、興味オブジェクトが含まれ る領域の画像品質を高めることも可能である。
[0151] 次に、図 27のフローチャートを用いて、画像品質編集手順について説明する。この 処理は、階層化要素ごと (画質、解像度など)に行うが、以下では、これらの階層化要 素のうちの 1つについて説明する。
まず、遠隔編集機 3は、 SDPの拡張部などに記述されるなどして主編集機 2から伝 送された素材画像データの画像品質を参照しながら、設定上限 kmaxを設定し (ステ ップ 100)、更に下限値 kminを設定する (ステップ 105)。
ここでは、 kmax=kO、 kmin = 1に設定されている。
[0152] 次に、画像品質編集処理を終了する力判定し (ステップ 110)、終了する場合は (ス テツプ 110 ; Y)、編集結果を編集情報として編集情報記録部 70に記録し、処理を終 了する。
終了しない場合は (ステップ 110 ;N)、編集者が指定した階層化要素のレベル指定 kを受け付け、階層化要素の設定値を指示値 kに変更する (ステップ 115)。
[0153] 次に、主編集機 2は、 kが kmin力も kmaxまでの範囲にある力、即ち、素材画像デ ータの画像品質の範囲にある力判断する (ステップ 120)。
kがこの範囲になかった場合は (ステップ 120 ; N)、 kが kminよりも小さい場合は kを kminに設定し (ステップ 140)、 kが kmaxよりも大きい場合は kを kmaxに設定する( ステップ 145)。
[0154] kが kminから kmaxまでの範囲にあった場合 (ステップ 120 ; Y)、又は、ステツプ 14
0、 145で kの値を設定した場合、編集情報としてこの kの値を編集情報記録部 70に 記録する (ステップ 125)。
次に、遠隔編集機 3は、 kが現在遠隔編集機 3で保持している画像データの画像品 質の範囲内力判断し (ステップ 130)、保持している画像データの画像品質の範囲内 である場合は (ステップ 130 ;Y)、 kで指定された画像品質にて画像表示部 110に画 像を表示する (ステップ 135)。
[0155] 一方、保持して 、る画像データの画像品質の範囲内でなかった場合は (ステップ 1
30 ;N)、編集者に対して主編集機 2に差分の階層符号ィ匕データを要求するか問い 合わせる(ステップ 150)。 編集者が差分の階層符号ィ匕データを要求した場合 (ステップ 150 ;Y)、主編集機 2 に差分の階層符号ィ匕データを要求し (ステップ 155)、その結果、主編集機 2から送 信されてきた階層符号ィ匕データを受信する (ステップ 160)。
[0156] 受信した階層符号ィ匕データは、デパケタイザ 62 (図 11)でデパケタイズされた後、 復号器 63で復号されて、先に一時記憶装置 66に記憶してある階層符号化データに 追加される。
そして、主編集機 2は、指定された画像品質にて画像データを表示する (ステップ 1 35)。
[0157] 一方、編集者が追加の階層符号ィ匕データを要求しな力つた場合は (ステップ 150 ;
Ν)、画像表示部 110で表示している画像が指定された画像品質とは異なることを編 集者に通知し (ステップ 165)、現在保持している画像データを用いて指定された画 像品質に一番近い画像品質にて画像表示部 110に画像を表示する (ステップ 170)
[0158] 以上のようにして、シーンの指定、及び指定したシーンでの画像品質の指定を行う ことができる。
このようにして生成され、編集情報記録部 70に記憶された編集情報の論理的な構 成の一例を図 28に示す。
図に示したように、編集情報は、シーン番号 141、イン点 142、アウト点 143、画質 レベル 144、解像度レベル 145、 ROI画質 146、 ROIタイル番号 147などの項目力 構成されている。
[0159] シーン番号 141は、シーン番号である。
イン点 142、アウト点 143は、各シーンのイン点とアウト点である。
画質レベル 144は、各シーンで指定された画質レベルである。
解像度レベル 145は、各シーンで指定された解像度レベルである。
ROI画質 146は、あるシーンで ROIが指定された場合の、 ROIで指定された画質 である。
ROIタイル番号 147は、 ROIに指定されたタイルのタイル番号である。
[0160] また、図 29に示したようにタイルごとに画質レベルを設定するように構成し、これに よって ROIを指定することもできる。
図の例では、タイル番号 5のタイルの画質レベルが 5に設定され、他のタイルは画 質レベルが 3に設定されている。
[0161] 次に、遠隔編集機 3を携帯端末で構成した場合について説明する。遠隔編集機 3 を携帯端末で構成することにより、撮影現場での編集などを容易に行うことができる。 図 30 (a)は、携帯端末で構成した遠隔編集機 3の操作部を図示したものである。遠 隔編集機 3は、ディスプレイを備えており、このディスプレイ上に画像表示部 156、編 集対象指定部 152、レベル指定部 154、サムネイル表示部 158が形成されている。
[0162] また、ディスプレイの外部に編集者が編集操作を行うための操作部 160が形成され ている。
操作部 160は、図示したようにボタンや又はジョグダイヤルなどで構成することがで き、操作部 160を操作することにより画像表示部 156に表示された項目間の移動ゃメ ニュー選択、メニュー項目移動などが可能となって 、る。
[0163] サムネイル表示部 158は、生成したシーンの先頭フレームのサムネイルが表示され る。シーンは、受信した画像データを画像表示部 156で表示し、操作部 160を操作し てシーンをカットすることにより行う。
操作部 160を操作してサムネイル表示部 158でサムネイルを選択することにより、シ ーンを選択することができ、選択されたシーンが画像品質編集対象となる。
[0164] 編集対象指定部 152では、図 30 (b)に示したように、サムネイル表示部 158で選択 されたシーンに対して、画質、解像度、 ROIの何れを編集するかを操作部 160を操 作して選択することができるようになって!/、る。
そして、レベル指定部 154では、図 30 (c)に示したように、編集対象指定部 152に 選択した項目の編集画像データで利用する階層レベルを選択できるようになって!/ヽ る。
[0165] ROIを指定する場合は、図 31に示したように、編集対象指定部 152で ROIを選択 し、操作部 160を操作して画像表示部 156上で ROI〖こ指定するタイルを選択する。 R OIを指定する場合は、タイルの境界が表示され、少なくとも 1つを指定することができ る。 指定した ROIの画質はレベル指定部 154で指定することができる。
以上に説明した遠隔編集機 3において、ネットワークインターフェース 61は、主編集 機 2から送信されてきた階層符号ィ匕データを受信し、データ受信手段を構成して!/ヽる デパケタイザ 62、復号器 63、一時記憶装置 66、表示装置 67を用いて画像が再生 され、これらは再生手段を構成している。
シーン編集部 68と画像品質編集部 69により、編集者からの編集作業を受け付け、 これらは編集手段を構成して ヽる。
シーン編集部 68、画像品質編集部 69、及び編集情報記録部 70により編集情報が 生成され、これらは、編集情報生成手段を構成している。
更に、画像品質編集部 69は、解像度、画質など、画像の品質を規定する階層化要 素ごとに階層レベルの指定を受け付け、編集情報記録部 70は、これらの指定値を編 集情報に含める。
生成した編集情報は、編集情報伝送部 71から主編集機 2に送信され、これは編集 画像データの生成に必要な階層符号ィヒデータを主編集機 2に要求するデータ要求 手段を構成している。
そして、編集制御部 73は、主編集機 2から先に受信した階層符号ィ匕データと、追加 送信された階層符号化データを用いて (先に受信した階層符号化データでは不足 する場合)、編集画像データを生成する編集画像データ生成手段を構成している。 また、画像品質編集部 69は、表示装置 67で画像を再生する際に、解像度レベル、 画質レベルなど、階層化要素の階層レベルの選択を編集者カゝら受け付け(階層レべ ル選択手段)、一時記憶装置 66、復号器 63、表示装置 67は、選択された階層レべ ルにて画像を再生する。
更に、画像品質編集部 69は、編集者が画像品質を編集する際に、受信済みの階 層レベル、素材画像データの階層レベル、現在指定している階層レベルなどを表示 装置 67に表示し、階層レベル提示手段を構成している。
また、画像品質編集部 69は、編集者が再生されている画像の階層レベルと、画像 品質編集部 69で指定した階層レベルが異なる場合は、図 25 (c)のように警告を表示 する (警告表示手段)。
[0167] 次に、図 32を用いて遠隔編集システム 1で行われる編集シーケンスについて説明 する。
まず、主編集機 2に素材画像データが階層化されて蓄積された状態で、主編集機 2は遠隔編集機に編集開始のシグナルを送る。
遠隔編集機 3は作業メモリの確保、サムネイル用データの保存メモリ確保、編集情 報テーブルの初期化と!/、つた、初期化作業 Initializeを行う。
[0168] 初期化後、遠隔編集機 3は、サムネイル受信シグナル getData (Τ' in、 T' out)に より、サムネイルデータを要求する。
主編集機 2では主編集機 2の素材画像データより所望の品質を満たすようサムネィ ルの作成に十分なデータを伝送する。
[0169] 前述の伝送品質制御部が指示する画像品質で T, inから T, outまでのデータの読 み出しを指示し(readData (Τ' in、 T' out, q' ) )、調整されたデータ adjustedDa ta (Τ' in、 Τ' out)を画像データ部から読み出し、 sendadjustedDataにより遠隔編 集機 3に伝送する。
[0170] ここで、素材画像データの読み出しは、編集機間をつなぐネットワーク 4の状態から 算出された伝送レートや、主編集機 2側の伝送品質制御部 16にお ヽてサムネイル画 像向けに指定された画像解像度や画質の画像品質に従って、読み出し量や伝送量 を制御し遠隔編集機 3に配信される。
[0171] 遠隔編集機 3は、画像データを受信し、 seekFrame Oで画像表示部 110に表示さ れるサムネイルを見ながらフレームを探索し、決定した編集点を addEditlistTin (Tk in)、 addEditlistTout (Tk out)で編集情報に記述する。ここで kは、 1力も Nまで の整数である。
[0172] 以上の操作を繰り返して、編集画像データに使用されるシーン Tl、、、 Tk、、、 ΤΝ が定まる。
シーン Tkの画像品質の指定は、解像度、画質のような階層化要素について編集 画像データに使用する階層レベルを指定する方式で行う(editQual (Tk' ) )。
画像品質の編集中は、 Framedata Oによって編集用データを読み出すことでサム ネイルの画像品質を変えながら品質を決定する。
[0173] 編集中、詳細の検討に、サムネイル受信データで表示可能な画像品質を超えるデ ータが必要となれば reqData、 getData (図示せず)によって主編集機 2から差分の 階層符号化データを受信する。
編集操作によって画像品質が決定されると、階層化要素の階層レベルが編集情報 に書き込まれる(setQual (Tk,、 q,))。
[0174] 遠隔編集機 3における編集操作が終了すると、編集情報にしたがって編集画像デ ータが遠隔編集機 3で生成される。
はじめに、編集リストに記載された編集範囲 Tkの編集点のタイムコード TkinTkout で示されるフレーム群 flTkについて、画像品質 q' Tkを完成するためのデータを遠隔 編集機側に転送するよう、主編集機 2に要求が送られる(sendEditli st (flTk, q' (T k) ) ) G
[0175] 主編集機 2ではこの情報と伝送品質制御部 16などに記録してぉ 、た伝送済み階 層符号化データの履歴 sendDatalnfo ()とを比較して、差分の階層符号化データ di ffData (flTk, q' (Tk) )を遠隔編集機 3に伝送する。
遠隔編集機 3側ではすでに所有している階層符号ィ匕データと、主編集機 2から受け 取った画像品質差分データ (差分の階層符号ィ匕データ)を用いて編集画像データを 完成させる。
ここでは主編集機 2側で送信済みの階層符号ィ匕データとの差分を計算したが、遠 隔編集機 3において受信済みの階層符号ィ匕データと必要な階層符号ィ匕データの差 分を計算して、差分の要求のみを主編集機 2に伝送しても良 、。
[0176] 完成した編集画像データは、コンテンツの配信をうけるサービス端末力ゝらの要求に 従い利用される。コンテンツ配信サービスとしては FTPを用いたファイル毎転送、 HT TPストリーミングゃ RTPストリーミングがあげられる。編集画像データ記憶装置 72そ のものを物理的に取り外し運搬したり、取り外し可能な記憶媒体に複製して運搬して も良い。
[0177] 図 33は、主編集機 2と遠隔編集機 3での画像データの記憶状態を示した概念図で ある。 フレーム列 202は、主編集機 2の画像データ記憶装置 9での素材画像データ記憶 状態を表している。図に向力つて右側に時間軸を採っており、左端のフレームが素材 画像データの開始位置にあるフレームで、右端のフレームが終了位置にあるフレー ムである。フレーム列 204、 206、 208も同様である。
[0178] 主編集機画像データのフレーム 201は、フレーム列 202を構成する各フレームの 解像度による階層レベルを示しており、図 6に対応するものである。なお、 3LLなどの 記載は省略してある。
図に示したように、フレーム列 202を構成する各フレームは、サイズ 1Z8 (解像度レ ベル 0)、サイズ 1,4 (解像度レベル 1)、サイズ 1,2 (解像度レベル 2)、サイズ 1,1 (解像度レベル 3)の階層符号ィ匕データを有して 、る。
[0179] 次に、主編集機画像データのフレーム列 204は、遠隔編集機 3の一時記憶装置 66 で記憶して ヽる階層符号化データの記憶状態を表して 、る。
フレーム 203は、フレーム列 204を構成する各フレームの解像度による階層レベル を表している。
図に示したように、フレーム列 204を構成する各フレームは、サイズ 1Z8 (解像度レ ベル 0)の階層符号ィ匕データを有して 、る。
[0180] これは、主編集機 2が素材画像データのうち、サイズ 1Z8の階層符号ィ匕データを 遠隔編集機 3に送信するように画像品質の調整を行ったためである。
編集者は、遠隔編集機 3にてフレーム列 204を参照しながら編集作業を行う。
図は、フレーム列 204において編集により、 N個のシーン T1〜TN (ここでは N = 2) のイン点とアウト点がマーキングされて 、る状態を示して 、る。
[0181] 主編集機画像データのフレーム列 206は、主編集機 2の画像データ記憶装置 9で 記憶されて ヽる素材画像データを表しており、フレーム列 204での編集結果との対応 関係を示している。
フレーム 205は、フレーム列 206の各フレームの解像度による階層レベルを示して おり、フレーム 201と同じである。
フレーム列 206では、フレーム列 204の N個のシーン T1〜TNに対応させて、シー ン T1〜TNがマーキングされて!/ヽる。 [0182] 主編集機画像データのフレーム列 208は、遠隔編集機 3の編集画像データ記憶装 置 20で記憶されて 、る編集画像データの記憶状態を示して!/、る。
フレーム 207は、フレーム列 208の各フレームの解像度による階層レベルを示して おり、サイズ 1Z2(解像度レベル 2)の階層符号ィ匕データ力も構成されている。
このように、編集画像データはフレーム列 206のシーン T1〜TNからサイズ 1Z2の 符号データを抽出して生成されて 、る。
[0183] この抽出処理は、例えば、次のように行うことができる。
例えば、各フレームについて 3LLの領域のみ(1Z8サイズ)で編集画像データを生 成する場合であれば、読み出し中のフレームで 3LLの領域を読み出し、読み出しポ インタを次フレームの画像データ先頭領域に移動する。そして、このフレームで 3LL の領域を読み出したら、更に次のフレームに移動する。
このように、フレーム列で各フレーム力 所望の階層符号ィ匕データを読み出す処理 を、シーンの範囲内で繰り返すことにより編集画像データを生成することができる。
[0184] このように処理を行うことにより、画像データ記憶装置 9に記憶されている全ての階 層符号化データ(3HL、 3HH、 2LH、 2HL、 2LL、 1LH、 1HL、 1HH)を遠隔編集 機 3に送信する必要がなぐまた、編集画像データの生成に際して、画像データ記憶 装置 9から全ての階層符号ィ匕データを読み出す必要がないため、伝送時間、処理時 間を節約することができる。
[0185] 図 33では、シーンを特定すると共に解像度による階層レベルの調整を行ったが、 画質レベルによる調整を行うこともできる。
なお、素材画像データを必要としない場合は、余剰な階層符号ィ匕データを画像デ ータ記憶装置 9から消去しても良 、し、ある 、は消去後に記憶領域を再配置しても良 い。
[0186] 図 34は、主編集機 2ハードウェア的な構成の一例を示した図である。
主編集機 2では、 CPU240、 ROM (Read Only Memory) 242、 RAM (Random Acc ess Memory) 241、入力装置 244、出力装置 246、ネットワーク接続装置 248、記憶 装置 2500、記憶媒体駆動装置 2540などがバスライン 260で接続されて構成されて いる。 [0187] CPU240は、 ROM 242や RAM 241、及び記憶装置 2500などに記憶されている プログラムに従って各種の処理を実行する中央処理装置である。
CPU240は、主編集機側の編集プログラムを実行することにより、図 2に示した符 号化器 10、ノ ッファ 11、パケタイザ 12、伝送品質制御部 16、編集制御部 17などの 各構成要素を形成し、遠隔編集機能を発揮する。
[0188] ROM242は、主編集機 2を機能させる上で必要な基本的なプログラムやパラメータ などを記憶したリードオンリーメモリである。
RAM241は、データの書き込み及び消去が可能なランダムアクセスメモリであって
、例えば、 CPU240が階層符号ィ匕データの送信を行ったり、編集情報に基づいて編 集画像データを生成する際に、ワーキングメモリを提供する。
[0189] 入力装置 244は、例えば、キーボード、マウス、ジョイスティック、などの入力デバィ スから構成されており、主編集機側の作業者は、素材画像データやを再生したり、こ れらを再編集したりすることができる。
また、入力装置 244を操作することにより、素材画像データや主編集機 2全体の管 理保守を行うことができる。
[0190] 出力装置 246は、ディスプレイ、スピーカ、プリンタなどの出力デバイス力も構成さ れており、主編集機側の作業者は、これらのデバイスで素材画像データやを再生表 示したり、遠隔編集機 3から送信されてきた編集情報の内容を表示したりすることがで きる。
また、画像データが音声データを含んでいる場合は、その音声をスピーカから出力 することができる。
[0191] 記憶装置 2500は、例えばノ、ードディスクドライブなどで構成された大容量の記憶 デバイスであり、 CPU240によってデータの読み書きが可能となっている。
記憶装置 2500は、例えば、大容量のハードディスクで構成されている力 このほか 、光磁気ディスク、磁気ディスク、半導体記憶装置など、他の記憶媒体と、この記憶媒 体を駆動する記憶媒体駆動装置を用いて構成することもできる。
記憶装置 2500には、各種プログラムを格納したプログラム格納部 2560と、各種デ ータを記憶したデータ格納部 2580が形成されている。 [0192] プログラム格納部 2560には、例えば、遠隔編集機能を発揮するための編集プログ ラムやファイルの入出力処理などの基本的な機能を主編集機 2で実現するための O
S (Operating System)などが記憶されて 、る。
データ格納部 2580には、画像データ記憶装置 9 (図 2)などが形成され、素材画像 データなどが記憶されて 、る。
[0193] 記憶媒体駆動装置 2540は、半導体メモリ、光磁気ディスク、磁気ディスクなどの着 脱可能な記憶媒体を駆動して、データの読み書きを行う。
これによつて、素材画像データを記憶媒体力も読み込んだりすることができる。 ネットワーク接続装置 248は、主編集機 2をネットワーク 4に接続するためのインター フェースであり、ネットワークインターフェース 15 (図 2)を構成している。
[0194] 以上、主編集機 2の構成について説明したが、遠隔編集機 3のハードウェア的な構 成も基本的に主編集機 2と同様である。
遠隔編集機 3は、遠隔編集機側の編集機能を発揮する編集プログラムを有しており
、これを CPUで実行することにより、編集情報の作成や編集画像データの生成など の上述した各種の遠隔編集機能を発揮する。
[0195] 以上、本実施の形態を説明した力 各種の変形が可能である。
例えば、編集画像データ記憶装置 72に記憶した編集画像データは、ネットワーク 4 を介してユーザ端末などに配信することもできる。
この場合、遠隔編集機 3に、編集画像データを配信するための配信サイトを設け、 配信サイトにアクセスしてきたユーザ端末に編集画像データを送信する。
編集画像データをダウンロード配信しても良 、し、ストリーミング配信しても良 、。 また、編集画像データをテレビ局の端末などに送信し、放送することも可能である。 また、編集画像データを複製して記憶媒体などに記憶させ、ユーザに提供すること ちでさる。
[0196] 更に、本実施の形態では、遠隔編集機 3で一旦編集情報を蓄積し、これを主編集 機 2に送信するように構成したが、遠隔編集機 3での編集作業中に主編集機 2に編 集情報を逐次送信するように構成することもできる。
この場合、例えば、遠隔編集機 3は、編集情報をパケット化し、ネットワーク 4へのパ ケット出力によって主編集機 2に送信する。
そして、主編集機 2は、この編集情報に基づいて逐次素材画像データ力も差分の 階層符号化データを抽出し、遠隔編集機 3に送信する。
あるいは、主編集機 2は、逐次送信されてくる編集情報を蓄積しておき、遠隔編集 機 3からの編集終了の指示を受けて力 差分の階層符号ィ匕データを送信するように 構成することちできる。
[0197] 更に、遠隔編集システム 1を第 3の編集機を有するように拡張することも可能である この場合のシステム構成を図 35に示す。
この場合、主編集機 2から遠隔編集機 3に階層符号化データを送信し、遠隔編集 機 3で編集情報を作成するのは先に説明した実施の形態と同じであるが、主編集機 2は、第 3の編集機 2aに素材画像データを送信し、遠隔編集機 3は、編集情報を第 3 の編集機 2aに送信する。
[0198] そして、第 3の編集機 2aは、編集情報を用いて素材画像データから編集画像デー タを生成する。
このように遠隔編集システムを構成した場合、遠隔編集機 3と第 3の編集機 2aの組 み合わせが遠隔編集装置を構成する。
[0199] また、遠隔編集システム 1は、業務用に構成することを主眼に置いているが、個人ュ 一ザが利用できるように構成することもできる。
例えば、サーバ機能を持つ自宅の PC (Personal computer)にてテレビ放送を受信 する。 PCは、受信したデータを階層符号ィ匕しながら記憶すると共に、ネットワークを 介して携帯端末に低画質の階層符号化データを送信する。
[0200] 一方ユーザは、携帯端末で送信されてくる階層符号ィ匕データを復号しながらリアル タイムでこれを閲覧する。そしてこれを閲覧しながら編集点を定め、放送終了後に編 集情報を自宅の PCに送信する。
自宅の PCは、送信されてきた編集情報を用いて差分の階層符号ィ匕データを携帯 端末に送信し、携帯端末で編集画像データを生成する。
[0201] また、放送コンテンツ作成のためにカメラで撮影するデータをカメラ内の記憶装置 やカメラに接続した記録装置に階層符号ィ匕してローカルで記録すると同時に主編集 機 2にストリーミングを行うこともできる。この場合、遠隔編集機 3で編集作業を行い、 編集内容に基づいて遠隔編集機 3側の最終画像コンテンツとして放送コンテンツを 作成する。
[0202] 更に、遠隔編集システム 1では、編集画像データ作成時に参照される編集情報の 指定事項のうち、階層構造を持った構成化要素である画質と解像度について、階層 レベルを指定し、指定された階層化レベルを用いて編集情報を生成したが、階層化 要素ごとに階層レベルそのものを数値で指定するほか、解像度であれば「大」、「小」 で指定し、画質であれば「良い」、「悪い」といった定性的な評価を軸に割り当て、階 層レベル指示に用いても良い。
あるいは、解像度であれば「幅 640ピクセル高さ 320ピクセル」、「PSNR 47dB」な ど、階層化要素ごとに一般的に利用される尺度に変換してインデックスを表示するこ とも可能である。
[0203] また、遠隔編集システム 1では、遠隔編集機 3で階層化要素のレベル指定による編 集操作を行う場合について説明したが、同様の画像表示部とユーザインターフエ一 スを、主編集機 2に備え、編集側が所望する編集基準を満たすようにサムネイル画像 の品質を階層レベルの指定によって調節し、送出することも可能である。例えば、ドラ マの撮影中に行う編集操作であれば、登場する人物の顔の位置をパターンマツチン グ等で自動認識し、この領域を ROI〖こ指定して、他領域よりも高画質で遠隔の編集 機に送出することができる。
[0204] 本実施の形態は、 MPEG4 FGS^JPEG2000のような方式で階層符号化された 画像データから編集用サムネイルを生成し伝送し、編集に利用する編集システムを 提供するが、これによつて、編集情報を利用して遠隔編集機側に高画質な画像コン テンッが生成される。
これによつて、以下のような構成を提供することができる。
(1)主編集機と遠隔編集機カゝらなる遠隔編集システムで、前記主編集機は、階層符 号化する手段により符号化されたデータを蓄積する手段と、前記蓄積された階層符 号ィ匕データを階層ごとにパケット化する手段と、前記階層化されたパケットネットヮー ク層にネットワーク'パケットィ匕する手段と、前記ネットワーク 'パケットを送出するため のパケット通信する手段を有し、前記遠隔編集機は、ネットワーク 'パケットを受信す るためのパケット通信する手段と、受信したネットワーク 'パケットをデパケタイズし、デ ータに組み立てる手段と、データを復号する手段と、復号されたデータを参照してデ ータを編集する手段を有し、前記データ編集手段においてデータの編集情報を生成 し、生成した編集情報を主編集機に伝送する、遠隔編集システムで、更に前記主編 集機は、前記遠隔編集機より送出された編集情報を受信する手段と、受信した編集 情報を参照する手段と、編集情報の指示内容に従い、指示内容を階層符号データ の階層構成要素のレベルにマッピングする手段と、所望されるレベルまで前記主編 集機の階層符号データを読み出す手段と、前記読み出された階層符号データを前 記符号ィ匕手段とパケタイズ手段と送出手段とを介して遠隔編集機に伝送し、前記遠 隔編集機は伝送された階層符号データをデパケタイズし、最終画像コンテンツ記録 装置に記録することで遠隔編集機に最終画像コンテンツを作成する、遠隔編集シス テム。
(2)前記最終画像コンテンツ蓄積手段に生成されたコンテンツを FTP (file transfer p rotocol)にて転送する遠隔編集システム。
(3)最終画像コンテンツの画像品質指定操作を指示する手段を主編集機に備える、 遠隔編集システム。
(4)最終画像コンテンツの画像品質を指定する手段を遠隔編集機に備える、遠隔編 集システム。
(5)最終画像コンテンツの画像品質を指定する手段を主編集機に備える、遠隔編集 システム。
(6)指定された画像品質の実現に、 MPEG4の階層化技術を用いる遠隔編集システ ム。
(7)指定された画像品質の実現に、 JPEG2000の階層化技術を用いる遠隔編集シ ステム。
(8)主編集機に、復号されたデータを表示するための表示装置を備える、遠隔編集 システム。 以上の構成により、画像データにウェーブレット変換の階層符号ィ匕を適用し、通信 網に接続された遠隔編集機に画像データを伝送し、遠隔機では伝送された画像デ ータを用いて画像コンテンツの編集を行なう遠隔編集システムを構築できる。伝送さ れる編集用画像はネットワーク利用帯域に応じた画像品質に調整する。階層符号化 の特質から、受信側端末能力が異なったり、ネットワーク通信状況が変化する場合で も、負荷の高い解像度や画質のトランスコードを必要としない。また、差分データの追 加により高画質ィ匕が実現可能である。この伝送画像を利用して編集をおこない、最 終画像コンテンツの生成時に参照するための、たとえば編集点タイムコードカゝら構成 される編集情報を作成する。
産業上の利用の可能性
本発明によると、負荷の高い情報処理を行わずに、遠隔編集装置の能力、編集者 の要望、あるいはネットワークの状況などに応じた遠隔編集を柔軟に行うことができる

Claims

請求の範囲
[1] 主編集装置に記憶した画像を形成する階層符号化データの編集作業を、ネットヮ ークを介して遠隔編集装置で行う遠隔編集システムであって、
前記主編集装置は、前記階層符号ィ匕データのうち、所定の階層レベルに属するも のを前記遠隔編集装置に送信し、
前記遠隔編集装置は、前記送信された階層符号化データを用いた編集作業を受 け付けて、編集により編集画像データの生成に必要となった階層符号ィ匕データを前 記主編集装置に要求し、前記要求に応じて前記主編集装置から送信されてきた階 層符号化データを用いて編集画像データを生成することを特徴とする遠隔編集シス テム。
[2] 画像を形成する階層符号化データを記憶したデータ記憶手段と、
前記記憶した階層符号ィ匕データのうち、所定の階層レベルに属する階層符号ィ匕デ ータを遠隔編集装置に送信するデータ送信手段と、
前記遠隔編集装置から、前記遠隔編集装置で編集画像データを生成するために 必要な階層符号化データの送信要求を受け付ける要求データ受付手段と、 前記要求された階層符号化データを前記遠隔編集装置に送信する要求データ送 信手段と、
を具備したことを特徴とする主編集装置。
[3] 前記要求データ受付手段で受け付ける要求では、画像の画像品質を規定する単 数、又は複数の階層化要素の階層レベルが指定されており、前記要求データ送信 手段は、前記記憶した階層符号ィ匕データのうち、前記指定された階層化要素ごとの 階層レベルに対応する階層符号ィ匕データを送信することを特徴とする請求項 2に記 載の主編集装置。
[4] 前記データ送信手段は、前記記憶した階層符号化データのうち、前記遠隔編集装 置に対応した階層に属する階層符号ィ匕データを送信することを特徴とする請求項 2 に記載の主編集装置。
[5] 前記遠隔編集装置に、前記記憶した階層符号化データの階層レベル構成と、前記 送信した階層符号ィ匕データの階層レベル構成と、を送信する階層レベル構成送信 手段を具備したことを特徴とする請求項 2に記載の主編集装置。
[6] 主編集装置力 画像を形成する階層符号ィ匕データを受信するデータ受信手段と、 前記受信した階層符号化データを用いて画像を再生する再生手段と、 前記再生した画像を用いて編集作業を受け付ける編集手段と、
編集手段による編集により編集画像データの生成に必要な階層符号ィ匕データを前 記主編集装置に要求するデータ要求手段と、
前記要求に応じて前記主編集装置から送信されてきた階層符号化データを受信し
、前記受信した階層符号ィ匕データを用いて編集画像データを生成する編集画像デ ータ生成手段と、
を具備したことを特徴とする遠隔編集装置。
[7] 前記編集手段は、編集画像の画像品質を規定する複数の階層化要素ごとの階層 レベルの指定を受け付け、前記データ要求手段は、前記指定した階層化要素ごとの 階層レベルを前記主編集装置に送信することを特徴とする請求項 6に記載の遠隔編 集装置。
[8] 前記階層化要素の階層レベルの選択を受け付ける階層レベル選択手段を具備し、 前記再生手段は、前記選択された階層レベルに対応する前記階層符号化データ を用いて画像を再生することを特徴とする請求項 6に記載の遠隔編集装置。
[9] 前記主編集装置から、前記主編集装置で記憶して!/ヽる階層符号化データの階層 レベル構成と、前記受信した階層符号化データの階層レベル構成と、を受信して提 示する階層レベル提示手段を具備したことを特徴とする請求項 6に記載の遠隔編集 装置。
[10] 前記再生手段で再生されている画像の画像品質を規定する階層化要素の階層レ ベルと、前記指定した編集画像の画像品質を規定する階層化要素の階層レベルが 異なる場合は、その旨を表示する警告表示手段を具備したことを特徴とする請求項 7 に記載の遠隔編集装置。
[11] 画像を形成する階層符号ィ匕データを記憶するデータ記憶ステップと、
前記記憶した階層符号ィ匕データのうち、所定の階層レベルに属する階層符号ィ匕デ ータを遠隔編集装置に送信するデータ送信ステップと、 前記遠隔編集装置から、前記遠隔編集装置で編集画像データを生成するために 必要な階層符号化データの送信要求を受け付ける要求データ受付ステップと、 前記要求された階層符号化データを前記遠隔編集装置に送信する要求データ送 信ステップと、
から構成されたことを特徴とする編集方法。
[12] 主編集装置カゝら画像を形成する階層符号ィ匕データを受信するデータ受信ステップ と、
前記受信した階層符号ィ匕データを用いて画像を再生する再生ステップと、 前記再生した画像を用いて編集作業を受け付ける編集ステップと、
前記データ要求手段で、編集手段による編集により編集画像データの生成に必要 な階層符号ィヒデータを前記主編集装置に要求するデータ要求ステップと、
前記要求に応じて前記主編集装置から送信されてきた階層符号化データを受信し 、前記受信した階層符号ィ匕データを用いて編集画像データを生成する編集画像デ ータ生成ステップと、
から構成されたことを特徴とする編集方法。
[13] 画像を形成する階層符号ィヒデータを記憶したデータ記憶機能と、
前記記憶した階層符号ィ匕データのうち、所定の階層レベルに属する階層符号ィ匕デ ータを遠隔編集装置に送信するデータ送信機能と、
前記遠隔編集装置から、前記遠隔編集装置で編集画像データを生成するために 必要な階層符号ィヒデータの送信要求を受け付ける要求データ受付機能と、 前記要求された階層符号化データを前記遠隔編集装置に送信する要求データ送 信機能と、
をコンピュータで実現する編集プログラム。
[14] 主編集装置から画像を形成する階層符号化データを受信するデータ受信機能と、 前記受信した階層符号化データを用いて画像を再生する再生機能と、 前記再生した画像を用いて編集作業を受け付ける編集機能と、
編集機能による編集により編集画像データの生成に必要な階層符号ィ匕データを前 記主編集装置に要求するデータ要求機能と、 前記要求に応じて前記主編集装置から送信されてきた階層符号化データを受信し 、前記受信した階層符号ィ匕データを用いて編集画像データを生成する編集画像デ ータ生成機能と、
をコンピュータで実現する編集プログラム。
PCT/JP2005/013178 2004-07-16 2005-07-15 遠隔編集システム、主編集装置、遠隔編集装置、編集方法、編集プログラム、及び記憶媒体 Ceased WO2006009120A1 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US11/571,780 US8515195B2 (en) 2004-07-16 2005-07-15 Remote edition system, main edition device, remote edition device, edition method, edition program, and storage medium
CN200580022549XA CN1981520B (zh) 2004-07-16 2005-07-15 远程编辑系统、主编辑装置、远程编辑装置、编辑方法
KR1020067023848A KR101226748B1 (ko) 2004-07-16 2005-07-15 원격 편집 시스템, 주편집 장치, 원격 편집 장치, 편집 방법, 기록 매체
EP05766391.6A EP1775946A4 (en) 2004-07-16 2005-07-15 REMOTE MEDIATION SYSTEM, MAIN MEDIA DEVICE, REMOTE MEDIA DEVICE, EDITING PROCESS, EDITING PROGRAM AND MEMORY MEDIUM

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2004210480A JP2006033507A (ja) 2004-07-16 2004-07-16 遠隔編集システム、主編集装置、遠隔編集装置、編集方法、編集プログラム、及び記憶媒体
JP2004-210480 2004-07-16

Publications (1)

Publication Number Publication Date
WO2006009120A1 true WO2006009120A1 (ja) 2006-01-26

Family

ID=35785230

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2005/013178 Ceased WO2006009120A1 (ja) 2004-07-16 2005-07-15 遠隔編集システム、主編集装置、遠隔編集装置、編集方法、編集プログラム、及び記憶媒体

Country Status (6)

Country Link
US (1) US8515195B2 (ja)
EP (1) EP1775946A4 (ja)
JP (1) JP2006033507A (ja)
KR (1) KR101226748B1 (ja)
CN (1) CN1981520B (ja)
WO (1) WO2006009120A1 (ja)

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7110605B2 (en) * 2005-02-04 2006-09-19 Dts Az Research, Llc Digital intermediate (DI) processing and distribution with scalable compression in the post-production of motion pictures
WO2008007760A1 (fr) * 2006-07-13 2008-01-17 Nec Corporation Dispositif de codage et de décodage, procédé de codage et procédé de décodage
JP2008067316A (ja) * 2006-09-11 2008-03-21 Olympus Corp 画像配信システム、サーバ及びクライアント端末
EP2206270B1 (en) * 2007-11-01 2018-01-10 Thomson Licensing A method and apparatus for streaming scalable multimedia data streams
EP2101497A1 (en) * 2008-03-12 2009-09-16 Thomson Licensing Method and apparatus for transmitting an image in a wireless network
JP2009225361A (ja) * 2008-03-18 2009-10-01 Sony Corp 記録装置および記録方法、ならびに、編集装置および編集方法
JP5495879B2 (ja) * 2009-04-30 2014-05-21 キヤノン株式会社 画像処理システム
JP5515758B2 (ja) * 2010-01-18 2014-06-11 ソニー株式会社 画像処理装置および方法
CN102473444B (zh) * 2010-06-08 2015-10-14 松下电器(美国)知识产权公司 内容管理服务器及内容管理方法
WO2011162648A1 (en) 2010-06-21 2011-12-29 Saab Ab A method and arrangement for recording a media stream
WO2011162647A1 (en) * 2010-06-21 2011-12-29 Saab Ab A method and arrangement for recording a media stream
US10324605B2 (en) 2011-02-16 2019-06-18 Apple Inc. Media-editing application with novel editing tools
JP5419822B2 (ja) * 2010-07-23 2014-02-19 株式会社ソニー・コンピュータエンタテインメント 画像処理装置、画像表示装置、画像処理方法、および画像ファイルのデータ構造
JP5586420B2 (ja) 2010-10-26 2014-09-10 株式会社東芝 映像伝送システムとその送信処理装置、受信処理装置及び映像伝送方法
CN102098379A (zh) * 2010-12-17 2011-06-15 惠州Tcl移动通信有限公司 一种终端及其实时视频图像获取方法和装置
US9251855B2 (en) 2011-01-28 2016-02-02 Apple Inc. Efficient media processing
DE102011003392A1 (de) * 2011-01-31 2012-08-02 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Videoaufnahmesystem und Verfahren zur Videoaufnahme
US11747972B2 (en) 2011-02-16 2023-09-05 Apple Inc. Media-editing application with novel editing tools
US9997196B2 (en) 2011-02-16 2018-06-12 Apple Inc. Retiming media presentations
US8982223B2 (en) * 2011-03-30 2015-03-17 Panasonic Intellectual Property Management Co., Ltd. Image sending apparatus, image recording apparatus and image recording method using identification information relating reduced image data with original image data
US10873772B2 (en) * 2011-07-21 2020-12-22 V-Nova International Limited Transmission of reconstruction data in a tiered signal quality hierarchy
JP5842522B2 (ja) * 2011-10-06 2016-01-13 富士ゼロックス株式会社 画像形成装置、画像形成システム、及びプログラム
US8854397B2 (en) * 2011-12-13 2014-10-07 Facebook, Inc. Photo selection for mobile devices
CN102739682A (zh) * 2012-07-03 2012-10-17 上海盛翔信息科技有限公司 基于互联网图片异地设计和印刷合成系统及方法
JP5630845B2 (ja) * 2013-03-05 2014-11-26 Necカシオモバイルコミュニケーションズ株式会社 端末装置及びプログラム
EP2965288A4 (en) * 2013-03-08 2016-07-27 Intel Corp IMAGE ENCODING TECHNIQUES BASED ON AREA OF INTEREST
KR102296853B1 (ko) 2013-07-12 2021-09-01 소니그룹주식회사 화상 복호 장치 및 방법
US20150149614A1 (en) * 2013-11-27 2015-05-28 T-Mobile Usa, Inc. Ascertain tethering of device
EP2988517A1 (en) * 2014-08-21 2016-02-24 Facebook, Inc. Systems and methods for recipient-side image processing
US9489711B2 (en) 2014-08-21 2016-11-08 Facebook, Inc. Systems and methods for recipient-side image processing
JP2016201774A (ja) * 2015-04-14 2016-12-01 株式会社日立国際電気 ビデオサーバーシステムおよび画像連結方法
KR102478500B1 (ko) * 2015-08-20 2022-12-15 소니그룹주식회사 화상 처리 방법, 화상 처리 장치, 및 프로그램
CN105956421A (zh) * 2016-05-11 2016-09-21 吴劲 一种图像的网络传播系统
CN105979281A (zh) * 2016-05-11 2016-09-28 吴劲 一种图像处理系统
JP6769254B2 (ja) * 2016-11-14 2020-10-14 コニカミノルタ株式会社 動画像再生装置、ジャンプ先候補表示方法、およびコンピュータプログラム
JP2021078040A (ja) * 2019-11-12 2021-05-20 パナソニックIpマネジメント株式会社 仮想サーバ、動画編集方法、および動画編集システム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003152544A (ja) * 2001-11-12 2003-05-23 Sony Corp データ通信システム、データ送信装置、データ受信装置、および方法、並びにコンピュータ・プログラム
JP2004194152A (ja) * 2002-12-13 2004-07-08 Ricoh Co Ltd 画像処理装置、プログラム、記憶媒体及び画像編集方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3139831B2 (ja) * 1992-05-27 2001-03-05 キヤノン株式会社 画像編集方法及び装置
US5563661A (en) * 1993-04-05 1996-10-08 Canon Kabushiki Kaisha Image processing apparatus
EP0671852B1 (en) * 1993-08-30 2001-11-07 Sony Corporation Device and method for encoding image data
JPH0991463A (ja) * 1995-07-14 1997-04-04 Matsushita Electric Ind Co Ltd 画像編集装置
JP3900384B2 (ja) * 1997-04-06 2007-04-04 ソニー株式会社 映像信号処理装置及び映像信号処理方法
JP3634556B2 (ja) * 1997-05-12 2005-03-30 キヤノン株式会社 画像処理方法及びそのシステム
US7783154B2 (en) * 1999-12-16 2010-08-24 Eastman Kodak Company Video-editing workflow methods and apparatus thereof
JP2001268505A (ja) * 2000-03-17 2001-09-28 Sony Tektronix Corp 映像編集システム
AUPR110400A0 (en) * 2000-10-30 2000-11-23 Canon Kabushiki Kaisha Image transfer optimisation
FR2825855A1 (fr) * 2001-06-06 2002-12-13 France Telecom Procedes et dispositifs de codage et de decodage d'images mettant en oeuvre des maillages emboites, programme, signal et application correspondantes
US7581027B2 (en) * 2001-06-27 2009-08-25 Ricoh Co., Ltd. JPEG 2000 for efficent imaging in a client/server environment
US7284069B2 (en) 2002-01-11 2007-10-16 Xerox Corporation Method for document viewing
US7116833B2 (en) * 2002-12-23 2006-10-03 Eastman Kodak Company Method of transmitting selected regions of interest of digital video data at selected resolutions
US7447369B2 (en) * 2003-03-07 2008-11-04 Ricoh Co., Ltd. Communication of compressed digital images
JP3791506B2 (ja) * 2003-03-25 2006-06-28 コニカミノルタビジネステクノロジーズ株式会社 画像処理装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003152544A (ja) * 2001-11-12 2003-05-23 Sony Corp データ通信システム、データ送信装置、データ受信装置、および方法、並びにコンピュータ・プログラム
JP2004194152A (ja) * 2002-12-13 2004-07-08 Ricoh Co Ltd 画像処理装置、プログラム、記憶媒体及び画像編集方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1775946A4 *

Also Published As

Publication number Publication date
KR20070042119A (ko) 2007-04-20
US20080317431A1 (en) 2008-12-25
KR101226748B1 (ko) 2013-01-25
CN1981520A (zh) 2007-06-13
EP1775946A4 (en) 2013-07-17
EP1775946A1 (en) 2007-04-18
US8515195B2 (en) 2013-08-20
CN1981520B (zh) 2010-05-12
JP2006033507A (ja) 2006-02-02

Similar Documents

Publication Publication Date Title
WO2006009120A1 (ja) 遠隔編集システム、主編集装置、遠隔編集装置、編集方法、編集プログラム、及び記憶媒体
CN101142585B (zh) 动画的后期制作中具有可缩放压缩的数字中间(di)处理的方法和系统
JP4377103B2 (ja) サーバクライアント環境におけるjpeg2000のための画像処理
KR100912599B1 (ko) 풀 프레임 비디오 및 서브-프레임 메타데이터를 저장하는이동가능한 미디어의 프로세싱
JP4709493B2 (ja) 圧縮されたディジタル画像を通信する方法及び製造物
JP5267165B2 (ja) ストリーミング配信システム、その動作制御方法及びプログラム
JP4392783B2 (ja) 動画再生システム、動画送信装置、動画送信方法、プログラム、及び、記録媒体
JP2004192140A (ja) データ通信システム、データ送信装置、データ受信装置、および方法、並びにコンピュータ・プログラム
JP2004274758A (ja) Jpp−ストリームからjpeg2000符号ストリームへの変換方法及び変換装置
JP2004274759A (ja) 制限されたアクセスとサーバ/クライアント受け渡しを有する圧縮されたディジタル画像の通信方法及び装置
JP4526294B2 (ja) ストリームデータ送信装置、受信装置、プログラムを記録した記録媒体、およびシステム
WO2006027880A1 (ja) 記録装置および方法、再生装置および方法、記録媒体、並びにプログラム
JP2006033506A (ja) 遠隔編集システム、主編集装置、遠隔編集装置、編集方法、編集プログラム、及び記憶媒体
JP4915208B2 (ja) ストリームデータ再生システム
KR101452269B1 (ko) 콘텐트 가상 세그멘테이션 방법과, 이를 이용한 스트리밍 서비스 제공 방법 및 시스템
US7724964B2 (en) Digital intermediate (DI) processing and distribution with scalable compression in the post-production of motion pictures
JP4143471B2 (ja) 画像符号化方法、画像符号化装置及び記録装置
JP4740800B2 (ja) 画像処理装置、画像処理方法、及びそれを用いた監視システム
JP2024040912A (ja) 情報処理装置、受信装置、情報処理方法、及びプログラム
HK1116563B (en) Method and system for digital intermediate (di) processing with scalable compression in the post-production of motion pictures

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU LV MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1020067023848

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 200580022549.X

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 11571780

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 2005766391

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

WWP Wipo information: published in national office

Ref document number: 2005766391

Country of ref document: EP