- 22nd March 2005, 05:52 #1

- Join Date
- Nov 2004
- Posts
- 59
- Helped
- 3 / 3
- Points
- 1,797
- Level
- 9

## video scaler algorithm

Hi

how do a video scaler work?

Are there any video scalers diagram on the net ?

thanks

- 22nd March 2005, 05:52

- 22nd March 2005, 06:02 #2

- Join Date
- Oct 2004
- Location
- West Coast
- Posts
- 7,943
- Helped
- 2303 / 2303
- Points
- 160,151
- Level
- 95

## videoscaler korean

Good explenation on video scalers yoou can find here:

http://www.commspecial.com/deuceguide.htm#intelligent

So far I haven't come accross any detailed diagram of a video scaler ..

1 members found this post helpful.

- 22nd March 2005, 10:20 #3

- Join Date
- Nov 2004
- Posts
- 59
- Helped
- 3 / 3
- Points
- 1,797
- Level
- 9

## superresolution scaler

Originally Posted by**IanP**

thank you for replying !

information on the url above is so little, i need more detailed info on video scaler!

a block diagram is a plus to me! anyone help me!

1 members found this post helpful.

- 22nd March 2005, 10:20

- 24th March 2005, 11:07 #4

- Join Date
- Mar 2005
- Posts
- 141
- Helped
- 24 / 24
- Points
- 2,683
- Level
- 12

## video scaler block diagram

Hi,

You did not mention the platform on which you are working. But as i am working on the video scaling and super resolution on PC and DSP based solution i will recommend you to first choose a proper video scaling filter and then proceed for further implementations.

Here are few papers on the video scaling...............

The first paper gives you a good realization of the Video Down scaling during a transcoding process.. You can get the good vision of the overall architecture and the optimzation flow of a video down-scaler.

The second paper is on the Scaling Video Conferencing through Spatial Tiling.

The third one is a thesis "Adaptive Content-Aware Scaling for Improved Video

Streaming" and you will get great ideas from these three pdf files..........

I recommend you to read the basic introductory chapters of the thesis report first and then we can have a discussion

Once you have decided your alogrithm then we can talk about its implementation issues.

Take care,

Sincerely,

1 members found this post helpful.

- 29th March 2005, 08:17 #5

- Join Date
- Nov 2004
- Posts
- 59
- Helped
- 3 / 3
- Points
- 1,797
- Level
- 9

## do video scalers work?

hi swahlah!

i am woking on the asic ! I have already ,even more, the RTL code of sacler which don't work,but I have not any documents about codes on hand.there are so few commentaries in the code. Now, I don't know algorithm used by codes and block diagram to understand those code.So, i come here !

thank you again!

- 29th March 2005, 09:49 #6

- Join Date
- Mar 2005
- Location
- Taiwan
- Posts
- 96
- Helped
- 16 / 16
- Points
- 2,341
- Level
- 11

## how do video scalers work

The scalar operation is 2D.

The normal architecture is performing horizontal and vertical interpolation seperately. For horizontal interpolation is just normal up-samlping method described in DSP book. The different are filter type(sinc, hamming window, etc..) and the taps of filter you choiced.

For veritical, the operation is the same. The different is you must keep some lines above and below the current line according the filter taps. This mean you must use ram as line buffer. For hw, the number of ram is the cost. It must be trade-off between cost and performace.

The filter can be non-adaptive or adaptive(changed acoording the context, like the edge appear...).

Regards,

Jarod

1 members found this post helpful.

- 29th March 2005, 10:41 #7

- Join Date
- Mar 2005
- Posts
- 141
- Helped
- 24 / 24
- Points
- 2,683
- Level
- 12

## scaler asic implementation

About ur question ........ The papers that i have posted are very nice

and in case of ASIC you first design the architecture as per your requirements.

In asics you have to make more elaborated design .......... But simply you can make a video upscalar using a normal six tap to 8 tep filter you can design it by urself or just find in some research paper.........

Any filter is just a multiplier accumulater so you have to make a very fast MAC unit for your upscalar now how many pixels of image u wanna filter at a time is your own requirement.............

I will recommend u to first design the equation of your filter in matlab and then implement in hardware,

one example is a cubic spline interpolator.

Other is a simple six tap filter (1 -5 20 20 -5 1)/32 with a rounding of 16

Sincerely

SHAFIQUE

1 members found this post helpful.