Sony Corporation - Tokyo Sony Electronics, Inc. - Park Ridge NJ
International Classification:
G06K 962
US Classification:
382209, 707 6
Abstract:
A method and an apparatus for content identification and categorization of textual data is disclosed. Using the Burrows-Wheeler transform in conjunction with mapping techniques and statistical comparison, useful information can be extracted from textual documents. This information can be used to categorize, authenticate, and compare such documents, thereby leading to automated searching of databases of documents.
Sony Corporation - Tokyo Sony Electronics Inc. - Park Ridge NJ
International Classification:
G06F 1727
US Classification:
704 9, 707 7, 704 10
Abstract:
A method and an apparatus for sorting is disclosed. This method of sorting is adapted to sorting textual data in an efficient manner, but could be applied to other types of data with similarly satisfactory results. The method breaks marked data items to be sorted down into groups, each group sorted relative to other groups, and then sorts those subgroups as necessary, thereby minimizing comparisons and swapping.
Method And Apparatus For Motion Vector Concealment
Chi Wah Kok - Fremont CA Ning Lu - Mountain View CA
Assignee:
Sony Corporation - Tokyo Sony Electronics Inc. - Park Ridge NJ
International Classification:
H04N 718
US Classification:
348416, 37524016
Abstract:
An innovative method and apparatus for decoding an encoded image such as a video. In one embodiment a method for decoding an encoded block of an image, e. g. ,a video frame, having an error in its motion vector is disclosed. Sub-blocks are extracted from neighboring blocks to the encoded block. A motion vector is generated for each sub-portion and the generated motion vectors are used, for example, averaged, to estimate a motion vector for the encoded portion.
An image encoding system includes a processor and a memory device coupled to the processor. The processor is configured to receive input data containing image information, to generate encoded data based on a frequency domain transform of the input data, and to selectively generate an encoded reference based on a frequency domain transform of the input data. The system also includes a memory device coupled to the processor. The processor is further configured to store the generated encoded reference in the memory device when no encoded reference is available in the memory device and generate residue data representing the difference between the encoded data and the stored encoded reference when the encoded reference is available in the memory device.
Ning Lu - Mountain View CA, US Jemm Liang - Sunnyvale CA, US
International Classification:
G06K 9/00
US Classification:
382167000
Abstract:
A method and apparatus for gamut color remapping and compensation is provided. In one embodiment, the invention is a method. The method includes receiving input image data. The method further includes determining relationships between the input image data and known correction values. The method also includes interpolating corrections to the image data input based on the known correction values. The method further includes applying interpolated corrections to the input image data to produce normalized image data. In another embodiment, the invention is a method. The method includes measuring color distortion for a video component. The method also includes determining transforms for a set of known correction data points for the video component. The method further includes storing parameters of transforms for the set of known correction data points for the video component.
Techniques Enabling Video Slice Alignment For Low-Latecy Video Transmissions Over Mmwave Communications
Ning Lu - Saratoga CA, US Guoqing Li - Portland OR, US
International Classification:
H04N 7/26
US Classification:
37524001, 375E072
Abstract:
An embodiment of the present invention provides an apparatus, comprising, a transceiver adapted for low-latency video transmissions over mmWave communications by using a slice alignment indication field in an audio/video protocol adaptation layer (A/V PAL) packet header to indicate whether a payload is aligned at a slice boundary and thus does not need parsing at a sink.
Systems, Methods, And Computer Program Products For Streaming Out Of Data For Video Transcoding And Other Applications
Methods, systems, and computer program products that use descriptive information in a coded video stream to accelerate the transcoding process. This information, including information that is sometimes known as syntax information, may reside explicitly in headers of a coded stream. Examples of such information may include motion vectors, macroblock types, intra block prediction modes, inter block descriptive information, and quantization parameters. Other descriptive information may be derived from the actual coded macroblocks, e.g., the number of bits used to encode a macroblock, or the number of non-zero coefficients used in encoding, or the coefficients themselves. Such descriptive information may be used directly in the encoding phase of the transcoding process to improve the speed and throughput of the transcoding. Such descriptive information may also be used to enhance other video processing applications, such as scene change detection, determining object segmentation, or motion censoring.
Motion Estimation Compatible With Multiple Standards
Ning Lu - Saratoga CA, US Hong Jiang - El Dorado Hills CA, US
International Classification:
H04N 7/36
US Classification:
37524015
Abstract:
A motion estimation engine may be implemented to support multiple video encoding standards. The motion estimation engine may be designed to support two macroblock partitioning modes: one for frame type video signals and the other for mixed frame-field type video signals. Additionally, the motion estimation engine provides the mixing unidirectional option (forward/backward) and the mixing bidirectional option. Furthermore, the motion estimation engine may use a unified 4-tap interpolation filter for fractional macroblock search during motion estimation.