Detailed Description
19
SLES043 — September 2002
TVP5150
The device does not allow changing frame rates. Only the number of lines per frame or field and the number
of pixels per line can be changed. The change takes place on a frame or field basis.
For the horizontal scaling, an optimized 32 phase 5 tap polyphase filter is used for both chroma and luma. This
filter acts as an anti-aliasing interpolation filter. The filter has different settings allowing it to change based on
the scaling ratio.
For the vertical filter a novel algorithm is developed. This algorithm allows for different settings of the length
and filter coefficients based on the scaling ratio. This change of the settings is transparent to the user.
The scaler allows the user to define the desired scaled image size with a resolution of 2 pixels horizontally
and vertically. Registers are provided for the user to allow this control of the horizontal and vertical size.
The interface to the user is the number of horizontal pixels and vertical lines that are to be used. The input
to the scaler is from the windowing interface (explained in the next section).
2.8.2 Windowing
The device also supports windowing, which basically allows the user to decide the active video window within
the original video data. The user has control over the starting (top left corner) and end point (bottom right
corner) of the window. An external signal (AVID) is active during the time when the valid video data, based
on the window defined, is output from the device.
The windowing takes place before the data is scaled. The user could define the area of interest and then scale
it to the desired resolution.
2.8.3 Temporal Decimation
To reduce the frame rate coming out the device, it is necessary to drop frames/fields depending on the user
input. Normally this feature is used when the bandwidth of the backend processor is not able to handle real
time video. In this case, the number of frames per second output by the device can be configured.
If the backend processor handles the dropping of frames, then there is a possibility of the output being bursty.
The TVP5150 ensures an equal distribution of frame dropping from the maximum set of frames available.
The TVP5150 can be configured to drop frames either on a frame or field basis. The user can also configure
the device to start at either odd or even frame boundaries, or to suppress selectively only odd or even fields.
AVID determines whether the data is active or not. Hence, it is disabled (high) when the field/frame is dropped.
2.9
Interfacing to the DSC24, TI DSP
2.9.1 Audio
When the DSC24 needs to communicate with an audio codec, the interface would just require an audio clock.
This clock is provided by the audio interface available on the TVP5150.
2.9.2 Video
The DSC24has a standard interface for video signals. It accepts YUV4:2:2 16-bit component input data, along
with the pixel clock and the horizontal and vertical syncs. Table 2–5 shows the pin descriptions and the
corresponding pins on the TVP5150.
Table 2–5. Pin Descriptions
TYP5150 PIN NAME
DSC24 PIN NAME
I/O ON TVP4150
DESCRIPTION
PCLK
O
Pixel clock for the data
YOUT(7:0)
YIN(7:0)
O
ITU 656 output from TVP5150
HSYNC
HDIN
O
Horizontal synchronization to the DSC24
VSYNC
VDIN
O
Vertical synchronization to the DSC24
The 8 MSB’s of the 9-bit bus