WO2006009120A1 - 遠隔編集システム、主編集装置、遠隔編集装置、編集方法、編集プログラム、及び記憶媒体 - Google Patents
遠隔編集システム、主編集装置、遠隔編集装置、編集方法、編集プログラム、及び記憶媒体 Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/132—Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/63—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
- H04N19/64—Methods 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/84—Television signal recording using optical recording
- H04N5/85—Television signal recording using optical recording on discs or drums
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation 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/8042—Transformation 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00007—Time or data compression or expansion
- G11B2020/00072—Time or data compression or expansion the compressed signal including a video signal
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/10537—Audio 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
Description
Claims
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)
| 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)
| 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)
| 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 | コニカミノルタビジネステクノロジーズ株式会社 | 画像処理装置 |
-
2004
- 2004-07-16 JP JP2004210480A patent/JP2006033507A/ja active Pending
-
2005
- 2005-07-15 US US11/571,780 patent/US8515195B2/en not_active Expired - Fee Related
- 2005-07-15 CN CN200580022549XA patent/CN1981520B/zh not_active Expired - Fee Related
- 2005-07-15 KR KR1020067023848A patent/KR101226748B1/ko not_active Expired - Fee Related
- 2005-07-15 WO PCT/JP2005/013178 patent/WO2006009120A1/ja not_active Ceased
- 2005-07-15 EP EP05766391.6A patent/EP1775946A4/en not_active Withdrawn
Patent Citations (2)
| 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)
| 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 |