×

Video data processing and processor arrangements

  • US 20050238098A1
  • Filed: 07/01/2005
  • Published: 10/27/2005
  • Est. Priority Date: 02/19/1992
  • Status: Abandoned Application
First Claim
Patent Images

1. An apparatus for performing a variety of operations relating to motion estimation, including pixel differences, sum of absolute pixel differences, and pixel averaging, comprising:

  • a first memory having a plurality of addressable locations N pixels in width, a first write port, and first and second read ports, wherein X pixels from any one of said addressable locations are accessible in parallel on each of said first and second read ports during an address cycle, X being at least N;

    a second memory having a plurality of addressable locations greater than N pixels in width, a second write port, and third and fourth read ports, wherein any X contiguous pixels from any one of said addressable locations are accessible in parallel on each of said third and fourth read ports during an address cycle;

    a first multiplexer having one input port coupled to said first and second read ports, another input port coupled to said third read port, and an output port;

    a second multiplexer having one input port coupled to said third and fourth read ports, another input port coupled to said fourth read port, and an output port;

    an arithmetic unit having a first operand input port coupled to the output port of said first multiplexer, a second operand input port coupled to the output port of said second multiplexer, a first output port for furnishing the absolute value of a difference between a first and second operandi, and a second output port for selectively furnishing one of a difference between said first and second operandi, and an average of said first and second operandi; and

    an adder coupled to the first output port of said arithmetic unit;

    wherein the second output port of said arithmetic unit is routed to said first and second write ports.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×