KR100465360B1 - 신호처리장치,신호처리방법및제거가능한기억디바이스 - Google Patents

신호처리장치,신호처리방법및제거가능한기억디바이스 Download PDF

Info

Publication number
KR100465360B1
KR100465360B1 KR1019970703956A KR19970703956A KR100465360B1 KR 100465360 B1 KR100465360 B1 KR 100465360B1 KR 1019970703956 A KR1019970703956 A KR 1019970703956A KR 19970703956 A KR19970703956 A KR 19970703956A KR 100465360 B1 KR100465360 B1 KR 100465360B1
Authority
KR
South Korea
Prior art keywords
identification code
data
stream
component stream
demultiplexer
Prior art date
Application number
KR1019970703956A
Other languages
English (en)
Other versions
KR980700651A (ko
Inventor
랜디 피콜렛
시몬 블랑카드
Original Assignee
코닌클리케 필립스 일렉트로닉스 엔.브이.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 코닌클리케 필립스 일렉트로닉스 엔.브이. filed Critical 코닌클리케 필립스 일렉트로닉스 엔.브이.
Publication of KR980700651A publication Critical patent/KR980700651A/ko
Application granted granted Critical
Publication of KR100465360B1 publication Critical patent/KR100465360B1/ko

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/92Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N5/9201Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal
    • H04N5/9206Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal the additional signal being a character code signal
    • H04N5/9208Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving the multiplexing of an additional signal and the video signal the additional signal being a character code signal involving the use of subcodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
  • Stereo-Broadcasting Methods (AREA)
  • Time-Division Multiplex Systems (AREA)

Abstract

멀티플렉스 데이터 스트림으로부터 선택된 성분들(특히 오디오 신호들)을 디멀티플렉싱하기 위한 신호 처리 방법 및 장치가 기재된다. 각각의 바람직한 채널 성분들은 디스크 판독기(12) 및 디멀티플렉서(22) 사이에 수신된 데이터 버퍼(14)의 내용을 분해하는 처리기(18)에 의해 검출된 단일 식별 코드를 갖는다. 디멀티플렉서(22)는 채널 스트림들에 원래 할당된 임의의 것과는 다른 특정 식별 코드를 갖는 수신된 데이터 채널 스트림들을 출력하도록 설정된다. 디멀티플렉싱에 앞서, 채널 스트림들중 원하는 하나를 위한 식별 코드는 디멀티플렉서를 재설정하지 않도록 버퍼(14)를 통과할 때 특정 식별 코드로 처리기(18)에 의해 바뀐다.

Description

신호 처리 장치, 신호 처리 방법 및 제거 가능한 기억 디바이스
본 발명은 멀티플렉싱된 데이터 신호들을 디코딩하는 방법 및 장치에 관한 것으로, 특히, 멀티플렉싱된 신호의 오디오 또는 데이터 스트림들 사이의 스위칭에 관한 것이다.
상기 멀티플렉싱된 신호들은 특히 콤팩트 디스크나 방송 응용에서 사운드 트랙들이나 비디오 시퀀스들의 서브타이틀들을 전달하는데 사용되는데, 여기서 사운드 트랙들은 다른 언어로 될 수 있다. 이러한 시스템의 한 예는 미국 특허 5,497,241(오스트로버 등/타임-워너) 공보에 개시되어 있으며, 이 시스템에서 CD-ROM은 비디오 세그먼트들이나 정지 화상들에 동반되는 여러 다른 언어로 된 서브타이틀 트랙들을 갖고 있다. "셋업"시, CD-ROM에 대한 제어 및 프리젠테이션 데이터는 리드-인(lead-in) 트랙으로부터 판독되며, 상기 제어 데이터는 사용가능한 언어 선택을 포함하는, 사용자 선택 메뉴를 발생한다. 사용자 입력에 따라 마이크로프로세서 마스터 제어는 디스크로부터 판독된 데이터 스트림으로부터 선택된 오디오나 서브타이틀 스트림들을 통과시키도록 디멀티플렉서를 셋팅한다.
이러한 장치는 일반적으로 단일 연속-플레이 세션들(sessions)에 적합하며, 여기서 단일 서브타이틀 언어나 다른 멀티플렉싱된 데이터 스트림은 동작 내내 선택된 상태로 있게 된다. 그러나, 인터액티브 응용에서, 변경들이 보다 빈번하게 일어날 수 있고, 다음 비디오 클립 및 이에 동반되는 사운드 트랙의 선택은 이상적으로는 사용자를 최소한도로 방해하지 않고 행해져야 하며 일반적으로는 고속으로 이루어져야 한다. 비디오 이미지 시퀀스들을 "끊기지 않고(seamlessly)"(긴 지연도 없고 디코더 버퍼 오버플로/언더플로도 없는) 결합시키기 위하여 비트-할당을 제어하는 비디오에 대한 엔코딩 기술들은 계류중인 미국 특허 출원번호 08/565,697; 08/565,098 및 08/563,471에 기재되어 있다.
오디오 스트림들은 일반적으로 비디오에 관련된 버퍼 오버플로/언더플로 문제들을 격지 않으나, 오디오 스트림의 약간의 불연속들은 비디오 스트림의 짧은 불연속(즉, 정지 프레임;freeze-frame)보다도 일반적으로 사용자가 더 잘 감지할 수 있을 것이다. 이러한 불연속들은 데이터를 다수의 오디오 채널들을 포함하는 멀티플렉싱된 신호 형태로 공급하는 미국 특허 5,497,241(상기 기술된 것)공보의 시스템과 같은 시스템에서 발생되기 쉬우며, 이것은 멀티플렉싱된 스트림의 한 오디오 채널을 다른 채널로 변경하는 등의 디코더를 리셋하는 시스템 호출(system-call)을 사용하는 종래의 기술에 의해 소요되는 유한한 시간에 기인한다.
도1은 데이터 스트림에서 멀티플렉싱된 오디오 데이터 패킷들의 구성을 도시하는 도면.
도2는 대안의 오디오 데이터 패킷 다중화 구성을 도시하는 도면.
도3은 본 발명을 구현하는 프로그램어블 AV 재생 장치에서 디코더단의 개략적인 블록도.
도4는 PC 기반 시스템에서 본 발명의 실시예를 개략적으로 도시하는 도면.
도5는 도4의 실시예에 대한 디스크-판독 유틸리티의 동작을 도시하는 흐름도,
도6은 도5의 흐름도의 일부를 보다 상세히 도시하는 도면.
따라서, 본 발명의 목적은 멀티플렉싱된 신호 스트림들 사이의 스위칭, 특히 오디오 스트림들 사이의 스위칭 속도를 개선하는 것이나, 이것에만 국한된 것은 아니다.
본 발명에 따라서, 고유 식별 코드를 그 일부분으로서 각각 갖는 복수의 멀티플렉싱된 성분 스트림들로 이루어진 데이터 신호를 수신하도록 동작 가능한 신호처리 장치로서, 상기 장치는 입력 식별 코드와 함께 신호 소스로부터 상기 데이터 신호를 수신하고, 상기 신호를 디멀티플렉싱하여, 상기 입력 식별 코드에 대응하는 식별 코드를 갖는 그 성분 스트림을 출력하도록 동작 가능한 디멀티플렉서를 포함하는, 상기 신호 처리 장치에 있어서,
상기 신호 소스 및 디멀티플렉서 사이에 정렬한 패칭 수단(patching means)을 구비하고, 상기 패칭 수단은 상기 데이터 신호내의 선택된 성분 스트림의 식별 코드를 다른 식별 코드로 변경하도록 구성되며, 상기 디멀티플렉서 입력 식별 코드는 상기 다른 식별 코드인 것을 특징으로 하는 신호 처리 장치가 제공된다.
상기 패칭 수단은 메모리 및 결합된 프로세서를 적당히 포함할 수 있고, 상기 메모리는 상기 데이터 신호를 수신하도록 구성되고, 상기 프로세서는 상기 성분 스트림 식별 코드들의 위치들을 식별하면서 상기 메모리의 내용들을 분해(parse)하고, 상기 성분 스트림 식별 코드들중 선택된 코드를 상기 다른 식별 코드로 덮어쓰도록 구성된다.
상기 신호 소스는 제거 가능한 기억 디바이스(이를테면 광학 디스크)를 포함하며, 상기 장치는 그로부터 데이터를 판독하는 적당한 수단을 더 포함한다. 이러한 구현에서, 상기 기억 디바이스는 이 디바이스에 대한 식별자를 규정하는 데이터를 보유하며, 데이터를 액세스하도록 동작 가능한 상기 수단은 상기 디바이스 식별자를 판독하도록 동작 가능하며, 상기 장치는 상기 디바이스에 의해 전달된 성분 스트림 식별자들의 리스트와 함께 상기 디바이스 식별자를 수신하여 기억하도록 결합된 비휘발성 기억 수단을 더 포함한다. 성분 스트림 식별 코드들(식별자들)에 대한 이러한 저장에 의해서, 상기 비휘발성 기억 수단은, 상기 제거 가능한 기억 디바이스로부터의 데이터 판독이 정지되는 경우에 상기 성분 스트림 식별자들의 리스트와 함께 최종으로 선택된 성분 스트림 식별자의 표시를 기억하도록 더 구성된다. 이러한 "최종의 선택" 기억에 의해서, 사용자는 다음 시작에서 내정된 선택으로서 동작하는 이전의 세션으로부터 사용자의 마지막 선택으로, 특정 디스크를 연속 액세스할 때 채널을 선택하지 않아도 된다.
데이터 스트림의 데이터는 미리 결정된 코딩 방식(이를테면 MPEG)에 따라 엔코딩며, 상기 장치는 디멀티플렉서에 의해 출력된 성분 스트림을 수신하여 디코딩 하도록 구성된 디코더단(decoder stage)을 더 포함한다. 대안으로, 상기 신호 소스로부터의 데이터 신호는 데이터 패킷들의 그룹들을 포함하며, 각각의 그룹은 미리 결정된 구성으로 성분 스트림당 하나의 데이터 패킷을 포함하고, 각각의 패킷은 개개의 식별 코드를 포함하는 패킷 헤더를 포함하고, 상기 패칭 수단은 선택된 성분 스트림에 대한 패킷 헤더들을 식별하도록 구성된다. 이러한 구성에서, 모든 데이터 패킷들은 공통 개수의 비트들을 포함하며, 상기 패칭 수단은 그룹의 시작을 검출하여 다음의 비트들을 카운팅함으로써 패킷 헤더들을 식별하도록 구성된다.
또 다른 선택에서, 제거 가능한 기억 디바이스로부터 데이터를 수신하기보다, 상기 데이터 신호는 원격지로부터 전송되며, 상기 신호 소스는 상기 신호 처리 장치에 결합되어 상기 전송들을 수신하도록 구성된 수신기를 포함한다.
또한 본 발명에 따라서, 데이터 신호로부터 복수의 멀티플렉싱된 성분 스트림들중 원하는 스트림을 분리하는 신호 처리 방법으로서, 각각의 성분 스트림은 고유 식별 코드를 그 일부분으로서 가지며, 디멀티플렉서는 데이터 신호의 성분 스트림들을 분리하여 미리 결정된 식별 코드를 갖는 스트림을 출력하는, 상기 신호 처리 방법에 있어서,
상기 디멀티플렉서는 다른 식별 코드를 갖는 데이터 신호 성분 스트림을 출력하도록 셋업되며, 상기 디멀티플렉서에 공급하기 전에 상기 데이터 신호 내의 선택된 성분 스트림의 식별 코드가 상기 다른 식별 코드로 대체되는 것을 특징으로 하는 신호 처리 방법이 제공된다.
상기한 바와 같이, 상기 방법은 데이터 신호 소스 식별에 대하여 가장 최근의 성분 스트림 선택의 기록을 유지하는 단계, 신호 소스와 접촉을 새로 설정하여 기억에 대하여 신호 소스 식별을 체크하는 단계, 및 상기 소스에 대한 기록이 존재하는 경우, 상기 선택된 성분 스트림으로서 상기 기억된 가장 최근의 성분 스트림 선택을 초기에 사용하는 단계를 더 포함한다.
또한 본 발명에 따라서, 이제 참조로 첨부된 청구범위에 정의된 제거 가능한 기억 디바이스가 제공된다.
인지한 바와 같이, 하나의 특정한 식별 코드에 대한 디멀티플렉서를 세팅하고, 이어서 입력 데이터 스트림을 수정하여 원하는 성분이 상기 특정한 식별 코드를 갖게 함으로써, 다른 식별 코드들에 대한 디코더를 재 세팅하는 것을 회피하여 채널 스위칭 속도를 크게 향상시키다.
본 발명의 다른 특징들 및 이점들은 첨부된 도면을 참조로 하여 단지 예로서 제시된 본 발명의 서로 다른 실시예들 및 사용들에 대한 이하의 설명으로부터 명백해 질 것이다.
하기의 설명은 이를테면 방송 링크들을 통해 전달되거나 광학 디스크 기억 매체로부터 판독될 수 있는 콤팩트한 데이터 스트림들에 관한 것으로, 주로 상기 데이터 스트림들은 다중 오디오 또는 데이터 채널들을 갖으며, 이들 사이에 빠른 스위칭을 요구한다. 멀티플렉싱된 오디오 채널 구성들은 예를 들면 공통적인 비디오 시퀀스을 동반하는 서로 다른 언어로 된 사운드트랙들을 제공하는데 사용된다. 그러나, 본 발명은 MPEG(ISO 11172-3) 등의 특정한 코딩 표준에 따르더라도 오디오 데이터에 한정되지는 않으며, 예를 들면 서브타이틀을 달기 위한 오디오나 비디오 클립들과 무관하거나 이에 관련되더라도 다중 데이터 스트림들 사이의 스위칭에 적용될 수 있음을 알 수 있을 것이다. 본 발명은 당 분야에 숙련된 자들에 의해 이해되는 바와 같이 스트림들에서 비디오 버퍼 상태들이 동일한 것으로 알려진 명확한 상황에 처해 있어도 멀티플렉싱된 비디오 스트림들 사이의 스위칭에도 사용할 수 있다. 모든 실시예들의 공통적인 특징은 각각의 멀티플렉싱된 채널 스트림들이 고유 식별 코드를 일부분으로서 갖거나, 멀티플렉싱된 데이터의 헤더로 유일하게 식별된다는 것이다.
도 1은 4개의 오디오 채널 신호들을 전송하거나 기억하기 위해 함께 멀티플렉싱된 제1 스트림 구성을 개략적으로 도시한 것이다. 데이터는 연속 그룹들로 전송되며, 각각의 그룹은 일반적으로 많은 동기화 비트 SYNC에 뒤이어 각 오디오 채널들에 대한 개개의 패킷(CH.1 내지 CH.4)을 포함한다. 서로 다른 채널 패킷들마다 서로 다른 길이의 패킷들(최대 그룹 크기의 한정들이 있는)을 갖는 서로 다른 양의 데이터를 포함할 수도 있으며, 또는 공통적인 일정한 패킷 길이를 유지하는데 패킹(packing)을 사용할 수 있음에 유의한다. 도시한 바와 같이, 각각의 패킷들은 헤더부 뒤에 이어 오디오 데이터의 스트림으로 구성된다. 헤더부에는 오디오 채널 스트림에 대한 식별 코드(ID)를 갖는 부분이 있다. 수신시, 디멀티플렉서는 패킷(만약 있다면)이 적합한 ID를 갖고 있는지를 판정하기 위해서 그룹 헤더들을 분해한 후, 디멀티플렉서가 정한 ID를 갖는 패킷은 다음 처리를 위해 앞으로 나가게 되고, 나머지는 버려지게될 것이다.
도 2는 대안의 멀티플렉싱된 데이터의 구성으로, 이번에는 MPEG 기준에 따른 것이다. 이 경우, 각각의 "그룹들" (일정한 길이로 한정되지 않은)은 단일 헤더에 이어 부가 정보부, 및 끝으로 4개의 채널들에 대한 데이터가 멀티플렉싱된 주 데이터 단(stage)을 포함한다. 상기 헤더는 동기화 워드로 시작하여 당 분야에 숙련된 자들이 잘 아는 바와 같이 특정한 별개의 기능들(이를테면 비트율 및 샘플링 주파수의 표시)을 갖는 다수의 비트들을 갖는다. 상기 부가 정보부는 다음에 이어지는 서브-프레임들(멀티플렉싱된 채널들)을 식별하고, 주 데이터부는 스케일 팩터들 및 부호화된 서브-밴드 샘플에 더하여 보조 데이터를 포함한다. 상기 실시예의 이점은 디멀티플렉서가 n개의 멀티플렉싱된 채널의 그룹당 n개의 개별 헤더들을 식별하여 분해해야 하는 것과는 반대로 식별 코드들을 찾기 위해 분해하는 단일의 쉽게 식별할 수 있는 헤더를 갖는다는 것이다.
도 3은 CD-ROM 이나 CD-i 플레이어같은 프로그램어블 AV 재생 유닛에서 사용하기 위한 디코더 구성을 도시한 블록도이다. 이러한 구성은 도1 또는 도2에 도시된 바와 같이, 멀티플렉싱된 형태로 엔코딩된 데이터를 수신하기 위한 것이다. 데이터는 버퍼링 랜덤-엑세스 메모리(14)에 데이터를 출력하는 적당한 판독기(12)에 의해서 액세스되는 디스크(10)상에 실려있다. 판독기(12)의 동작은 디스크의 로딩에 관한 부트-업(boot-up) 동작을 처리하는 판독기 제어단(16)에 의해서 지시되어, 디스크 응용 프로그램을(이하 설명될 다른 데이터와 더불어 디스크의 제1 트랙 상에 제공된) 주 플레이어 프로그램어블 제어기(18)로 판독해 낸다. 응용 프래그램을 로딩하고 제1 트랙으로부터 수반되는 데이터 파일들의 전달을 완료한 때, 제어단(16)은 디스크로부터 이어서 판독된 모든 데이터를 RAM(14)으로 가도록 스위치(20)을 동작시킨다. 디스크에 복합 오디오 및 비디오(AV) 스트림이 실려있을 때, 비디오 성분 데이터는 별도의 디코딩 및 다른 처리들을 하기 위해서 RAM(14)으로부터 판독된다. 비디오 성분을 처리하는데 필요한 요건들로는 당 분야에 통상의 지식을 가진 자에게는 익숙한 것이 될 것이므로 본 발명과는 무관할 것이며 이에 대해 더 이상 설명하지 않겠다.
완전한 그룹(도1의 구성) 또는 그룹 헤더(도2의 구성)를 버퍼(14)로 판독해 냈을 때, 패칭 동작이 발생하며 이후, 그룹 데이터는 디멀티플렉서(22)로 출력되는데, 여기서 4개의 오디오 채널들(CH.1 내지 CH.4) 중 소망하는 한 채널은 소망하는 ID를 식별하도록 해당 헤더 또는 각각의 헤더를 분해함으로써 선택된다. 추출된 채널 스트림은 이어서 디코더단(24)을 통해 출력되며, 나머지(선택되지 않은) 채널 스트림들에 대한 데이터는 버려진다. 플레이 제어 리스트(PCL) 메모리(26)는 주 제어기(18)에 결합되어, 부트-업 또는 디스크 로딩에 관한 응용 프로그램이 다운로드된 부가 데이터를 보유한다. 메모리 내용은 디멀티플렉서(22)의 동작에 필요한 제1 PCL(버퍼(14)의 내용을 가리키는 메모리 포인터들을 포함하는 구조), 및 디스크용 채널 스트림 ID들의 테이블을 포함한다. 채널 스트림 ID들의 테이블은 각각의 채널이 무엇을 전달하는지를 명시하는 데이터를 적절히 포함하여, 초기 선택 메뉴가 발생될 수 있고 셋업 동안 선택을 위해서 사용자에게 제시될 수 있다. 이 메뉴는 영숫자(예를 들면, 도트-매트릭스)로 제공되어 디스플레이된 선택들의 시퀀스 형태가 될 수 있으며, 또는 플레이어에 결합된 비디오 모니터에 공급된 온-스크린 메뉴가 사용될 수도 있다.
동작에서, 4개의 오디오 채널들(CH.1 내지 CH.4)은 통상, PCL 메모리(26)로 다운로드된 테이블에 각각 명시된 ID들(1, 2, 3, 4)을 갖게 될 것이다. 종래와 같이, 4개의 식별 코드들중 지정된 한 코드를 갖는 오디오 채널 스트림을 디코더(24)로 출력하도록 디멀티플렉서(22)를 세팅하고 이어서 오디오 채널들중 다른 한 채널을 필요로 할 때 디멀티플렉서를 다시 세팅하는 동작 기술과는 달리, 디멀티플렉서(22)는 메모리(26)에서 테이블에 명시된 것들 중 어떠한 것과도 다른 식별 코드(예를 들면, 식별 코드 0)를 갖는 채널 스트림을 통과하도록 부트-업 동작시 초기화된다. 어느 오디오 채널을 필요로 하는지의 결정에 따라, 이 결정은 여러 다른 방식(이하 기술됨)으로 달성될 수 있으며, 주 제어기(18)는 바로 다음 그룹에서 필요로 하는 스트림 ID를 결정한다. 상기 바로 다음 그룹을 버퍼(14)로 판독해냄에 따라, 제어기(18)는 해당 헤더 또는 각각의 헤더를 분해하여 필요한 오디오 채널에 대한 식별 코드를 찾게되는데, 즉 이를 식별한 후에 제어기(18)는 이것을 디멀티플렉서(22)에 세팅된 식별코드(식별 코드 0)로 덮어쓴다. 필요한 식별 코드가 상기 바로 다음 그룹에 없으면, 현재 선택된 채널 ID를 다시 패치하여 다음 연이은 그룹에서 새로운 ID를 찾게될 것이다.
소망의 오디오 채널 결정은 라인(28)상의 사용자 입력에 직접 응답한 다음, 선택 메뉴를 디스플레이한다. 시스템 클럭(30)에 반하여 제어기(18)에 의해 카운팅한 미리 결정된 기간 내에 사용자 선택이 없는 경우에는 내정된 채널이 선택된다. 내정된 채널 선택은 단순히 가장 작은 숫자가 매겨진 채널(최소 ID)이 될 수 있으며, 또는 채널 중 하나는 메모리(26)에 로딩된 테이블에 내정되어 선택된 특정의 것이 될 수도 있다. 대안으로, 플레이어가 비휘발성 RAM을 포함하는 경우, 디스크 식별자에 대해 마지막으로 선택된 기록을 기억하여, 다음 연이은 세션이 시작될 때, 기억해둔 기록값에 대해 로딩된 디스크 식별자를 체크만 하여도 그 디스크가 이미 이전에 로딩되어 있다면 내정 채널이 선택될 수 있게 된다.
디멀티플렉서를 리셋하는 시스템 요청을 피하는 것과 헤더를 분해하여 식별된 ID를 덮어쓰기 하는데 필요한 처리 능력 사이에는 절충이 따름을 알고 있을 것이다. 필요한 능력은 CD-ROM 이나 CD-i 플래이어 같은 비교적 낮은 역량의 프로세서라도, 일반적으로 이미 제공될 수 있을 것이며, 채널들 사이의 고속 스위칭 면에서 이점이 가치를 더할 것이다. 언급한 바와 같이, 도 2의 구성과 같이 하나의 헤더가 있는 경우 분해는 통상 단순화된다. 그러나, 특별한 경우로 도 1의 구성에서 각각의 오디오 채널 패킷에 대한 식별 코드가 소정수의 비트를 그룹 시작 후에 발생하게 되도록, 하나의 그룹으로 된 오디오 패킷의 길이가 모두 똑같고 동일한 순서로 발생하고 동일한 구성의 헤더를 갖는 경우, 고속으로 간단한 처리가 달성될 수 있다. 이 경우, 패칭 동작은 그룹의 시점을 식별하는 단계와, 수신된 데이터 비트 또는 비트들이, 덮어씌여질 미리 결정된 채널 식별 코드를 포함할 때를 결정하도록 카운팅하는 단계만을 필요로 한다.
디스크 판독기가 연결된 개인용 컴퓨터(PC)와 같이 보다 강력한 처리 능력을 사용할 수 있을 경우, PC 내의 비휘발성 기억 디바이스에 보유된 디스크-판독기 유틸리티로서 보다 진보된 패칭 동작이 갖추어 질 수 있는데, 도 4는 이러한 디스크-판독기 유틸리티가 제공된 PC의 동작 구성요소를 도시한 개략적인 블록도이다. 중앙 버스(40)를 기준하여, ROM(46) 및 RAM(46) 형태의 주 기억 디바이스가 제공된 CPU(42)를 포함하며, 이때 디스크-판독기 유틸리티는 디스크 드라이브(48) 내의 디스크를 로딩하거나 시스템의 전원 투입에 관련하여 호출되는 ROM(44) 내의 부트-업 펌웨어의 일부로서 자리하고 있다. 사용자 입력은 키보드(50) 또는 마우스나 트랙커 볼 등의 기타 사용자 입력 디바이스(UID;52)를 통해 될 수 있다. 비디오 디스플레이(54)외에도, 출력 디바이스들로서 오디오 재생단(56) 및 선택적으로 프린터(58)를 적당히 포함한다. 오프-라인 기억 디바이스(60)를 플로피 디스크 판독/기록 유닛 형태로 부가적으로 설치할 수도 있다. 이들 주변 디바이스들의 동작은 일반적으로 디스크 판독기 유틸리티(이하 기술됨) 동작과는 무관하고, 이 분야에 통상의 지식을 가진자는 잘 알고 있으므로 더 이상 설명하지 않겠다.
도 5는 PC 기반의 실시예를 위한 디스크-판독기 유틸리티 동작을 도시한 흐름도이다. 시작 상태(100)(전원투입 및 디스크 로딩 후에)에서, 스텝 102에서 디스크 타이틀 또는 식별자 IDD를 로딩된 디스크의 트랙 1내의 셋업 정보로부터 판독한다. 스텝 104에서, 현재의 디스크 IDD와 이미 스트림 식별자들의 테이블을 보유하고 있는 하드 디스크(RAM(46)의 일부)에 보유되어 있는 식별자들의 테이블을 비교하여, 일치할 경우 다음에 사용하기 위해 기억된 스트림 식별자들의 테이블을 가져온다(스텝 106). 사전에 존재하는 스트림 식별자들의 테이블이 없는 경우, 디스크로부터 다른 것들을 판독하고(스텝 108) 그 디스크에 대한 테이블을 생성한다(스텝 110). 이때, 상기 테이블은 하드 디스크에 기억되며 로딩된 디스크 식별자 IDD에 의해 식별된다.
스텝 110에서 스트림 식별자들의 테이블을 생성한 후에, 또는 스텝 106에서 기억 디바이스로부터 적합한 존재하는 테이블을 액세스한 후, 이를테면 그 디스크에 존재하는 식별자들중 어느것 하고도 다르게 되도록 디스크 스트림 식별자들의 테이블을 참조하여 패칭 식별자(멀티플렉서가 세팅되는 채널 선택)를 스텝 114에서 선택한다. 선택을 단순화하기 위해서, 패칭 식별자 IDP는 그 식별자를 이미 디스크에서 사용하고 있지 않은 경우 항상 IDP="0"와 같은 동일한 값으로 세팅하는 것이 좋다. "바람직한" 패칭 식별자를 계속 사용함으로써, 신규로 삽입된 디스크가 상기 바람직한 패칭 식별자를 기본 스트림 식별자로서 사용하는 상황에서만 디멀티플렉서를 리셋할 필요성(스텝 116과 같이)이 있는 것으로 리셋 필요성이 감소된다.
디멀티플렉서가 패칭 식별자를 갖는 스트림을 선택하도록 셋업된 상태에서 패칭 동작이 도면의 116에 예시된 바와 같이 시작할 수도 있다. 사용가능한 선택 메뉴는 사용자에게 제시되므로(스텝 120) 사용자 입력에 응답하여(스텝 122), 118의 패칭 동작 동안 스트림 선택 변경 처리를 도6의 흐름도에 상세히 예시하였다.
처음에, 디스크 로딩에 이어서, 사용자 입력 스트림 선택이 있는지 체크한다(스텝 130). 이러한 선택이 있을 경우, 패칭 동작은 선택된 스트림의 식별자가 디멀티플레싱되기 전에 패칭 식별자에 의해 덮어씌여진 상태로 스텝 132으로 진행한다. 그러나, 스텝 130에서 사용자가 입력한 스트림 선택이 없다고 판정한 경우(앞에서 기술한 바와 같이 미리 결정된 기간 내에), 이어서 식별된 디스크가 마지막으로 사용중에 있었던 때에 선택된 채널 스트림에 대한 기록이 존해하는지 알기 위해서 체크한다. 이러한 기록이 있다면, 패칭을 위해 선택된 스트림은 지난번의 사용하고 있었던 것이된다. 스트림 선택의 사용자 입력도 없고 해당 디스크에 이전의 선택에 대한 기록도 없는 경우, 디폴트 스트림 선택이 스텝 138에서 행해진다. 선택은 식별자 형태(예를 들면, 영숫자 식별자의 경우, 디폴트 선택은 시퀀스에서 "1"이나 "A"에 가장 가까운 것이 될 수 있다)에 의존할 수 있으며, 또는 스트림들 자체 중의 하나는 디폴트 스트림과는 다른 스트림들을 표시하는 부가 코드 또는 특정한 헤더-비트 세팅을 가질 수 있다.
패칭 동작시, 시스템은 사용자 입력들을 모니터하거나, 스트림 변경을 표시하는 시스템 신호(스텝 140) 또는 플레이를 정지시키는(스텝 143) 시스템 신호가 발생할 것이다. 스텝 140에서 스트림을 변경하는 사용자 입력이 수신되면, 패칭 스텝 132에서는 다음 적합한 시점(이를테면 다음 프레임 동기)에서 발생하는 천이에서, 패칭 식별자에 의해서 덮어씌여질 식별자를 갱신하게 된다. "정지 플레이" 명령에 대한 테스트는 짧은 지연(스텝 144)을 거쳐 스트림 테스트(스텝 140)의 변경 단계로 다시 루프된다. 정지 명령을 받으면, 플레이를 끝내기(판독 헤드 등을 파킹하는 것) 바로 전에, 특정 디스크가 다음에 로딩된 때 스텝 134에서 참조하기 위해 디스크 식별자 IDD와 함께 현재 선택된 스트림 식별자를 기억한다. 상기 기술한 바와 같기억된 스트림 식별자들의 테이블에 있어서, 현재의 스트림 선택은 테이블 내 엔트리당 하나의 비트로서 기억될 수 있다.
요약하여, 멀티플렉싱된 데이터 스트림으로부터 선택된 성분들(특히 오디오 신호들)을 디멀티플렉싱하는 방법 및 장치에 대해 설명하였다. 소망하는 각각의 채널 성분들은 디스크 판독기와 디멀티플렉서 사이에 수신된 데이터 버퍼의 내용을 분해하는 프로세서에 의해 검출된 고유 식별 코드를 갖는다. 디멀티플렉서는 원래 채널 스트림들에 할당된 것들 중 어느것과도 다른 특정한 식별 코드를 갖는 수신된 데이터 채널 스트림들을 출력하도록 셋업된다. 디멀티플렉싱하기에 앞서, 채널 스트림들중 소망하는 것에 대한 식별 코드는 디멀티플렉서를 다시 세팅하는 것을 회피하기 위해서 상기 코드가 버퍼를 통과할 때, 프로세서에 의해서 특정 식별 코드로 변경된다.
본원 개시된 것을 읽고, 기타 다른 수정들이 당 분야에 숙련된 자들에게 명료할 것이다. 이러한 수정들은 신호 처리 기기들 및 장치들 및 구성요소 부품들에 이미 알려져 있고 여기 기술된 특정 대신에 또는 그에 더하여 사용될 수도 있는 다른 특징들을 포함한다. 청구범위는 이 출원에서 특징에 대해 특정하게 조합하여 정형화했으나, 본 출원의 개시 범위는 임의의 청구항에 현재 청구된 동일 발명에 관련하건, 본 발명과 동일한 기술적인 문제 어느것이라도 또는 그 모두를 완화시키건간에, 명료하거나 암시적으로 여기 개시된 특징들에 대한 어떤 신규한 특징이나 어떤 신규한 조합이라도 포함한다. 본 출원인은 본 출원 절차과정 또는 이 출원으로부터 파생된 어떤 또 다른 출원의 절차중 그러한 특징 및/또는 이러한 특징의 조합으로 정형화될 수도 있음을 언급하고자 한다.

Claims (17)

  1. 고유 식별 코드를 그 일부분으로서 각각 갖는 복수의 멀티플렉싱된 성분 스트림들로 이루어진 데이터 신호를 수신하도록 동작 가능한 신호 처리 장치로서, 상기 장치는 입력 식별 코드와 함께 신호 소스로부터 상기 데이터 신호를 수신하고, 상기 신호를 디멀티플렉싱하여, 상기 입력 식별 코드에 대응하는 식별 코드를 갖는 그 성분 스트림을 출력하도록 동작 가능한 디멀티플렉서를 포함하는, 상기 신호 처리 장치에 있어서,
    상기 신호 소스 및 디멀티플렉서 사이에 정렬한 패칭 수단(patching means)을 구비하고, 상기 패칭 수단은 상기 데이터 신호내의 선택된 성분 스트림의 식별 코드를 다른 식별 코드로 변경하도록 구성되며, 상기 디멀티플렉서 입력 식별 코드는 상기 다른 식별 코드인 것을 특징으로 하는, 상기 신호 처리 장치.
  2. 제 1 항에 있어서,
    상기 패칭 수단은 메모리 및 결합된 프로세서를 포함하고, 상기 메모리는 상기 데이터 신호를 수신하도록 구성되고, 상기 프로세서는 상기 성분 스트림 식별 코드들의 위치들을 식별하면서 상기 메모리의 내용들을 분해(parse)하고 상기 성분 스트림 식별 코드들중 선택된 코드를 상기 다른 식별 코드로 덮어쓰도록 구성되는, 상기 신호 처리 장치.
  3. 제 2 항에 있어서,
    상기 신호 소스는 제거 가능한 기억 디바이스를 포함하며, 상기 장치는 그로부터 데이터를 액세스하도록 동작 가능한 수단을 더 포함하는, 상기 신호 처리 장치.
  4. 제 3 항에 있어서,
    상기 기억 디바이스는 이 디바이스에 대한 식별자를 규정하는 데이터를 보유하며, 데이터를 액세스하도록 동작 가능한 상기 수단은 상기 디바이스 식별자를 판독하도록 동작 가능하며, 상기 장치는 상기 디바이스에 의해 전달된 성분 스트림 식별자들의 리스트와 함께 상기 디바이스 식별자를 수신하여 기억하도록 결합된 비휘발성 기억 수단을 더 포함하는, 상기 신호 처리 장치.
  5. 제 4 항에 있어서,
    상기 비휘발성 기억 수단은, 상기 제거 가능한 기억 디바이스로부터의 데이터 판독이 정지되는 경우에 상기 성분 스트림 식별자들의 리스트와 함께 최종으로 선택된 성분 스트림 식별자의 표시를 기억하도록 더 구성되는, 상기 신호 처리 장치.
  6. 제 1 항 또는 제 2 항에 있어서,
    상기 데이터 신호는 원격지로부터 전송되며, 상기 신호 소스는 상기 장치에 결합되어 상기 전송들을 수신하도록 구성된 수신기를 포함하는, 상기 신호 처리 장치.
  7. 제 1 항에 있어서,
    상기 데이터 신호의 데이터는 미리 결정된 코딩 방식에 따라 엔코딩되며, 상기 장치는 디멀티플렉서에 의해 출력된 성분 스트림을 수신하여 디코딩하도록 구성된 디코더단(decoder stage)을 더 포함하는, 상기 신호 처리 장치.
  8. 제 1 항 내지 제 5 항 중 어느 한 항에 있어서,
    상기 신호 소스로부터의 데이터 신호는 데이터 패킷들의 그룹들을 포함하며, 각각의 그룹은 미리 결정된 구성으로 성분 스트림당 하나의 데이터 패킷을 포함하고, 각각의 패킷은 개개의 식별 코드를 포함하는 패킷 헤더를 포함하고, 상기 패칭 수단은 선택된 성분 스트림에 대한 패킷 헤더들을 식별하도록 구성되는, 상기 신호 처리 장치.
  9. 제 8 항에 있어서,
    모든 데이터 패킷들은 공통적인 개수의 비트들을 포함하며, 상기 패칭 수단은 그룹의 시작을 검출하여 다음의 비트들을 카운팅함으로써 패킷 헤더들을 식별하도록 구성되는, 상기 신호 처리 장치.
  10. 데이터 신호로부터 복수의 멀티플렉싱된 성분 스트림들중 원하는 스트림을 분리하는 신호 처리 방법으로서, 각각의 성분 스트림은 고유 식별 코드를 그 일부분으로서 가지며, 디멀티플렉서는 데이터 신호의 성분 스트림들을 분리하여 미리 결정된 식별 코드를 갖는 스트림을 출력하는, 상기 신호 처리 방법에 있어서,
    상기 디멀티플렉서는 다른 식별 코드를 갖는 데이터 신호 성분 스트림을 출력하도록 셋업되며, 상기 디멀티플렉서에 공급하기 전에 상기 데이터 신호 내의 선택된 성분 스트림의 식별 코드가 상기 다른 식별 코드로 대체되는 것을 특징으로 하는, 상기 신호 처리 방법.
  11. 제 10 항에 있어서,
    상기 성분 스트림들은 오디오 패킷들의 그룹들로서 데이터 소스로부터 공급된 오디오 데이터 스트림들이며, 각각의 그룹은 상기 데이터 신호의 성분 스트림당 하나의 패킷을 포함하는, 상기 신호 처리 방법.
  12. 제 10 항에 있어서,
    데이터 신호 소스 식별에 대하여 가장 최근의 성분 스트림 선택의 기록을 유지하는 단계,
    신호 소스와 접촉을 새로 설정하여 기억에 대하여 신호 소스 식별을 체크하는 단계, 및
    상기 소스에 대한 기록이 존재하는 경우, 상기 선택된 성분 스트림으로서 상기 기억된 가장 최근의 성분 스트림 선택을 초기에 사용하는 단계를 더 포함하는, 상기 신호 처리 방법.
  13. 제 3 항에 청구된 장치에서 상기 신호 소스로서 사용하기 위한 제거 가능한 기억 디바이스에 있어서,
    상기 디바이스는 응용 프로그램을 규정하는 데이터를 포함하는 제1 부분 및 상기 복수의 멀티플렉싱된 성분 스트림들을 규정하는 데이터를 포함하는 다른 부분을 가지며, 상기 응용 프로그램은 로딩시 상기 메모리 내용들을 분해하고, 상기 성분 스트림 식별 코드들을 식별하여, 상기 성분 스트림 식별 코드들중 선택된 한 코드를 상기 다른 식별 코드로 덮어쓰도록 상기 프로세서에 지시하는, 상기 제거 가능한 기억 디바이스.
  14. 제 13 항에 있어서,
    상기 제1 부분은 또한 상기 다른 부분에 포함된 데이터에서 나타나는 상기 성분 스트림 식별 코드들의 테이블을 포함하는, 상기 제거 가능한 기억 디바이스.
  15. 제 14 항에 있어서,
    상기 테이블은, 상기 코드가 디폴트 선택(default selection)인 상기 성분 스트림 식별 코드들중 하나에 대한 표시를 포함하며, 상기 응용 프로그램은 반대의 성분 스트림 선택이 없는 경우 상기 디폴트 선택 성분 스트림 식별 코드를 상기 다른 식별 코드로 덮어쓰도록 상기 프로세서에 지시하는, 상기 제거 가능한 기억 디바이스.
  16. 제 13 항 내지 제 15 항 중 어느 한 항에 있어서,
    상기 제 1 부분은 또한 상기 다른 식별 코드를 포함하며, 상기 응용 프로그램은 상기 다른 식별 코드를 상기 디멀티플렉서 입력 식별 코드로서 상기 디멀티플렉서에 공급하도록 상기 프로세서에 지시하는, 상기 제거 가능한 기억 디바이스.
  17. 제 13 항 내지 제 15 항 중 어느 한 항에 있어서,
    상기 디바이스는 광학 디스크이며, 상기 제 1 부분은 그 디스크의 제 1 트랙인, 제거 가능한 기억 디바이스.
KR1019970703956A 1995-10-10 1996-10-04 신호처리장치,신호처리방법및제거가능한기억디바이스 KR100465360B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US54042595A 1995-10-10 1995-10-10
US540425 1995-10-10
US540,425 1995-10-10

Publications (2)

Publication Number Publication Date
KR980700651A KR980700651A (ko) 1998-03-30
KR100465360B1 true KR100465360B1 (ko) 2005-05-19

Family

ID=24155404

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970703956A KR100465360B1 (ko) 1995-10-10 1996-10-04 신호처리장치,신호처리방법및제거가능한기억디바이스

Country Status (7)

Country Link
US (1) US6021139A (ko)
EP (1) EP0796493B1 (ko)
JP (1) JP3976339B2 (ko)
KR (1) KR100465360B1 (ko)
CN (1) CN1113353C (ko)
DE (1) DE69614996T2 (ko)
WO (1) WO1997014149A1 (ko)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6813281B1 (en) * 1999-08-17 2004-11-02 Samsung Electronics Co., Ltd. Method of assigning audio channel identification, method for selecting audio channel using the same, and optical recording and reproducing apparatus suitable therefor
JP3888307B2 (ja) 2003-01-15 2007-02-28 船井電機株式会社 光ディスク再生装置
TWI413409B (zh) * 2008-11-06 2013-10-21 Ind Tech Res Inst 射頻頻道決定與變換方法及其射頻無線收發系統

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2845920B2 (ja) * 1989-02-09 1999-01-13 パイオニア株式会社 記録再生方式
EP0496663B1 (en) * 1991-01-22 1999-12-29 Canon Kabushiki Kaisha Multimedia communication apparatus
US5367522A (en) * 1991-02-21 1994-11-22 Canon Kabushiki Kaisha Multimedia communicating apparatus
US5715224A (en) * 1991-07-05 1998-02-03 Sony Corporation Recording medium with synthesis method default value and reproducing device
JP2682334B2 (ja) * 1992-05-29 1997-11-26 日本電気株式会社 画像信号の符号化伝送方法
CA2110334C (en) * 1992-12-04 2002-02-19 Masaki Oguro Apparatus for recording and reproducing a digital video and audio signal
US5481543A (en) * 1993-03-16 1996-01-02 Sony Corporation Rational input buffer arrangements for auxiliary information in video and audio signal processing systems
JPH06284148A (ja) * 1993-03-30 1994-10-07 Hitachi Ltd 動画通信制御方法及び通信制御装置
US5497241A (en) * 1993-10-29 1996-03-05 Time Warner Entertainment Co., L.P. System and method for controlling display of motion picture subtitles in a selected language during play of a software carrier
EP0836190B1 (en) * 1993-10-29 1999-08-11 Kabushiki Kaisha Toshiba Information recording disk medium and reproduction apparatus
US5835487A (en) * 1995-12-08 1998-11-10 Worldspace International Network, Inc. Satellite direct radio broadcast system

Also Published As

Publication number Publication date
EP0796493B1 (en) 2001-09-05
EP0796493A1 (en) 1997-09-24
DE69614996T2 (de) 2002-04-11
JP3976339B2 (ja) 2007-09-19
CN1169790A (zh) 1998-01-07
WO1997014149A1 (en) 1997-04-17
US6021139A (en) 2000-02-01
KR980700651A (ko) 1998-03-30
JPH11500254A (ja) 1999-01-06
DE69614996D1 (de) 2001-10-11
CN1113353C (zh) 2003-07-02

Similar Documents

Publication Publication Date Title
US8385719B2 (en) Video reproducing apparatus and method
US5504585A (en) Apparatus and method for providing plural pictures while searching a recording medium whereon a compressed picture signal is recorded
EP0794667B1 (en) Digital video signal processing apparatus and method
US7139470B2 (en) Navigation for MPEG streams
US6185369B1 (en) Apparatus and method for synchronously reproducing multi-angle data
CN1906694B (zh) 再现装置、再现方法、程序、记录介质和数据结构
KR100952547B1 (ko) 기록 장치 및 방법, 재생 장치 및 방법, 컴퓨터 판독가능한 기록 프로그램 기록 매체, 및 컴퓨터 판독가능한 재생 프로그램 기록 매체
US7634004B2 (en) Method and apparatus for displaying video
HU214126B (en) Information transmitting system with transmitter, receiver and information carrier
KR20060086487A (ko) 정보 수신 장치, 다운로드 방법, 다운로드 진행 상황 표시 방법, 및 기기 선택 방법
US10848835B2 (en) Video summary information playback device and method and video summary information providing server and method
US7672574B2 (en) Data broadcast playback control device, data broadcast playback control method data broadcast playback control program, and recording medium recording program thereon
KR100465360B1 (ko) 신호처리장치,신호처리방법및제거가능한기억디바이스
KR100439780B1 (ko) 데이터인코딩장치및방법,데이터디코딩장치및방법및기록매체
US8548301B2 (en) Record carrier carrying a video signal and at least one additional information signal
JP2003078872A (ja) オーディオ/ビデオ記録装置及びオーディオ/ビデオ多重化方法
US20030021589A1 (en) Recording and playing back multiple programs
EP1340227B1 (en) Method for providing program specific information recorded on high density disc medium
US9330716B2 (en) Apparatus and a record carrier for, and a method of recording a sequence of video data signals
JPH0750925B2 (ja) 情報再生装置
US7158538B2 (en) Transmitting apparatus, transmitting method, receiving apparatus, receiving method, and transmitting and receiving system
NL9201318A (nl) Werkwijze en inrichting voor het weergeven van teletextinformatie.

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20071129

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee