2/24/2008 9T6WP
BCM7405
Preliminary Hardware Data Module
Functional Description
06/29/07
Bro a d c o m C o rp o r a ti o n
Page 1-8
Video Data Flow
Document
7405-1HDM00-R
V
IDEO
D
ATA
F
LOW
O
VERVIEW
At the top level, video signals flow through the video portion of the BCM7405 as compressed digital data or digitized
baseband analog video. From the appropriate decoder (AVC/MPEG-2/VC-1 decompression or ITU-R-656 video decoding),
the video data passes to the video processing stage where any scaling can be applied and the resulting video can be stored
to memory for later display. During this video processing, any graphics or additional video can be combined just before being
displayed. The manipulated video is then sent to the VEC(s) for display through either the analog DAC outputs, the ITU-R-
656 output, and/or through the HDMI interface.
illustrates this high-level data flow.
Figure 1-2: Video Data Flow Diagram
C
OMPRESSED
V
IDEO
I
NPUT
Compressed video data normally enters the device in the form of MPEG transport streams. These come through the Data
transport that parses the stream and performs preprocessing. Video can also be stored directly into DRAM via local or
network peripherals—such as the HDD (for PVR), home networking (Ethernet) and so on.
The data transport is responsible for the following functions:
•
Error detection in the video stream
•
Locking the time base to PCR/SCR embedded within the stream
•
Extracting PTS and DTS timestamps
•
Extraction of start codes (and building index tables for these codes)
A detailed description of the data transport is provided in
“Data Transport Processor” on page 1-11
DRAM Memory
Data
Transport
Processing
Video
Processing
(Scaling,
Capture,
Compositing)
Video
Encoder(s)
Six Video DACs
HDMI output
ITU-R-656
AVC/MPEG-2/
VC-1 Video
Decoder
ITU-R-656
HD DVO output