WO2021257578A1 - Frame-rate scalable video coding - Google Patents
Frame-rate scalable video coding Download PDFInfo
- Publication number
- WO2021257578A1 WO2021257578A1 PCT/US2021/037449 US2021037449W WO2021257578A1 WO 2021257578 A1 WO2021257578 A1 WO 2021257578A1 US 2021037449 W US2021037449 W US 2021037449W WO 2021257578 A1 WO2021257578 A1 WO 2021257578A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- shutter
- interval
- frame
- sub
- angle
- 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
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/31—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the temporal domain
-
- 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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
-
- 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/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/172—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
-
- 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/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/187—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a scalable video layer
-
- 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/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
-
- 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/46—Embedding additional information in the video signal during the compression process
-
- 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/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Definitions
- the present document relates generally to images. More particularly, an embodiment of the present invention relates to frame-rate scalable video coding.
- DR dynamic range
- HVS human visual system
- DR may also relate to the ability of a display device to adequately or approximately render an intensity range of a particular breadth. In this sense, DR relates to a ‘display-referred’ intensity. Unless a particular sense is explicitly specified to have particular significance at any point in the description herein, it should be inferred that the term may be used in either sense, e.g. interchangeably.
- HDR high dynamic range
- HDR10 or Dolby Vision existing HDR devices
- FIG. 1 depicts an example process for a video delivery pipeline
- FIG. 2 depicts an example process of combining consecutive original frames to render a target frame rate at a target shutter angle according to an embodiment of this invention
- FIG. 3 depicts an example representation of an input sequence with variable input frame rate and variable shuttle angle in a container with a fixed frame rate according to an embodiment of this invention
- FIG. 4 depicts an example representation for temporal scalability at various frame rates and shutter angles with backwards compatibility according to an embodiment of this invention.
- Example embodiments that relate to frame-rate scalability for video coding are described herein.
- numerous specific details are set forth in order to provide a thorough understanding of the various embodiments of present invention. It will be apparent, however, that the various embodiments of the present invention may be practiced without these specific details. In other instances, well- known structures and devices are not described in exhaustive detail, in order to avoid unnecessarily occluding, obscuring, or obfuscating embodiments of the present invention.
- Example embodiments described herein relate to frame rate scalability in video coding.
- a system with a processor receives a coded bitstream comprising coded video frames, wherein one or more coded frames are encoded in a first frame rate and a first shutter angle.
- the processor receives a first flag indicating the presence of a group of coded frames to be decoded at a second frame rate and a second shutter angle, it accesses from the coded bitstream values of the second frame rate and the second shutter angle for the group of coded frames, and generates decoded frames at the second frame rate and the second shutter angle based on the group of coded frames, the first frame rate, the first shutter angle, the second frame rate and the second shutter angle.
- - 3 - accesses from the coded bitstream or from user input values for a second frame rate and a second shutter angle, for decoding the group of N consecutive coded frames in the second frame rate and the second shutter angle; and generates decoded frames at the second frame rate and the second shutter angle based on the group of N consecutive coded frames, the first frame rate, the first shutter angle, the second frame rate, and the second shutter angle.
- an encoded video stream structure comprises: an encoded picture section including an encoding of a sequence of video pictures; and a signaling section including an encoding of: a shutter interval time-scale parameter indicating the number of time units passing in one second; a shutter interval clock-ticks parameter indicating a number of time units of a clock operating at the frequency of the shutter interval time-scale parameter, wherein the shutter interval clock-ticks parameter divided by the shutter interval time-scale parameter indicates an exposure duration value; a shutter-interval-duration flag indicating whether exposure duration information is fixed for all temporal sub-layers in the encoded picture section; and if the shutter-interval-duration flag indicates that the exposure duration information is fixed, then a decoded version of the sequence of video pictures for all the temporal sub-layers in the encoded picture section is decoded by computing the exposure duration value based on the shutter interval time-scale parameter and the shutter interval clock-ticks parameter, else the signaling section includes one or more arrays of
- FIG. 1 depicts an example process of a conventional video delivery pipeline (100) showing various stages from video capture to video content display.
- a sequence of video frames (102) is captured or generated using image generation block (105).
- Video frames (102) may be digitally captured (e.g. by a digital camera) or generated by a computer (e.g. using computer animation) to provide video data (107).
- video frames (102) may be captured on film by a film camera. The film is converted to a digital format to provide video data (107).
- a production phase (110) video data (107) is edited to provide a video production stream (112).
- Block (115) post-production editing may include adjusting or modifying colors or brightness in particular areas of an image to enhance the image quality or achieve a particular appearance for the image in accordance with the video creator’s creative intent. This is sometimes called “color timing” or “color grading.”
- Other editing e.g. scene selection and sequencing, image cropping, addition of computer-generated visual special effects, judder or blur control, frame rate control, etc.
- video images are viewed on a reference display (125).
- video data of final production (117) may be delivered to encoding block (120) for delivering downstream to decoding and playback devices such as television sets, set-top boxes, movie theaters, and the like.
- coding block (120) may include audio and video encoders, such as those defined by ATSC, DVB, DVD, Blu-Ray, and other delivery formats, to generate coded bit stream (122).
- the coded bit stream (122) is decoded by decoding unit (130) to generate a decoded signal (132) representing an identical or close approximation of signal (117).
- the receiver may be attached to a target display (140) which may have completely different characteristics than the reference display (125).
- a display management block (135) may be used to map the dynamic range of decoded signal (132) to the characteristics of the target display (140) by generating display-mapped signal (137).
- the term comes from legacy, mechanical, rotary shutters; however, modem digital cameras can also adjust their shutter electronically. Cinematographers may use the shutter angle to control the amount of motion blur or judder that is recorded in each frame. Note that instead of using “exposure time” one may also use alternative terms, like “exposure duration, “ “shutter interval,” and “shutter speed.” Similarly, instead of using “frame interval” one may use the term “frame duration.” Alternatively, one may replace “frame interval” with “1/frame rate.” The value of exposure time is typically less than or equal to the duration of a frame. For example, a shutter angle of 180 degrees indicates that the exposure time is half of the frame duration.
- exposure time may be greater than the frame duration of coded video, for example, when the encoded frame rate is 120 fps and the frame rate of the associated video content prior to encoding and display is 60 fps.
- the combining process may be performed with non-linear encoded signals, (e.g., using gamma, PQ or HLG), but best image quality is obtained by combining frames in the linear light domain by first, converting the non-linear encoded signals into linear-light representations, next, combining the converted frames, and finally re-encoding the output with the non-linear transfer function.
- This process provides a more accurate simulation of a physical camera exposure than combining in the non-linear domain.
- the maximum value of target_shutter_angle is 360 degrees and corresponds to the maximal motion blur.
- the minimum value of target_shutter_angle can be expressed as 360 *(target_frame_rate/original_frame_rate) and corresponds to minimal motion blur.
- the maximum value of n_frames can be expressed as (original_frame_rate/target_frame_rate).
- the values of target_frame_rate and target_shutter_angle should be selected such that the value of n_frames is a non-zero integer.
- Table l Relationship among target frame rate, number of frames combined, and target shutter angle, for an original frame rate of 120 fps.
- FIG. 2 depicts an example process of combining consecutive original frames to render a target frame rate at a target shutter angle according to an embodiment.
- the process Given an input sequence (205) at 120 fps and a shutter angle of 360 degrees, the process generates an output video sequence (210) at 24 fps and a shutter angle of 216 degrees by combining three of the input frames in a set of five consecutive frames (e.g., the first three consecutive frames), and dropping the other two.
- output frame-01 of (210) may be generated by combining alternative input frames (205), such as frames 1, 3, and 5, or frames 2,4, and 5, and the like; however, it is expected that combining consecutive frames will yield video output of better quality.
- variable frame rate It is desirable to support original content with variable frame rate, for example, to manage artistic and stylistic effect. It is also desirable that the variable input frame rate of the original content is packaged in a “container" that has a fixed frame rate to simplify content production, exchange, and distribution. As an example, three embodiments on how to represent the variable frame rate video data in a fixed frame rate container are presented. For purposes of clarity and without limitation, the following descriptions use fixed 120 fps container, but the approaches can easily be extended to an alternative frame rate container.
- the first embodiment is an explicit description of original content having variable (non-constant) frame rate packaged in a container having constant frame rate.
- original content that has different frames rate say, at 24, 30, 40, 60, or 120 fps, for different scenes, may be packaged in a container having a constant frame rate of 120 fps.
- each input frame can be duplicated either 5x, 4x, 3x, 2x, or lx times to package it into a common 120 fps container.
- FIG. 3 depicts an example of an input video sequence A with variable frame rate and variable shutter angle which is represented in a coded bitstream B with a fixed frame rate. Then, in a decoder, the decoder reconstructs output video sequence C at the desired frame rate and shutter angle, which may change from scene to scene. For example, as depicted in FIG. 3, to construct sequence B, some of the input frames are duplicated, some are coded as is (with no duplication), and some are copied four times. Then, to construct sequence C, any one frame from each set of duplicate frames is selected to generate output frames, matching the original frame rate and shutter angle.
- Metadata is inserted in the bitstream to indicate the original (base) frame rate and shutter angle.
- the metadata may be signaled using high level syntax such as a Sequence Parameter Set (SPS), a Picture Parameter Set (PPS), a Slice or Tile Group header, and the like.
- SPS Sequence Parameter Set
- PPS Picture Parameter Set
- RCS Picture Parameter Set
- RCS Slice or Tile Group header
- the presence of metadata enables encoders and decoders to perform beneficial functions, such as: a) An encoder can ignore duplicated frames, thereby increasing encoding speed and simplifying processing. For example, all coding tree units (CTUs) in duplicated frames can be encoded using SKIP mode and reference index 0 in LIST 0 of the reference frames, which refers to a decoded frame from which duplicated frames are copied.
- CTUs coding tree units
- a decoder can bypass decoding of duplicate frames thereby simplifying processing.
- metadata in the bitstream can indicate that a frame is a duplicate of a previously decoded frame that the decoder can reproduce by copying and without decoding the new frame.
- a playback device can optimize downstream processing by indicating the base frame rate, for example by adjusting frame rate conversion or noise reduction algorithms.
- This embodiment enables an end user to view rendered content at the frame rates intended by the content creators.
- This embodiment does not provide for backwards compatibility with devices that do not support the frame rate of the container, e.g., 120 fps.
- Tables 2 and 3 depict example syntax of raw byte sequence payload (RBSB) for a sequence parameter set and Tile Group header, where the proposed new syntax elements are depicted in an italic font.
- the remaining syntax follows the syntax in the proposed specification of the Versatile Video Codec (WC) (Ref.[2]).
- sps_vfr_enabled_flag 1 specifies that the coded video sequence (CVS) may contain variable frame rate content
- sps vfr enabled flag 0 specifies that the CVS contains fixed frame rate content.
- tile_group_vrf_info_present_flag 1 specifies the syntax elements tile_group_true_fr and tile_group_shutterangle are present in the syntax.
- tile_group_vrf_info_present_flag 0 specifies the syntax elements tile_group_true_fr and tile_group_shutterangle are not present in the syntax.
- tile_group_vrf_info_present_flag not present, it is inferred to be 0.
- tile_group_true_fr indicates the true frame rate of the video data carried in this bitstream.
- tile_group_shutterangle indicates the shutter angle corresponding to the true frame rate of the video data carried in this bitstream.
- Table 3 Example of Tile Group header syntax with support for content with variable frame rate
- the second embodiment enables the use case in which original content having a fixed frame rate and shutter angle may be rendered by a decoder at an alternative frame rate and variable simulated shutter angle, such as illustrated in FIG. 2.
- a decoder can render out multiple frame rates that are less than or equal to 120 fps.
- the decoder may combine three decoded frames and display at 24 fps.
- Table 4 expands upon Table 1 and illustrates how to combine different numbers of encoded frames to render at the output target frame rates and the desired target shutter angles. Combining the frames may be performed by simple pixel averaging, by weighted pixel averaging, where pixels from a certain frame may be weighted more than pixels of other frames and the sum of all
- Ce(a,b) denotes the combination of encoded frames a to b, where the combining can be performed by averaging, weighted averaging, filtering, and the like.
- Table 4 Example of combining input frames at 120 fps to generate output frames at target fps and shutter angle values
- the decoder can combine different sets of decoded frames. For example, from Table 1, given an original stream of 120 fps @ 360-degrees, to generate a stream at 40 fps and a 240-degrees shutter angle, a decoder needs to combine two frames out of three possible frames. Thus, it may combine either the first and the second frames or the second and the third frames.
- the rendered variable frame rate intended by the content creator may be signaled as metadata, such as a supplemental enhancement information (SEI) message or as video usability information (VUI).
- SEI supplemental enhancement information
- VUI video usability information
- the rendered frame rate may be controlled by the receiver or a user.
- SEI frame rate conversion SEI messaging that specifies the preferred frame rate and shutter angle of the content creator is shown in Table 5.
- the SEI message can also indicate if combining frames is performed in the coded signal domain (e.g.,
- a decoder may decide to display the same frame five times to be displayed at 120 fps output frame rate. This is exactly the same as showing the frame a single time at 24 fps output frame rate.
- the advantage of keeping a constant output frame rate is that a display can run at a constant clock speed, which makes all the hardware much simpler. If the display can dynamically vary the clock speed then it may make more sense to only show the frame once (for 1/24 th of a second), instead of repeating the same frame five times (each l/120 th of a second). The former approach may result in slightly higher picture quality, better optical efficiency, or better power efficiency. Similar considerations are also applicable to other frame rates.
- Table 5 depicts an example of a frame rate conversion SEI messaging syntax according to an embodiment.
- Example of SEI message syntax allowing frame-rate conversion framerate_conversion_cancel_flag equal to 1 indicates that the SEI message cancels the persistence of any previous frame rate conversion SEI message in output order.
- framerate_conversion_cancel_flag 0 indicates that framerate conversion information follows.
- base_frame_rate specifies the desired frame rate.
- base_shutter_angle specifies the desired shutter angle.
- decode_phase_idx_present_flag 1 specifies that decoding phase information is present.
- decode_phase_idx_present_flag 0 specifies that decoding phase information is not present.
- decode_phase_idx indicates the offset index within a set of sequential frames having index values 0..
- conversion_domain_idc 0 specifies that frame combination is performed in linear domain.
- conversion_domain_idc 1 specifies that frame combination is performed in non-linear domain.
- num_frame_buffers specifies the additional number of frame buffers (not counting DPB).
- framerate_conversion_persistence_flag specifies the persistence of the frame rate conversion
- a picture picB in the current layer in an access unit containing a framerate conversion SEI message that is applicable to the current layer is output for which PicOrderCnt( picB ) is greater than PicOrderCnt( picA ), where PicOrderCnt( picB ) and PicQrderCnt( picA ) are the PicOrdeiCntVal values of picB and picA, respectively, immediately after the invocation of the decoding process for picture order count for picB.
- a third embodiment is a coding scheme that allows the extraction of sub-frame rates from the bitstream, thus supporting backward compatibility.
- this is achieved by temporal scalability.
- Temporal-layer scalability is enabled by assigning different values to a temporal_id syntax element for the decoded frames. The bitstream can thereby be extracted simply on the basis of temporal_id values.
- the HEVC-style approach to temporal scalability does not enable rendering output frame rates with different shutter angles. For example, a 60 fps base frame rate extracted from an 120 fps original will always have a shutter angle of 180 degrees.
- a new algorithm that supports multiple target frame rates and target shutter angles in a manner that is backward compatible (BC) is described.
- the proposal is to preprocess the original 120 fps content at a base frame rate at several shutter angles. Then, at the decoder, other frame rates at various other shutter angles can be simply derived.
- encoder computes new frames by combining up to three of the original input frames. For example, encoded frame 2 (En-2) representing the input at 40 fps and 240 degrees is generated by combining input frames 1 and 2, and encoded frame 3 (En-3) representing the input at 40 fps and 360 degrees is generated by combining frame En-2 to input frame 3.
- decoded frame 2 (Dec-2) is generated by subtracting frame En-1 from frame En-2
- decoded frame 3 (Dec-3) is generated by subtracting frame En-2 from frame En-3.
- the three decoded frames represent an output at base frame rate of 120 fps and shutter angle 360 degrees. Additional frame rates and shutter angles can be extrapolated using the decoded frames as depicted in Table 6.
- the function Cs(a,b) denotes the combination of input frames a to b, where the combining can be performed by averaging, weighted averaging, filtering, and the like.
- An advantage of this approach is that, as depicted in Table 6, all the 40 fps versions can be decoded without any further processing.
- lookup tables can be used to define how the decoded frames need to be combined to generate an output sequence at the specified output frame rate and emulated shutter angle.
- LUTs lookup tables
- Table 7 Example of frame combination with a baseline of 24 fps
- the decoder may consider a hypothetical encoder transmitting at 120 fps and 360 degrees without any consideration for backward compatibility, then, from Table 1, the decoder needs to combine 2 out of 4 frames to generate the output sequence at the desired frame rate and shutter angle.
- An advantage of the proposed method is that it provides options for both content creators and users; i.e., in enables directorial/editorial choice and user choice.
- preprocessing content in the encoder allows for a base frame rate to be created with various shutter angles.
- Each shutter angle can be assigned a temporal_id value in the range [0, (n_frames -1)], where n_frames has a value equal to 120 divided by the base frame rate.
- temporal_id is in the range [0,4].
- the choice may be made to optimize compression efficiency, or for aesthetic reasons.
- multiple bitstreams with different base layers can be encoded and stored and offered to users to select.
- multiple backward compatible frame rates may be supported.
- a target shutter angle is not specified, a default target shutter angle, among those shutter angles permissible for the source and target frame rates, as close as possible to 180 degrees is recommended.
- preferred target shutter angles for fps at 120, 60, 40, 30, and 24 are 360, 180, 120, 180, and 216 degrees.
- sps_hfr_BC_enabled_flag if sps_hfr_BC_enabled_flag is set equal to 1).
- sps_hfr_BC_enabled_flag 1 specifies that high frame rate with backward compatibility is enabled in the coded video sequence (CVS).
- sps hfr BC enabled flag 0 specifies that high frame rate with backward compatibility is not enabled in the CVS.
- sps_base_framerate specifies the base framerate for current CVS.
- number_avg_frames specifies the number of frames at the highest framerate (e.g., 120 fps) that are combined to generate the current picture at base framerate.
- VVC Video Coding Standard
- pic_struct a syntax element that indicates whether a picture should be displayed as a frame or as one or more fields, and whether a decoded picture should be repeated.
- a copy of Table D.2, “Interpretation of pic_struct,” from HEVC is provided for ease of reference in the Appendix. [00053] It is important to note that, as appreciated by the inventors, the existing pic_struct syntax element can support only a specific subset of content frame rates when using a fixed frame rate coding container.
- the existing pic_struct syntax when fixed_pic_rate_within_cvs_flag is equal to 1, can support 30 fps by using frame doubling, and 24 fps by using frame doubling and frame tripling in alternating combination on every other frame.
- the current pic_struct syntax cannot support frame rates of 24 fps nor 30 fps.
- two new methods are proposed: one is an extension of the HEVC version, and the other is not.
- Method 2 Extended version of HEVC version of pic_struct [00055] AVC and HE VC decoders are already deployed, thus it may be desired to simply extend the existing pic_struct syntax without removing old options. In an embodiment, a new
- pic_struct 13 “frame repetition extension” value, and a new syntax element, num_frame_repetition_minus4, are added.
- An example of the proposed syntax is described in Tables 12 and 13. For pic_struct values 0-12, the proposed syntax is identical with the one in Table D.2 (as shown in the Appendix), thus those values are omitted for simplicity.
- num_frame_repetition_minus4 plus 4 indicates that when fixed_pic_rate_within_cvs_flag is equal to 1, the frame should be displayed num_frame_repetition_minus4 plus 4 times consectutively on displays with a frame refresh interval equal to DpbOutputElementalInterval[ n ] as given by Equation E-73.
- VUI Video Usability Information
- HE VC supports temporal sub layers that essentially use frame dropping techniques to go from a higher frame rate to lower frame rate. The major problem with this is
- the effective shutter angle is reduced with each frame drop.
- 60 fps can be derived from a 120 fps video by dropping every other frame; 30 fps can be derived by dropping 3 out of 4 frames; and 24 fps can be derived by dropping 4 out of 5 frames.
- the shutter angles for 60 fps, 30 fps, and 24 fps are 180, 90, and 72 degrees, respectively [3].
- shutter angles below 180 degrees are generally unacceptable, especially with frame rates below 50 Hz.
- shutter angle information for example, if it is desired that a display produces a cinematic effect from a 120 Hz video with reduced shutter angle for each temporal layer, smart techniques may be applied to improve the final look.
- a different temporal layer say, a 60 fps sub-bitstream inside a 120 fps bitstream
- smart techniques can be applied to improve the final look.
- Table 15 An example of the proposed syntax is shown in Table 15, where the E.2.1 VUI parameters syntax Table in HEVC (Ref. [1]) is modified to support shutter angle information as noted. Note that in another embodiment, instead of expressing shutter_angle syntax in absolute degrees, it can alternatively be expressed as ratio of frame rate over shutter speed (see equation (1)).
- vui_shutter_angle_info_present_flag 1 specifies that shutter angle information is present in the vui_parameters( ) syntax structure.
- vui_shutter_angle_info_present_flag 0 specifies that shutter angle information is not present in the vui_parameters( ) syntax structure.
- fixed_shutter_angle_within_cvs_flag 1 specifies that shutter angle information is the same for all temporal sub-layers in the CVS.
- fixed_shutter_angle_within_cvs_flag 0 specifies that shutter angle information may not be the same for all temporal sub-layers in the CVS.
- fixed_shutter_angle specifies the shutter angle in degrees within a CVS.
- the value of fixed_shutter_angle shall be in the range of 0 to 360.
- sub_layer_shutter_angle[ i ] specifies the shutter angle in degrees when HighestTid is equal to i.
- the value of sub_layer_shutter_angle[ i ] shall be in the range of 0 to 360.
- the frame rate needs to be increased based on the brightness of the content.
- the video frame rate can be indicated in the VUI (contained in SPS) using the vui_time_scale, vui_num_units_in_tick and elemental_duration_in_tc_minusl[temporal_id_max] syntax elements, for example, as shown in Table 16 below (see Section E.2.1 in Ref.[l]).
- the variable GockTick is derived as follows and is called a clock tick:
- the frame rate can only be changed at specific time instants, for example, in HEVC, only at intra random access point (IRAP) frames or at the start of a new CVS.
- IRAP intra random access point
- a new SEI message for “gradual refresh rate” is proposed, as shown in Table 17.
- num_units_in_tick is the same as vui_num_units_in_tick, and the definition of time_scale is the same as that of vui_time_scale.
- num_units_in_tick is the number of time units of a clock operating at the frequency time_scale Hz that corresponds to one increment (called a clock tick) of a clock tick counter.
- num_units_in_tick shall be greater than 0.
- a clock tick, in units of seconds, is equal to the quotient of num_units_in_tick divided by time_scale.
- picture_duration num_units_in_tick ⁇ time_scale.
- SPS Sequence Parameter Set
- PPS Picture Parameter Set
- RCS Slice or Tile Group header
- Table 18 Example SEI message syntax for shutter angle information
- frame_rate time_scale / ( num_units_in_tick * (elemental_duration_in_tc_minus 1 [Tid] + 1
- shutter angle e.g., fixed_shutter_angle
- the value of shutter angle may not be an integer, for example, it may be 135.75 degrees.
- u(9) unsigned 9-bits
- u(16) or some other suitable bit-depth (e.g., 12 bits, 14 bits, or more than 16 bits).
- Table 19 shows an example of SEI messaging indicated by equation (11).
- shutter angle must be larger than 0 for a real-world camera.
- u(16) unsigned 16 bits
- 360/2 16 0.0055
- Shutter angle is expressed in degrees greater than 0 but less than or equal to 360 degrees. For example, a shutter angle of 180 degrees indicates that the exposure duration is 1 ⁇ 2 the frame duration.
- fixed_shutter_angle_within_cvs_flag 1 specifies that shutter angle value is the same for all temporal sub-layers in the CVS.
- fixed_shutter_angle_within_cvs_flag 0 specifies that shutter angle value may not be the same for all temporal sub-layers in the CVS.
- fixed_shutter_angle_numer_minus 1 plus 1 specifies the numerator used to derive shutter angle value.
- fixed_shutter_angle_numer_minus 1 shall be in the range of 0 to 65535, inclusive.
- fixed_shutter_angle_demom_minusl plus 1 specifies the denominator used to derive shutter angle value.
- the value of fixed_shutter_angle_demom_minus 1 shall be in the range of 0 to 65535, inclusive.
- variable shutterAngle 360 * (fixed_shutter_angle_numer_minus 1 + 1) ⁇ (fixed_shutter_angle_demom_minus 1 + 1)) sub_layer_shutter_angle_numer_minusl[ i ] plus 1 specifies the numerator used to derive shutter angle value when HighestTid is equal to i.
- the value of sub_layer_shutter_angle_numer_minusl[ i ] shall be in the range of 0 to 65535, inclusive.
- sub_layer_shutter_angle_demom_minusl[ i ] plus 1 specifies the denominator used to derive shutter angle value when HighestTid is equal to i.
- the value of sub_layer_shutter_angle_demom_minus 1 [ i ] shall be in the range of 0 to 65535, inclusive.
- sub_layer_shutter_angle_numer_minusl[ i ] shall be less than or equal to the value of sub_layer_shutter_angle_denom_minusl[ i ].
- frame_duration may be specified by some other means.
- frame_rate time_scale / ( num_units_in_tick * (elemental_duration_in_tc_minus 1 [Tid] + 1 )
- frame_duration 1 / frame_rate.
- syntax elements fixed_shutter_angle_numer_minus 1 and sub_layer_shutter_angle_numer_minusl[ i ] may be replaced by the syntax elements fixed_shutter_angle_numer and sub_layer_shutter_angle_numer[ i ], where fixed_shutter_angle_numer specifies the numerator used to derive shutter angle value.
- the value of fixed_shutter_angle_numer shall be in the range of 0 to 65535, inclusive.
- sub_layer_shutter_angle_numer[ i ] specifies the numerator used to derive shutter angle value when HighestTid is equal to i.
- the value of sub_layer_shutter_angle_numer[ i ] shall be in the range of 0 to 65535, inclusive.
- fixed_shutter_angle_denom_minus 1 and sub_layer_shutter_angle_denom_minusl[ i ] can also be replaced by the syntax elements fixed_shutter_angle_denom and sub_layer_shutter_angle_denom[ i ] as well.
- fixed_exposure_during_numer_minus 1 shall be less than or equal to the value of fixed_expo sure_duration_demom_minu s 1.
- variable fixedExposureDuration ( fixed_exposure_duration_numer_minus 1 + 1 ) ⁇ ( fixed_exposure_duration_demom_minusl + 1 ) * ClockTicks sub_layer_exposure_duration_numer_minus 1 [ i ] plus 1 specifies the numerator used to derive exposure duration value when HighestTid is equal to i.
- the value of sub_layer_exposure_duration_numer_minusl[ i ] shall be in the range of 0 to 65535, inclusive.
- sub_layer_exposure_duration_demom_minusl[ i ] plus 1 specifies the denominator used to derive exposure duration value when HighestTid is equal to i.
- the value of sub_layer_exposure_duration_demom_minus 1 [ i ] shall be in the range of 0 to 65535, inclusive.
- the value of sub_layer_exposure_duration_numer_minusl[ i ] shall be less than or equal to the value of sub_layer_exposure_duration_demom_minus 1 [ i ].
- subLayerExposureDuration[ i ] ( sub_layer_exposure_duration_numer_minusl[ i ] + 1 ) ⁇ ( sub_layer_exposure_duration_demom_minus 1 [ i ] + 1 ) * ClockTicks.
- clockTick In another embodiment, as shown in Table 21, one may explicitly define clockTick by the syntax elements expo_num_units_in_tick and expo_time_scale.
- fixed_exposure_duration_within_cvs_flag 1 specifies that effecitive exposure duration value is the same for all temporal sub-layers in the CVS.
- fixed_exposure_duration_within_cvs_flag 0 specifies that effecitive exposure duratiton value may not be the same for all temporal sub-layers in the CVS.
- sub_layer_exposure_duration_numer_minusl[ i ] shall be less than or equal to the value of sub_layer_exposure_duration_demom_minusl[ i ].
- subLayerExposureDuration[ i ] ( sub_layer_exposure_duration_numer_minusl[ i ] + 1 ) ⁇ ( sub_layer_exposure_duration_denom_minusl[ i ] + 1 ) * clockTick.
- sub_layer_exposure_duration_numer_minusl[ i ] and sub_layer_exposure_duration_denom_minusl[ i ] may also be replaced by sub_layer_exposure_duration_numer[ i ] and sub_layer_exposure_duration_denom[ i ].
- Shutter interval information SEI message semantics
- the shutter interval information SEI message indicates the shutter interval for the associated video content prior to encoding and display - e.g., for camera-captured content, the amount of time that an image sensor was exposed to produce a picture.
- sii_num_units_in_shutter_interval specifies the number of time units of a clock operating at the frequency sii_time_scale Hz that corresponds to one increment of an shutter clock tick counter.
- Shutter interval defined by variable Shutterlnterval, in units of seconds, is equal to the quotient of sii_num_units_in_shutter_interval divided by sii_time_scale.
- sii_time_scale when Shutterlnterval is equal to 0.04 seconds, sii_time_scale may be equal to 27000000 and sii_num_units_in_shutter_interval may be equal to 1 080000.
- sii_time_scale specifies the number of time units that pass in one second. For example, a time coordinate system that measures time using a 27 MHz clock has a sii_time_scale of 27000000. When the value of sii_time_scale is greater than 0, the value of Shutterlnterval is specified by:
- Shutterlnterval sii_num_units_in_shutter_interval ⁇ sii_time_scale Otherwise (the value of sii_time_scale is equal to 0), Shutterlnterval should be interpreted as unknown or unspecified.
- a value of Shutterlnterval equal to 0 may indicate that the associated video content contains screen capture content, computer generated content, or other non-camera-capture content.
- Picturelnterval[ Tid ] ClockTick * ( elemental_duration_in_tc_minus 1 [ Tid ] + 1 ) .
- fixed_shutter_interval_within_cvs_flag 1 specifies that the value of Shutterlnterval is the same for all temporal sub-layers in the CVS.
- fixed_shutter_interval_within_cvs_flag 0 specifies that value of Shutterlnterval may not be the same for all temporal sub-layers in the
- sub_layer_shutter_interval_numer[ i ] specifies the numerator used to derive sub layer shutter interval, defined by variable subLayerShutterInterval[ i ], in units of seconds, when HighestTid is equal to i.
- sub_layer_shutter_interval_denom[ i ] specifies the denominator used to derive sub layer shutter interval, defined by variable subLayerShutterInterval[ i ], in units of seconds, when HighestTid is equal to i.
- subLayerShutterInterval[ i ] for HighestTid equal to i is derived as follows.
- subLayerShutter!nterval[ i ] Shutterlnterval * sub_layer_shutter_interval_numer[ i ]
- sii_time_scale when Shutterlnterval is equal to 0.04 seconds, sii_time_scale may be equal to 27000000 and sii_num_units_in_shutter_interval may be equal to 1 080000.
- sii_time_scale specifies the number of time units that pass in one second. For example, a time coordinate system that measures time using a 27 MHz clock has a sii_time_scale of 27000000.
- Shutterlnterval sii_num_units_in_shutter_interval ⁇ sii_time_scale Otherwise (the value of sii_time_scale is equal to 0), Shutterlnterval should be interpreted as unknown or unspecified.
- Shutterlnterval 0 may indicate that the associated video content contain screen capture content, computer generated content, or other non-camera-capture content.
- a value of Shutterlnterval greater than the value of the inverse of the coded picture rate, the coded picture interval may indicate that the coded picture rate is greater than the picture rate at which the associated video content was created - e.g., when the coded picture rate is 120 Hz and the picture rate of the associated video content prior to encoding and display is 60 Hz.
- the coded picture interval for the given temporal sub-layer Tid may be indicated by ClockTick and elemental_duration_in_tc_minusl[ Tid ]. For example, when fixed_pic_rate_within_cvs_flag[ Tid ] is equal to 1, picture interval for the given temporal sub-layer Tid, defined by variable Picturelnterval[ Tid ], may be specified by:
- Picturelnterval[ Tid ] ClockTick * ( elemental_duration_in_tc_minus 1 [ Tid ] + 1 ) .
- fixed_shutter_interval_within_cvs_flag 1 specifies that the value of Shutterlnterval is the same for all temporal sub-layers in the CVS.
- fixed_shutter_interval_within_cvs_flag 0 specifies that value of Shutterlnterval may not be the same for all temporal sub-layers in the
- subLayerShutterInterval[ i ] sub_layer_num_units_in_shutter_interval[ i ] ⁇ sii_time_scale
- Table 24 provides a summary of the six approaches discussed in Tables 18-23 for providing SEI messaging related to shutter angle or exposure duration.
- Table 24 Summary of SEI messaging approaches for signaling signal shutter angle information
- Table 25 describes an example of the syntax of the proposed PPT timing message, which matches the syntax of the presentation time stamp (PTS) variable being used in MPEG-2 transport (H.222) (Ref.[4]).
- PTS presentation time stamp
- Table 25 Example syntax for picture presentation time messaging
- PPT(k) (( system_clock frequency x tp n (k) )/300)%2 33 where tp cuisine(k) is the presentation time of presentation unit P n (k).
- a shutter interval information (SII) SEI message exists for any picture in a coded video sequence (CVS), then it is suggested that it must exist in the first access unit of the CVS.
- a temporal index (which is used to identify a sub-layer index) does not exist in an AVC single-layer bitstream.
- a shutter interval information SEI message shall be present for every picture to assign a value for sii_sub_layer_idx to each picture to identify the
- Example syntax element values for the case in which shutter interval is fixed for the CVS is shown in Table 26.
- Example syntax element values for the first and subsequent shutter interval information SEI message for the case in which shutter interval may be different for different sub-layers is shown in Table 27.
- cells with “(none)” indicate that no value is signalled in the shutter interval information SEI message for the corresponding syntax element.
- shutter_interval_info_present_flag 0 indicates that the syntax elements sii_time_scale, fixed_shutter_interval_within_c v s_flag , sii_num_units_in_shutter_interval, sii_max_sub_layers_minus 1 , and sub_layer_num_units_in_shutter_interval[ i ] are not present.
- the value of shutter_interval_info_present_flag shall be equal to 1 when the current access unit is the first access unit of the CVS. Otherwise, the current access unit is not the first access unit of the CVS, the value of shutter_interval_info_present_flag shall be equal to 0.
- the indicated shutter interval denoted by the variable shutterlnterval, in units of seconds, is equal to the quotient of sii_num_units_in_shutter_interval divided by sii_time_scale.
- sii_time_scale may be equal to 27000000 and sii_num_units_in_shutter_interval may be equal to 1080000.
- sii_max_sub_layers_minusl plus 1 specifies the maximum number of shutter interval temporal sub-layers indexes that may be present in the CVS.
- subLayerShutterInterval[ i ] in units of seconds, is equal to the quotient of sub_layer_num_units_in_shutter_interval[ i ] divided by sii_time_scale.
- a shutter interval information SEI message When a shutter interval information SEI message is present for any access unit in a CVS, a shutter interval information SEI message shall be present for the IDR access unit that is the first access unit of the CVS. All shutter interval information SEI messages that apply to the same access unit shall have the same content.
- sii_time_scale and fixed_shutter_interval_within_cvs_flag persist from the first access unit of the CVS until a new CVS begins or the bitstream ends.
- Embodiments of the present invention may be implemented with a computer system, systems configured in electronic circuitry and components, an integrated circuit (IC) device such as a microcontroller, a field programmable gate array (FPGA), or another configurable or programmable logic device (PLD), a discrete time or digital signal processor (DSP), an application specific IC (ASIC), and/or apparatus that includes one or more of such systems, devices or components.
- IC integrated circuit
- FPGA field programmable gate array
- PLD configurable or programmable logic device
- DSP discrete time or digital signal processor
- ASIC application specific IC
- the computer and/or IC may perform, control, or execute instructions relating to frame-rate scalability, such as those described herein.
- the computer and/or IC may compute any of a variety of parameters or values that relate to frame-rate scalability described herein.
- the image and video embodiments may be implemented in hardware, software, firmware and various combinations thereof.
- the program product may comprise, for example, physical media such as magnetic data storage media including floppy diskettes, hard disk drives, optical data storage media including CD ROMs, DVDs, electronic data storage media including ROMs, flash RAM, or the like.
- the computer-readable signals on the program product may optionally be compressed or encrypted.
- Semantics of the pic_struct syntax element pic_struct indicates whether a picture should be displayed as a frame or as one or more fields and, for the display of frames when fixed_pic_rate_within_cvs_flag is equal to 1, may indicate a frame doubling or tripling repetition period for displays that use a fixed frame refresh interval equal to DpbOutputElementalInterval[ n ] as given by Equation E-73.
- the interpretation of pic_struct is specified in Table D.2. Values of pic_struct that are not listed in Table D.2 are reserved for future use by ITU-T I ISO/IEC and shall not be present in bitstreams conforming to this version of this Specification. Decoders shall ignore reserved values of pic_struct. When present, it is a requirement of bitstream conformance that the value of pic_struct shall be constrained such that exactly one of the following conditions is true:
- pic_struct is equal to 3, 4, 5 or 6 for all pictures in the CVS.
- frame doubling is indicated by pic_struct equal to 7, which indicates that the frame should be displayed two times consecutively on displays with a frame refresh interval equal to DpbOutputElementallnterval [ n ] as given by Equation E- 73
- frame tripling is indicated by pic_struct equal to 8, which indicates that the frame should be displayed three times consecutively on displays with a frame refresh interval equal to DpbOutputElementalInterval[ n ] as given by Equation E-73.
- Association indicators for fields provide hints to associate fields of complementary parity together as frames.
- the parity of a field can be top or bottom, and the parity of two fields is considered complementary when the parity of one field is top and the parity of the other field is bottom.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Holo Graphy (AREA)
- Particle Accelerators (AREA)
- Mechanical Light Control Or Optical Switches (AREA)
- Television Systems (AREA)
- Fuel Cell (AREA)
- Indication In Cameras, And Counting Of Exposures (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Liquid Crystal (AREA)
Abstract
Description
Claims
Priority Applications (30)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| BR112022025555A BR112022025555A2 (en) | 2019-03-11 | 2021-06-15 | FRAME RATE SCALABLE VIDEO ENCODING |
| EP24216473.9A EP4531398A1 (en) | 2019-03-11 | 2021-06-15 | Signalling of shutter interval information |
| CN202310746227.XA CN116668696B (en) | 2019-03-11 | 2021-06-15 | Apparatus for generating shutter interval metadata and method for transmitting video bitstream |
| CA3187271A CA3187271C (en) | 2019-03-11 | 2021-06-15 | Frame-rate scalable video coding |
| MX2022016068A MX2022016068A (en) | 2019-03-11 | 2021-06-15 | Frame-rate scalable video coding. |
| MX2023011520A MX2023011520A (en) | 2019-03-11 | 2021-06-15 | Frame-rate scalable video coding. |
| HRP20250063TT HRP20250063T1 (en) | 2019-03-11 | 2021-06-15 | SHUTTER INTERVAL INFORMATION SIGNALING |
| DK21825958.8T DK4150909T3 (en) | 2019-03-11 | 2021-06-15 | SHUTTER INTERVAL INFORMATION SIGNALING |
| FIEP21825958.8T FI4150909T3 (en) | 2019-03-11 | 2021-06-15 | Signalling of shutter interval information |
| KR1020247033663A KR20240152958A (en) | 2019-03-11 | 2021-06-15 | Frame-rate scalable video coding |
| KR1020227043358A KR102502747B1 (en) | 2019-03-11 | 2021-06-15 | Frame rate scalable video coding |
| CN202311299849.9A CN117478882B (en) | 2019-03-11 | 2021-06-15 | Device for processing coded video stream and device for generating shutter interval metadata |
| MX2023004340A MX2023004340A (en) | 2019-03-11 | 2021-06-15 | Frame-rate scalable video coding. |
| ES21825958T ES3003508T3 (en) | 2019-03-11 | 2021-06-15 | Signalling of shutter interval information |
| EP23210896.9A EP4300974B1 (en) | 2019-03-11 | 2021-06-15 | Signalling of shutter interval information |
| KR1020247033668A KR20240152959A (en) | 2019-03-11 | 2021-06-15 | Frame-rate scalable video coding |
| KR1020237039091A KR102717224B1 (en) | 2019-03-11 | 2021-06-15 | Frame-rate scalable video coding |
| JP2022573730A JP7353520B2 (en) | 2019-03-11 | 2021-06-15 | Frame rate scalable video encoding |
| KR1020237005592A KR102776564B1 (en) | 2019-03-11 | 2021-06-15 | Frame-rate scalable video coding |
| EP21825958.8A EP4150909B1 (en) | 2019-03-11 | 2021-06-15 | Signalling of shutter interval information |
| CN202310746229.9A CN117014611B (en) | 2019-03-11 | 2021-06-15 | Frame rate scalable video coding |
| PL21825958.8T PL4150909T3 (en) | 2019-03-11 | 2021-06-15 | Signalling of shutter interval information |
| EP24216475.4A EP4492793A3 (en) | 2019-03-11 | 2021-06-15 | Frame-rate scalable video coding |
| CN202180042591.7A CN115702564B (en) | 2019-03-11 | 2021-06-15 | Non-transitory processor-readable medium |
| JP2023151374A JP7559171B2 (en) | 2019-03-11 | 2023-09-19 | Frame Rate Scalable Video Coding |
| JP2023202943A JP7603133B2 (en) | 2019-03-11 | 2023-11-30 | Frame Rate Scalable Video Coding |
| JP2024161047A JP7688217B2 (en) | 2019-03-11 | 2024-09-18 | Frame Rate Scalable Video Coding |
| JP2024188070A JP7702558B2 (en) | 2019-03-11 | 2024-10-25 | Frame Rate Scalable Video Coding |
| JP2024214237A JP7717248B2 (en) | 2019-03-11 | 2024-12-09 | Frame Rate Scalable Video Coding |
| JP2024214236A JP7717247B2 (en) | 2019-03-11 | 2024-12-09 | Frame Rate Scalable Video Coding |
Applications Claiming Priority (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201962816521P | 2019-03-11 | 2019-03-11 | |
| US201962850985P | 2019-05-21 | 2019-05-21 | |
| US201962883195P | 2019-08-06 | 2019-08-06 | |
| US201962904744P | 2019-09-24 | 2019-09-24 | |
| US16/901,911 US10999585B2 (en) | 2019-03-11 | 2020-06-15 | Frame-rate scalable video coding |
| US16/901,911 | 2020-06-15 | ||
| US17/212,701 | 2021-03-25 | ||
| US17/212,701 US11323728B2 (en) | 2019-03-11 | 2021-03-25 | Frame-rate scalable video coding |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2021257578A1 true WO2021257578A1 (en) | 2021-12-23 |
| WO2021257578A9 WO2021257578A9 (en) | 2023-02-02 |
Family
ID=70166175
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2020/022018 Ceased WO2020185853A2 (en) | 2019-03-11 | 2020-03-11 | Frame-rate scalable video coding |
| PCT/US2021/037449 Ceased WO2021257578A1 (en) | 2019-03-11 | 2021-06-15 | Frame-rate scalable video coding |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2020/022018 Ceased WO2020185853A2 (en) | 2019-03-11 | 2020-03-11 | Frame-rate scalable video coding |
Country Status (18)
| Country | Link |
|---|---|
| US (14) | US11523127B2 (en) |
| EP (8) | EP4300975A3 (en) |
| JP (12) | JP7087100B2 (en) |
| KR (9) | KR20250009017A (en) |
| CN (14) | CN114666595B (en) |
| BR (2) | BR112020019362A2 (en) |
| CA (4) | CA3231109A1 (en) |
| DK (5) | DK4236325T3 (en) |
| ES (5) | ES2992606T3 (en) |
| FI (4) | FI4236325T3 (en) |
| HR (5) | HRP20230760T1 (en) |
| HU (5) | HUE068915T2 (en) |
| IL (5) | IL295131B2 (en) |
| MX (4) | MX2023011520A (en) |
| PH (1) | PH12020551511A1 (en) |
| PL (5) | PL4236325T3 (en) |
| PT (5) | PT3850847T (en) |
| WO (2) | WO2020185853A2 (en) |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110198474B (en) * | 2018-02-27 | 2022-03-15 | 中兴通讯股份有限公司 | Code stream processing method and device |
| IL295131B2 (en) | 2019-03-11 | 2023-12-01 | Dolby Laboratories Licensing Corp | Video encoding with adjustable frame rate |
| KR102776564B1 (en) * | 2019-03-11 | 2025-03-06 | 돌비 레버러토리즈 라이쎈싱 코오포레이션 | Frame-rate scalable video coding |
| JP7616749B2 (en) | 2019-08-06 | 2025-01-17 | ドルビー ラボラトリーズ ライセンシング コーポレイション | Scalable drawing surface size Video coding |
| US11812165B2 (en) * | 2021-06-16 | 2023-11-07 | Mediatek Inc. | Method and apparatus for dynamically changing frame rate of sensor output frames according to whether motion blur condition is met |
| US12513395B2 (en) * | 2022-01-10 | 2025-12-30 | Gopro, Inc. | Systems, apparatus, and methods for stabilization and blending of exposures |
| US12159379B1 (en) * | 2022-07-25 | 2024-12-03 | Gopro, Inc. | Systems and methods for simulating motion blur |
| WO2024135530A1 (en) * | 2022-12-23 | 2024-06-27 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Encoding device, decoding device, bitstream output device, encoding method, and decoding method |
| CN120982105A (en) * | 2023-04-06 | 2025-11-18 | Lg电子株式会社 | Image encoding/decoding methods, methods for transmitting bitstreams, and recording media for storing bitstreams. |
| CN121444448A (en) * | 2023-06-29 | 2026-01-30 | 杜比实验室特许公司 | Metadata used to send signals to notify the source image's timing information |
| US12323732B2 (en) * | 2023-07-05 | 2025-06-03 | Pixelworks, Inc. | Methods and systems for judder adjustment in major motion pictures |
| US20250040256A1 (en) * | 2023-07-24 | 2025-01-30 | Avago Technologies International Sales Pte. Limited | Semiconductor device with electrostatic discharge protection |
| WO2026010373A1 (en) * | 2024-07-02 | 2026-01-08 | 엘지전자 주식회사 | Image encoding/decoding method and device, and recording medium with bitstream stored thereon |
| WO2026010974A1 (en) * | 2024-07-02 | 2026-01-08 | Bytedance Inc. | Signalling of media content trustworthiness information |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160234500A1 (en) * | 2013-11-22 | 2016-08-11 | Sony Corporation | Transmission device, transmission method, reception device, and reception method |
| US20180146235A1 (en) * | 2015-05-19 | 2018-05-24 | Sony Corporation | Image processing device, image processing method, reception device, and transmission device |
| US20180166102A1 (en) * | 2015-10-22 | 2018-06-14 | Gopro, Inc. | Apparatus and methods for embedding metadata into video stream |
| WO2019067762A1 (en) * | 2017-09-28 | 2019-04-04 | Dolby Laboratories Licensing Corporation | Frame-rate-conversion metadata |
| US10999585B2 (en) * | 2019-03-11 | 2021-05-04 | Dolby Laboratories Licensing Corporation | Frame-rate scalable video coding |
Family Cites Families (82)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4596221B2 (en) * | 2001-06-26 | 2010-12-08 | ソニー株式会社 | Image processing apparatus and method, recording medium, and program |
| JP3960789B2 (en) * | 2001-12-07 | 2007-08-15 | オリンパス株式会社 | SHUTTER DELAY ADJUSTING METHOD AND IMAGING DEVICE |
| US7561793B2 (en) * | 2002-11-12 | 2009-07-14 | Eastman Kodak Company | User interface for controlling cropping in electronic camera |
| JP4579503B2 (en) * | 2003-05-09 | 2010-11-10 | キヤノン株式会社 | Solid-state image sensor |
| US20060104356A1 (en) * | 2004-11-15 | 2006-05-18 | Microsoft Corporation | Timing for decoder buffer examination |
| JP4509917B2 (en) | 2005-11-21 | 2010-07-21 | 株式会社メガチップス | Image processing apparatus and camera system |
| JP4343913B2 (en) * | 2006-03-06 | 2009-10-14 | 日本電信電話株式会社 | Image communication system, image distribution system, image communication method, image distribution system control program, and program recording medium |
| WO2008140656A2 (en) * | 2007-04-03 | 2008-11-20 | Gary Demos | Flowfield motion compensation for video compression |
| EP2137973B1 (en) * | 2007-04-12 | 2019-05-01 | InterDigital VC Holdings, Inc. | Methods and apparatus for video usability information (vui) for scalable video coding (svc) |
| JP5098502B2 (en) * | 2007-08-08 | 2012-12-12 | 株式会社ニコン | Solid-state imaging device |
| BR122012021950A2 (en) * | 2007-10-05 | 2015-08-04 | Thomson Licensing | Device for incorporating video usability information (VUI) into a multi-view video coding (mvc) system |
| US8170097B2 (en) * | 2007-12-04 | 2012-05-01 | Sony Corporation | Extension to the AVC standard to support the encoding and storage of high resolution digital still pictures in series with video |
| US8698908B2 (en) | 2008-02-11 | 2014-04-15 | Nvidia Corporation | Efficient method for reducing noise and blur in a composite still image from a rolling shutter camera |
| JP5350090B2 (en) * | 2009-06-17 | 2013-11-27 | キヤノン株式会社 | Imaging apparatus and control method thereof |
| US9179136B2 (en) * | 2009-11-20 | 2015-11-03 | Broadcom Corporation | Method and system for synchronizing 3D shutter glasses to a television refresh rate |
| JP5432799B2 (en) * | 2010-03-30 | 2014-03-05 | オリンパスイメージング株式会社 | Imaging apparatus, imaging system, and imaging method |
| JP2011217272A (en) | 2010-04-01 | 2011-10-27 | Canon Inc | Video processing apparatus, and method of controlling the same |
| US8736700B2 (en) * | 2010-09-30 | 2014-05-27 | Apple Inc. | Techniques for synchronizing audio and video data in an image signal processing system |
| JP2012195734A (en) * | 2011-03-16 | 2012-10-11 | Sony Corp | Solid state imaging apparatus, imaging apparatus, electronic apparatus, and solid state imaging apparatus driving method |
| US9554132B2 (en) | 2011-05-31 | 2017-01-24 | Dolby Laboratories Licensing Corporation | Video compression implementing resolution tradeoffs and optimization |
| US10237565B2 (en) | 2011-08-01 | 2019-03-19 | Qualcomm Incorporated | Coding parameter sets for various dimensions in video coding |
| JP2013046013A (en) * | 2011-08-26 | 2013-03-04 | Sony Corp | Solid-state imaging device and electronic apparatus |
| KR101649207B1 (en) | 2011-08-31 | 2016-08-19 | 노키아 테크놀로지스 오와이 | Multiview video coding and decoding |
| CN102427509A (en) * | 2011-09-16 | 2012-04-25 | 杭州海康威视数字技术股份有限公司 | Device and method for controlling supplementary light to synchronize camera |
| US9196016B2 (en) | 2012-01-18 | 2015-11-24 | Linkedin Corporation | Systems and methods for improving video stutter in high resolution progressive video |
| MX363952B (en) | 2012-04-13 | 2019-04-08 | Mitsubishi Electric Corp | Moving image encoding device, moving image decoding device, moving image encoding method and moving image decoding method. |
| US10110890B2 (en) | 2012-07-02 | 2018-10-23 | Sony Corporation | Video coding system with low delay and method of operation thereof |
| US9912941B2 (en) | 2012-07-02 | 2018-03-06 | Sony Corporation | Video coding system with temporal layers and method of operation thereof |
| US20140003534A1 (en) | 2012-07-02 | 2014-01-02 | Sony Corporation | Video coding system with temporal scalability and method of operation thereof |
| CN121771406A (en) * | 2013-01-04 | 2026-03-31 | 杜比视频压缩有限责任公司 | Efficient scalable coding concept |
| US9369711B2 (en) * | 2013-01-07 | 2016-06-14 | Qualcomm Incorporated | Conditional signaling of picture order count timing information for video timing in video coding |
| KR102271879B1 (en) * | 2013-01-07 | 2021-07-01 | 한국전자통신연구원 | Method and apparatus for image encoding/decoding |
| US10003815B2 (en) | 2013-06-03 | 2018-06-19 | Qualcomm Incorporated | Hypothetical reference decoder model and conformance for cross-layer random access skipped pictures |
| US10009628B2 (en) * | 2013-06-07 | 2018-06-26 | Apple Inc. | Tuning video compression for high frame rate and variable frame rate capture |
| KR101728285B1 (en) | 2013-06-12 | 2017-04-18 | 미쓰비시덴키 가부시키가이샤 | Image encoding device, image encoding method, image decoding device, image decoding method and recording medium |
| JP6571314B2 (en) | 2013-06-18 | 2019-09-04 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Sending method |
| JP6605789B2 (en) | 2013-06-18 | 2019-11-13 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ | Transmission method, reception method, transmission device, and reception device |
| HK1222067A1 (en) * | 2013-07-14 | 2017-06-16 | 夏普株式会社 | Tile alignment signaling and conformance constraints |
| US20150016547A1 (en) * | 2013-07-15 | 2015-01-15 | Sony Corporation | Layer based hrd buffer management for scalable hevc |
| JP6625318B2 (en) | 2013-08-29 | 2019-12-25 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Transmission method and reception method |
| WO2015054307A2 (en) | 2013-10-07 | 2015-04-16 | Vid Scale, Inc. | Combined scalability processing for multi-layer video coding |
| WO2015052943A1 (en) * | 2013-10-13 | 2015-04-16 | Sharp Kabushiki Kaisha | Signaling parameters in vps extension and dpb operation |
| JP6538324B2 (en) | 2013-10-18 | 2019-07-03 | パナソニック株式会社 | Image coding method and image coding apparatus |
| US8830367B1 (en) | 2013-10-21 | 2014-09-09 | Gopro, Inc. | Frame manipulation to reduce rolling shutter artifacts |
| CN103595922A (en) * | 2013-11-04 | 2014-02-19 | 西北核技术研究所 | Imaging method based on electronic shutter exposure coding |
| JP6652320B2 (en) | 2013-12-16 | 2020-02-19 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Transmission method, reception method, transmission device, and reception device |
| US9860540B2 (en) | 2014-01-03 | 2018-01-02 | Qualcomm Incorporated | Inference of nooutputofpriorpicsflag in video coding |
| US10368097B2 (en) | 2014-01-07 | 2019-07-30 | Nokia Technologies Oy | Apparatus, a method and a computer program product for coding and decoding chroma components of texture pictures for sample prediction of depth pictures |
| US10567765B2 (en) | 2014-01-15 | 2020-02-18 | Avigilon Corporation | Streaming multiple encodings with virtual stream identifiers |
| JPWO2015107684A1 (en) * | 2014-01-20 | 2017-03-23 | 株式会社日立製作所 | Information reproducing apparatus, information reproducing method, information recording apparatus, and information recording method |
| WO2015115946A1 (en) * | 2014-01-30 | 2015-08-06 | Telefonaktiebolaget L M Ericsson (Publ) | Methods for encoding and decoding three-dimensional video content |
| US9948952B2 (en) * | 2014-02-21 | 2018-04-17 | Lg Electronics Inc. | Broadcast signal transmitting device and broadcast signal receiving device |
| CN106464893B (en) | 2014-03-17 | 2019-12-03 | 诺基亚技术有限公司 | Apparatus, method and computer program for video encoding and decoding |
| JP6542201B2 (en) | 2014-04-25 | 2019-07-10 | シャープ株式会社 | Image decoding apparatus and image decoding method |
| JP2017520176A (en) | 2014-05-30 | 2017-07-20 | トムソン ライセンシングThomson Licensing | High frame rate tiling compression technique |
| JP2016005244A (en) * | 2014-06-19 | 2016-01-12 | 株式会社ニコン | Image encoding device, image decoding device, image encoding method and image decoding method |
| US10944938B2 (en) | 2014-10-02 | 2021-03-09 | Dolby Laboratories Licensing Corporation | Dual-ended metadata for judder visibility control |
| CN105744251A (en) * | 2014-12-11 | 2016-07-06 | 深圳市华天瑞彩科技开发有限公司 | Shutter type LED three-dimensional display control system |
| US10448069B2 (en) * | 2015-02-05 | 2019-10-15 | Cisco Technology, Inc. | PVR assist information for HEVC bitstreams |
| CN107431845B (en) | 2015-03-31 | 2021-03-26 | 松下电器(美国)知识产权公司 | Transmission method, reception method, transmission device, and reception device |
| WO2016167814A1 (en) * | 2015-04-17 | 2016-10-20 | Pelican Imaging Corporation | Systems and methods for performing high speed video capture and depth estimation using array cameras |
| US9942474B2 (en) * | 2015-04-17 | 2018-04-10 | Fotonation Cayman Limited | Systems and methods for performing high speed video capture and depth estimation using array cameras |
| GB2538997A (en) * | 2015-06-03 | 2016-12-07 | Nokia Technologies Oy | A method, an apparatus, a computer program for video coding |
| WO2017043504A1 (en) | 2015-09-10 | 2017-03-16 | ソニー株式会社 | Transmission device, transmission method, reception device, and reception method |
| WO2017051072A1 (en) | 2015-09-23 | 2017-03-30 | Nokia Technologies Oy | A method, an apparatus and a computer program product for coding a 360-degree panoramic video |
| US10148983B2 (en) | 2015-09-25 | 2018-12-04 | Qualcomm Incorporated | Methods and systems of improved video stream switching and random access |
| CN112565792B (en) * | 2015-10-19 | 2023-07-11 | 寰发股份有限公司 | Method and device for managing decoded image buffer |
| JP6588801B2 (en) | 2015-10-30 | 2019-10-09 | キヤノン株式会社 | Image processing apparatus, image processing method, and program |
| TWI605705B (en) | 2015-11-30 | 2017-11-11 | 晨星半導體股份有限公司 | Stream decoding method and stream decoding circuit |
| EP4712468A2 (en) * | 2016-02-09 | 2026-03-18 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Concept for picture/video data streams allowing efficient reducibility or efficient random access |
| US10129464B1 (en) * | 2016-02-18 | 2018-11-13 | Gopro, Inc. | User interface for creating composite images |
| WO2017146972A1 (en) * | 2016-02-22 | 2017-08-31 | Dolby Laboratories Licensing Corporation | Apparatus and method for encoding high frame rate content in standard frame rate video using temporal interlacing |
| WO2017150237A1 (en) | 2016-03-03 | 2017-09-08 | ソニー株式会社 | Display control device, display control method, and program |
| US10440401B2 (en) * | 2016-04-07 | 2019-10-08 | Dolby Laboratories Licensing Corporation | Backward-compatible HDR codecs with temporal scalability |
| US10021320B2 (en) * | 2016-06-28 | 2018-07-10 | Foveon, Inc. | Electronically controlled graduated density filters in stacked image sensors |
| TWI670964B (en) | 2016-12-13 | 2019-09-01 | 日商夏普股份有限公司 | Systems and methods for reducing artifacts in temporal scalable layers of video |
| WO2018123542A1 (en) * | 2016-12-31 | 2018-07-05 | Sharp Kabushiki Kaisha | Systems and methods for reducing artifacts in temporal scalable layers of video |
| CN107613159B (en) * | 2017-10-12 | 2024-05-14 | 北京工业职业技术学院 | Image time calibration method and system |
| CN108510560B (en) * | 2018-04-11 | 2020-01-24 | 腾讯科技(深圳)有限公司 | Image processing method, image processing device, storage medium and computer equipment |
| US10499009B1 (en) * | 2018-09-25 | 2019-12-03 | Pixelworks, Inc. | Realistic 24 frames per second output from high frame rate content |
| US11234044B2 (en) | 2018-12-28 | 2022-01-25 | Sony Group Corporation | Transmission apparatus, transmission method, encoding apparatus, encoding method, reception apparatus, and reception method |
| EP4022929B1 (en) | 2019-09-24 | 2025-06-25 | Huawei Technologies Co., Ltd. | An encoder, a decoder with support of sub-layer picture rates |
-
2020
- 2020-03-11 IL IL295131A patent/IL295131B2/en unknown
- 2020-03-11 HR HRP20230760TT patent/HRP20230760T1/en unknown
- 2020-03-11 PL PL23177309.4T patent/PL4236325T3/en unknown
- 2020-03-11 KR KR1020257000366A patent/KR20250009017A/en active Pending
- 2020-03-11 CN CN202210471917.4A patent/CN114666595B/en active Active
- 2020-03-11 KR KR1020237040629A patent/KR102820501B1/en active Active
- 2020-03-11 DK DK23177309.4T patent/DK4236325T3/en active
- 2020-03-11 HR HRP20220863TT patent/HRP20220863T1/en unknown
- 2020-03-11 IL IL304034A patent/IL304034B2/en unknown
- 2020-03-11 FI FIEP23177309.4T patent/FI4236325T3/en active
- 2020-03-11 HU HUE23177309A patent/HUE068915T2/en unknown
- 2020-03-11 CN CN202210472084.3A patent/CN114666597B/en active Active
- 2020-03-11 CN CN202210469179.XA patent/CN114666594B/en active Active
- 2020-03-11 CN CN202210473165.5A patent/CN114845111B/en active Active
- 2020-03-11 CN CN202210462703.0A patent/CN114845109B/en active Active
- 2020-03-11 WO PCT/US2020/022018 patent/WO2020185853A2/en not_active Ceased
- 2020-03-11 HU HUE20717040A patent/HUE059347T2/en unknown
- 2020-03-11 PL PL22166777.7T patent/PL4064706T3/en unknown
- 2020-03-11 EP EP23211188.0A patent/EP4300975A3/en active Pending
- 2020-03-11 KR KR1020217031824A patent/KR102753389B1/en active Active
- 2020-03-11 ES ES23177309T patent/ES2992606T3/en active Active
- 2020-03-11 CN CN202210474189.2A patent/CN114666598B/en active Active
- 2020-03-11 CN CN202210463453.2A patent/CN114845110B/en active Active
- 2020-03-11 EP EP22166777.7A patent/EP4064706B1/en active Active
- 2020-03-11 CN CN202210474194.3A patent/CN114666599B/en active Active
- 2020-03-11 PT PT207170408T patent/PT3850847T/en unknown
- 2020-03-11 PT PT231773094T patent/PT4236325T/en unknown
- 2020-03-11 DK DK22166777.7T patent/DK4064706T3/en active
- 2020-03-11 EP EP23177309.4A patent/EP4236325B1/en active Active
- 2020-03-11 PT PT221667777T patent/PT4064706T/en unknown
- 2020-03-11 IL IL289965A patent/IL289965B/en unknown
- 2020-03-11 FI FIEP22166777.7T patent/FI4064706T3/en active
- 2020-03-11 EP EP20717040.8A patent/EP3850847B1/en active Active
- 2020-03-11 JP JP2020551482A patent/JP7087100B2/en active Active
- 2020-03-11 PL PL20717040.8T patent/PL3850847T3/en unknown
- 2020-03-11 CN CN202080002086.5A patent/CN111971964B/en active Active
- 2020-03-11 CN CN202210472078.8A patent/CN114666596B/en active Active
- 2020-03-11 HU HUE22166777A patent/HUE062299T2/en unknown
- 2020-03-11 DK DK20717040.8T patent/DK3850847T3/en active
- 2020-03-11 IL IL314816A patent/IL314816B2/en unknown
- 2020-03-11 BR BR112020019362-3A patent/BR112020019362A2/en active Search and Examination
- 2020-03-11 ES ES20717040T patent/ES2922799T3/en active Active
- 2020-03-11 KR KR1020207027642A patent/KR102311046B1/en active Active
- 2020-03-11 KR KR1020247023252A patent/KR20240112373A/en active Pending
- 2020-03-11 HR HRP20241421TT patent/HRP20241421T1/en unknown
- 2020-03-11 ES ES22166777T patent/ES2952678T3/en active Active
- 2020-03-11 US US17/281,380 patent/US11523127B2/en active Active
- 2020-06-15 US US16/901,911 patent/US10999585B2/en active Active
- 2020-09-15 IL IL277365A patent/IL277365B/en unknown
- 2020-09-19 PH PH12020551511A patent/PH12020551511A1/en unknown
-
2021
- 2021-03-25 US US17/212,701 patent/US11323728B2/en active Active
- 2021-06-15 HR HRP20250063TT patent/HRP20250063T1/en unknown
- 2021-06-15 EP EP21825958.8A patent/EP4150909B1/en active Active
- 2021-06-15 PT PT218259588T patent/PT4150909T/en unknown
- 2021-06-15 CA CA3231109A patent/CA3231109A1/en active Pending
- 2021-06-15 CN CN202310746227.XA patent/CN116668696B/en active Active
- 2021-06-15 CN CN202310746229.9A patent/CN117014611B/en active Active
- 2021-06-15 FI FIEP23210896.9T patent/FI4300974T3/en active
- 2021-06-15 PL PL21825958.8T patent/PL4150909T3/en unknown
- 2021-06-15 EP EP23210896.9A patent/EP4300974B1/en active Active
- 2021-06-15 DK DK21825958.8T patent/DK4150909T3/en active
- 2021-06-15 EP EP24216473.9A patent/EP4531398A1/en active Pending
- 2021-06-15 KR KR1020247033663A patent/KR20240152958A/en active Pending
- 2021-06-15 ES ES21825958T patent/ES3003508T3/en active Active
- 2021-06-15 CA CA3192296A patent/CA3192296A1/en active Pending
- 2021-06-15 HU HUE23210896A patent/HUE070389T2/en unknown
- 2021-06-15 MX MX2023011520A patent/MX2023011520A/en unknown
- 2021-06-15 ES ES23210896T patent/ES3009731T3/en active Active
- 2021-06-15 MX MX2022016068A patent/MX2022016068A/en unknown
- 2021-06-15 CN CN202180042591.7A patent/CN115702564B/en active Active
- 2021-06-15 HU HUE21825958A patent/HUE070073T2/en unknown
- 2021-06-15 JP JP2022573730A patent/JP7353520B2/en active Active
- 2021-06-15 CA CA3231105A patent/CA3231105A1/en active Pending
- 2021-06-15 MX MX2023004340A patent/MX2023004340A/en unknown
- 2021-06-15 KR KR1020227043358A patent/KR102502747B1/en active Active
- 2021-06-15 DK DK23210896.9T patent/DK4300974T3/en active
- 2021-06-15 KR KR1020237039091A patent/KR102717224B1/en active Active
- 2021-06-15 CN CN202311299849.9A patent/CN117478882B/en active Active
- 2021-06-15 FI FIEP21825958.8T patent/FI4150909T3/en active
- 2021-06-15 KR KR1020247033668A patent/KR20240152959A/en active Pending
- 2021-06-15 CA CA3187271A patent/CA3187271C/en active Active
- 2021-06-15 BR BR112022025555A patent/BR112022025555A2/en active Search and Examination
- 2021-06-15 PL PL23210896.9T patent/PL4300974T3/en unknown
- 2021-06-15 WO PCT/US2021/037449 patent/WO2021257578A1/en not_active Ceased
- 2021-06-15 EP EP24216475.4A patent/EP4492793A3/en active Pending
- 2021-06-15 HR HRP20250133TT patent/HRP20250133T1/en unknown
- 2021-06-15 PT PT232108969T patent/PT4300974T/en unknown
-
2022
- 2022-02-08 US US17/666,887 patent/US11582472B2/en active Active
- 2022-06-08 JP JP2022093134A patent/JP7411727B2/en active Active
- 2022-09-21 US US17/950,087 patent/US11871015B2/en active Active
- 2022-12-14 MX MX2023011519A patent/MX2023011519A/en unknown
-
2023
- 2023-01-12 US US18/096,425 patent/US11818372B2/en active Active
- 2023-06-13 US US18/334,306 patent/US11979588B2/en active Active
- 2023-09-19 JP JP2023151374A patent/JP7559171B2/en active Active
- 2023-09-28 US US18/477,511 patent/US12108060B2/en active Active
- 2023-11-10 US US18/506,758 patent/US11936888B1/en active Active
- 2023-11-13 US US18/508,088 patent/US11979589B2/en active Active
- 2023-11-30 JP JP2023202943A patent/JP7603133B2/en active Active
- 2023-12-25 JP JP2023218291A patent/JP7659039B2/en active Active
-
2024
- 2024-01-11 US US18/410,975 patent/US12015793B1/en active Active
- 2024-02-01 US US18/430,444 patent/US12003741B1/en active Active
- 2024-03-26 US US18/616,841 patent/US12108061B2/en active Active
- 2024-04-29 US US18/649,619 patent/US12335500B2/en active Active
- 2024-09-18 JP JP2024161047A patent/JP7688217B2/en active Active
- 2024-10-25 JP JP2024188070A patent/JP7702558B2/en active Active
- 2024-12-09 JP JP2024214237A patent/JP7717248B2/en active Active
- 2024-12-09 JP JP2024214236A patent/JP7717247B2/en active Active
-
2025
- 2025-03-27 JP JP2025053294A patent/JP7824457B2/en active Active
- 2025-03-27 JP JP2025053295A patent/JP7824458B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160234500A1 (en) * | 2013-11-22 | 2016-08-11 | Sony Corporation | Transmission device, transmission method, reception device, and reception method |
| US20180146235A1 (en) * | 2015-05-19 | 2018-05-24 | Sony Corporation | Image processing device, image processing method, reception device, and transmission device |
| US20180166102A1 (en) * | 2015-10-22 | 2018-06-14 | Gopro, Inc. | Apparatus and methods for embedding metadata into video stream |
| WO2019067762A1 (en) * | 2017-09-28 | 2019-04-04 | Dolby Laboratories Licensing Corporation | Frame-rate-conversion metadata |
| US10999585B2 (en) * | 2019-03-11 | 2021-05-04 | Dolby Laboratories Licensing Corporation | Frame-rate scalable video coding |
Non-Patent Citations (2)
| Title |
|---|
| See also references of EP4150909A4 * |
| SULLIVAN ET AL.: "Meeting report of the 36th meeting of the Joint Collaborative Team on Video Coding.", JOINT COLLABORATIVE TEAM ON VIDEO CODING (JCT-VC) OF ITU-T SG 16 WP3 AND ISO/IEC JTC1/SC29/WG11; 37TH MEETING, 11 October 2019 (2019-10-11), Geneva, CH, pages 1 - 3, XP093008406, Retrieved from the Internet <URL:https://www.itu.int/wftp3/av-arch/jctvc-site/2019_07_AJ_Gothenburg/JCTVC-AJ_Logistics.doc> [retrieved on 20210819] * |
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12108060B2 (en) | Frame-rate scalable video coding | |
| HK40114007A (en) | Frame-rate scalable video coding | |
| HK40085735A (en) | Signalling of shutter interval information | |
| HK40085735B (en) | Signalling of shutter interval information |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21825958 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2022573730 Country of ref document: JP Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 20227043358 Country of ref document: KR Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 3187271 Country of ref document: CA |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 122022026034 Country of ref document: BR |
|
| ENP | Entry into the national phase |
Ref document number: 2021825958 Country of ref document: EP Effective date: 20221213 |
|
| REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 122022026034 Country of ref document: BR Ref country code: BR Ref legal event code: B01A Ref document number: 112022025555 Country of ref document: BR |
|
| ENP | Entry into the national phase |
Ref document number: 112022025555 Country of ref document: BR Kind code of ref document: A2 Effective date: 20221214 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWG | Wipo information: grant in national office |
Ref document number: 202247070161 Country of ref document: IN |

































