1 |
1
복수개의 시스템 디코더와 제1, 제2 비디오 디코더 그리고, 상기 복수개의 시스템 디코더에서 각각 분리된 제 1, 제 2 비디오 스트림을 일시 저장하는 제 1, 제 2 비디오 버퍼 영역이 할당된 외부 메모리를 포함한 디지털 TV 수신기 시스템에서의 듀얼 비디오 디코딩을 위한 비디오 버퍼 제어 장치에 있어서,상기 제 1 비디오 스트림을 입력받아 상기 외부 메모리의 제 1 비디오 버퍼 영역에 저장하는 제 1 쓰기부;상기 제 2 비디오 스트림을 입력받아 상기 외부 메모리의 제 2 비디오 버퍼 영역에 저장하는 제 2 쓰기부; 그리고상기 제 1, 제 2 비디오 디코더에서 비디오 디코딩을 위해 특정 채널의 비디오 스트림을 요청하면 요청한 채널의 비디오 스트림이 저장된 비디오 버퍼 영역으로부터 비디오 스트림을 읽어 와 해당 비디오 디코더로 출력하는 하나의 읽기부를 포함하여 구성되는 것을 특징으로 하는 듀얼 비디오 디코딩을 위한 비디오 버퍼 제어 장치
|
2 |
2
제 1 항에 있어서, 상기 제 1 쓰기부는입력되는 제 1 비디오 스트림을 일시 저장하는 쓰기 FIFO와,상기 제 1 비디오 스트림이 패킷 단위로 상기 쓰기 FIFO에 저장되도록 제어하는 쓰기 포인터 제어부와,상기 쓰기 FIFO에 적어도 하나 이상의 패킷이 저장되면 상기 쓰기 FIFO에 저장된 비디오 스트림을 읽어 와 상기 제 1 비디오 버퍼 영역에 저장하는 쓰기 FIFO 제어부로 구성되는 것을 특징으로 하는 듀얼 비디오 디코딩을 위한 비디오 버퍼 제어 장치
|
3 |
3
제 1 항에 있어서, 상기 제 2 쓰기부는입력되는 제 2 비디오 스트림을 일시 저장하는 쓰기 FIFO와,상기 제 2 비디오 스트림이 패킷 단위로 상기 쓰기 FIFO에 저장되도록 제어하는 쓰기 포인터 제어부와,상기 쓰기 FIFO에 적어도 하나 이상의 패킷이 저장되면 상기 쓰기 FIFO에 저장된 비디오 스트림을 읽어 와 상기 제 2 비디오 버퍼 영역에 저장하는 쓰기 FIFO 제어부로 구성되는 것을 특징으로 하는 듀얼 비디오 디코딩을 위한 비디오 버퍼 제어 장치
|
4 |
4
제 2 항 또는 제 3 항에 있어서, 상기 읽기부는상기 외부 메모리의 제 1, 제 2 비디오 버퍼 영역에 저장된 비디오 스트림을 일시 저장하는 읽기 FIFO와,상기 제 1, 제 2 비디오 버퍼 영역의 상태, 상기 제 1, 제 2 비디오 디코더에서의 읽기 요청에 따라 상기 제 1, 제 2 비디오 버퍼 영역에 저장된 비디오 스트림의 읽기를 제어하는 읽기 제어부와,상기 읽기 제어부에 의해 제 1, 제 2 비디오 디코더에서 요청하는 채널의 비디오 스트림을 상기 제 1, 제 2 비디오 버퍼 영역으로부터 읽어 와 상기 읽기 FIFO에 저장하고, 상기 읽기 FIFO에 일정양의 비디오 스트림이 저장되면 상기 비디오 스트림을 읽어 해당 비디오 디코더로 출력하는 읽기 FIFO 제어부로 구성되는 것을 특징으로 하는 듀얼 비디오 디코딩을 위한 비디오 버퍼 제어 장치
|
5 |
5
제 4 항에 있어서, 상기 읽기 제어부는상기 읽기 FIFO의 초기화, 제 1, 제 2 비디오 디코더에서의 읽기 요청, 및 제 1, 제 2 비디오 버퍼 영역의 상태에 따라 상기 읽기 FIFO에 쓸 데이터의 메모리 읽기를 제어하는 읽기 제어 상태 머신과,상기 제 1, 제 2 비디오 디코더의 전체 초기화나 채널 전환시에 상기 읽기 FIFO와 상기 쓰기 FIFO를 초기화하기 위한 제어 신호를 출력하는 초기화 제어기와,제 1 비디오 버퍼 영역과 제 2 비디오 버퍼 영역의 베이스 어드레스를 저장하는 레지스터와,상기 제 1, 제 2 비디오 버퍼 영역의 오버플로우나 언더플로우가 확인되면 이를 제 1, 제 2 비디오 디코더에 알리는 오버플로우/언더플로우 제어기로 구성되는 것을 특징으로 하는 듀얼 비디오 디코딩을 위한 비디오 버퍼 제어 장치
|
6 |
6
제 5 항에 있어서, 상기 읽기 제어 상태 머신은상기 제 1, 제 2 비디오 디코더의 요청에 의해 채널 전환이 이루어질 때 상기 전환된 채널의 베이스 어드레스가 저장된 레지스터의 값에 해당하는 메모리의 제 1, 제 2 비디오 버퍼 영역으로부터 비디오 스트림을 읽어오도록 제어하는 것을 특징으로 하는 듀얼 비디오 디코딩을 위한 비디오 버퍼 제어 장치
|
7 |
7
제 5 항에 있어서, 상기 오버플로우/언더플로우 제어기는 상기 쓰기 FIFO 제어부에서 비디오 스트림의 쓰기가 이루어지고 있는 메모리 내 비디오 버퍼 영역의 위치 정보, 상기 디지털 TV 수신기 시스템 설정에 따른 비디오 버퍼 영역의 위치 및 크기 정보, 그리고 현재의 읽기 동작이 이루어지고 있는 비디오 버퍼 영역의 위치 정보를 이용하여 상기 제 1, 제 2 비디오 버퍼 영역의 오버플로우나 언더플로우를 판단하는 것을 특징으로 하는 듀얼 비디오 디코딩을 위한 비디오 버퍼 제어 장치
|
8 |
8
제 4 항에 있어서, 상기 읽기 FIFO 제어부는듀얼 비디오 디코딩 제어를 위해 FIFO 읽기 어드레스를 채널별로 저장하고 있는 FIFO 읽기 레지스터와,상기 읽기 FIFO의 데이터 쓰기 위치 정보를 관리하며, 상기 읽기 제어부의 제어에 의해 제 1, 제 2 비디오 디코더에서 요청하는 채널의 비디오 스트림을 상기 제 1, 제 2 비디오 버퍼 영역으로부터 읽어 와 상기 읽기 FIFO에 저장하고, 상기 읽기 FIFO에 일정양의 비디오 스트림이 저장되면 상기 FIFO 읽기 레지스터 값을 참조하여 상기 읽기 FIFO로부터 비디오 스트림을 읽어 해당 비디오 디코더로 출력하는 FIFO 어드레스 제어기로 구성되는 것을 특징으로 하는 듀얼 비디오 디코딩을 위한 비디오 버퍼 제어 장치
|
9 |
8
제 4 항에 있어서, 상기 읽기 FIFO 제어부는듀얼 비디오 디코딩 제어를 위해 FIFO 읽기 어드레스를 채널별로 저장하고 있는 FIFO 읽기 레지스터와,상기 읽기 FIFO의 데이터 쓰기 위치 정보를 관리하며, 상기 읽기 제어부의 제어에 의해 제 1, 제 2 비디오 디코더에서 요청하는 채널의 비디오 스트림을 상기 제 1, 제 2 비디오 버퍼 영역으로부터 읽어 와 상기 읽기 FIFO에 저장하고, 상기 읽기 FIFO에 일정양의 비디오 스트림이 저장되면 상기 FIFO 읽기 레지스터 값을 참조하여 상기 읽기 FIFO로부터 비디오 스트림을 읽어 해당 비디오 디코더로 출력하는 FIFO 어드레스 제어기로 구성되는 것을 특징으로 하는 듀얼 비디오 디코딩을 위한 비디오 버퍼 제어 장치
|