Abstract:
A method and apparatus for loop filter processing of reconstructed video data for a video coding system are disclosed. The system receives reconstructed video data for an image unit. The loop filter processing is applied to reconstructed pixels above a deblocking boundary of the current CTU. In order to reduce line buffer requirement and/or to reduce loop filter switching for image units, the sample adaptive offset (SAO) parameter boundary and spatial-loop-filter restricted boundary for the luma and chroma components are determined by global consideration. In one embodiment, the SAO parameter boundary and the spatial-loop-filter restricted boundary are aligned for the luma and chroma components respectively. In another embodiment, the SAO parameter boundary and the spatial-loop-filter restricted boundary for the luma and chroma components are all aligned.
Abstract:
A video decoding apparatus includes a bitstream parser, a calculator and a memory. The bitstream parser is provided to receive a video bitstream and extracting a set of constraints associated with the video bitstream, wherein the set of constraints has information associated with a direct_8×8_inference flag for a macroblock of a picture, wherein the macroblock has N sub-macroblock partitions. The calculator is provided to calculate first motion vector information associated with the macroblock and obtain second motion vector information associated with K of the N sub-macroblock partitions from the first motion vector information according to the information associated with the direct_8×8_inference flag, wherein K is less than N. The memory is provided to store the second motion vector information.
Abstract:
In a method and apparatus for loop filter processing, a sample adaptive offset (SAO) process is applied to DF (deblocking filter)-processed pixels of current image unit according to one or more SAO parameters. Pixels within SAO parameter boundary of current image unit share the same SAO parameters. SAO parameter boundary is shifted according to a respective goal to reduce both line buffer requirement and parameter switching, where the vertical SAO parameter boundary of current image unit is shifted-left by xs lines from a vertical boundary of current image unit and the horizontal SAO parameter boundary of current image unit is shifted-up by ys lines from a horizontal boundary of current image unit. To reduce the requirement of line buffer, xs is always greater than m that corresponds to the number of pixels at each side of a horizontal edge modified by DF, ys is greater than or equal to 0.
Abstract:
Aspects of the disclosure provide a method for merging compressed access units according to compression rates and/or positions of the respective compressed access units. The method can include receiving a sequence of compressed access units corresponding to a sequence of raw access units partitioned from an image or a video frame and corresponding to a sequence of memory spaces in a frame buffer, determining a merged access unit including at least two consecutive compressed access units based on compression rates and/or positions of the sequence of compressed access units. The merged access unit is to be stored in the frame buffer with a reduced gap between the at least two consecutive compressed access units compared with storing the at least two consecutive compressed access units in corresponding memory spaces in the sequence of memory spaces.
Abstract:
A method and apparatus of reusing reference data for video decoding are disclosed. Motion information associated with motion vectors for coded blocks processed after the current block are derived without storing decoded residuals associated with the coded blocks. Reuse information regarding reference data required for Inter prediction or Intra block copy of the coded blocks is determined based on the motion information. If the current block is coded in the Inter prediction mode or the Intra block copy mode, whether required reference data for the current block are in an internal memory is determined and the reference data are fetched from an external memory to the internal memory if the required reference data are not stored in the internal memory. The reference data in the internal memory is managed according to the reuse information to reduce data transferring between the external memory and the internal memory.
Abstract:
A handheld device and a frequency tracking method thereof are provided. The handheld device comprises an oscillator, a radio frequency (RF) chip, a modem module, a first thermal sensor and a thermal module. The oscillator generates an oscillation signal with an oscillation frequency. The RF chip is electrically connected to the oscillator and configured to receive a paging signal from a paging channel and an RF signal from a non-regular channel based on the oscillation signal. The modem module is electrically connected to the RF chip. The first thermal sensor disposed close to the oscillator measures a heat source temperature. The thermal module electrically connected to the modem module and the first thermal sensor enables the modem module to execute a frequency compensation process by using the RF signal of both the paging signal and the RF signal according to the heat source temperature.
Abstract:
A transmitter device includes a processing unit and a compression unit. The processing unit obtains a branch of data and partitions the branch of data into a plurality of snippets. Each snippet includes a group of data. The compression unit compresses each snippet into a plurality of packets according to value of each datum included in the corresponding snippet. The compression unit compares the value of each datum with a first threshold value to generate a first packet. The first packet includes first information indicating which data included in the corresponding snippet has the corresponding value not equal to the first threshold value. The compression unit further generates the remaining packets according to the first information.
Abstract:
A method and apparatus for video encoding or decoding used by a video encoder or decoder respectively are disclosed. In one method, input data associated with a video sequence are received. A current sequence header for a current picture is determined. Whether the current sequence header corresponds to a first sequence header or a second sequence header is determined. If the current sequence header corresponds to the second sequence header, one or more syntax values of a syntax set associated with the first sequence header are assigned to corresponding one or more syntax values of the syntax set associated with the current sequence header. The current picture is then encoded or decoded according to the current sequence header.
Abstract:
A method and apparatus of sharing an on-chip buffer or cache memory for a video coding system using coding modes including Inter prediction mode or Intra Block Copy (IntraBC) mode are disclosed. At least partial pre-deblocking reconstructed video data of a current picture is stored in an on-chip buffer or cache memory. If the current block is coded using IntraBC mode, the pre-deblocking reconstructed video data of the current picture stored in the on-chip buffer or cache memory are used to derive IntraBC prediction for the current block. In some embodiments, if the current block is coded using Inter prediction mode, Inter reference video data from the previous picture stored in the on-chip buffer or cache memory are used to derive Inter prediction for the current block. In another embodiment, the motion compensation/motion estimation unit is shared by the two modes.
Abstract:
A portable device has an adaptive panoramic image processor. The portable device further has a plurality of image sensors having overlapping fields of view and an input device receiving a trigger signal that triggers the plurality of image sensors to capture a plurality of images. The adaptive panoramic image processor of the portable device processes the images to form a panorama based on side information about the portable device.