[go: up one dir, main page]

KR100920743B1 - 통신방법, 통신시스템 및 출력장치 - Google Patents

통신방법, 통신시스템 및 출력장치 Download PDF

Info

Publication number
KR100920743B1
KR100920743B1 KR1020037007035A KR20037007035A KR100920743B1 KR 100920743 B1 KR100920743 B1 KR 100920743B1 KR 1020037007035 A KR1020037007035 A KR 1020037007035A KR 20037007035 A KR20037007035 A KR 20037007035A KR 100920743 B1 KR100920743 B1 KR 100920743B1
Authority
KR
South Korea
Prior art keywords
format
data
output
stream data
input
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR1020037007035A
Other languages
English (en)
Other versions
KR20040038895A (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 KR20040038895A publication Critical patent/KR20040038895A/ko
Application granted granted Critical
Publication of KR100920743B1 publication Critical patent/KR100920743B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40058Isochronous transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40071Packet processing; Packet format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40117Interconnection of audio or video/imaging devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Communication Control (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Small-Scale Networks (AREA)

Abstract

IEEE1394 방식 등의 네트워크에서 스트림 데이터를 전송하는 경우에, 그 데이터의 포맷이 도중에서 변화하여도, 그 변화점의 전후에서 처리가 중단되지 않도록 하는 것을 목적으로 하고, 제 1기기에서 출력되는 스트림 데이터를 소정의 네트워크를 통하여 제 2기기에서 수신하는 경우에, 제 1기기에서 출력되는 스트림 데이터가 제 1포맷의 콘텐츠(A)로부터 제 2포맷의 콘텐츠(B)로 변화할 때, 콘텐츠(A)의 출력이 종료하고 나서, 콘텐츠(B)와 동일 포맷의 무효한 데이터를 출력시키고, 그 무효한 데이터의 출력중에 제 1기기가 제 2기기의 상태를 조사하여(스텝 S11∼S14), 제 2포맷의 스트림 데이터의 입력준비가 된 것을 검출했을 때, 제 2포맷의 콘텐츠(B)의 출력을 개시하도록 하였다.

Description

통신방법, 통신시스템 및 출력장치{Communication method, communication system and output apparatus}
본 발명은 예를 들면 IEEE(The Institute of Electrical and Electronics Engineers) 1394 방식의 버스라인으로 접속된 기기 사이에서, 오디오 데이터 등의 스트림 데이터의 전송을 행하는 경우에 적용하기 적합한 통신방식과 통신시스템 및 이 통신시스템에 사용되는 출력장치에 관한 것이다.
IEEE 1394 방식의 시리얼 데이터 버스를 이용한 네트워크를 통하여, 상호 정보를 전송할 수 있는 AV기기가 개발되고 있다. 이 버스를 통하여 데이터전송을 행하는 때에는, 비교적 대용량의 비디오 데이터, 오디오 데이터 등을 리얼 타임 전송하는 때에 사용되는 아이소크로너스(isochronous) 전송모드와, 정지화상, 텍스트 데이터, 제어 커맨드 등을 확실하게 전송하는 때에 사용되는 어싱크로너스(asynchronous) 전송모드가 준비되고, 각각의 모드마다 전용의 대역이 전송에 사용된다.
도 1은 이 IEEE 1394방식의 버스를 이용한 접속예를 나타낸 도면으로, 데이터를 송출하는 기기인 소스기기(a)와, 그 소스기기(a)에서 송출되는 데이터를 수신하는 기기인 입력기기(싱크기기)(b)와, 양 기기(a, b) 사이의 데이터 전송을 제어하는 컨트롤러(c)가 IEEE 1394 방식의 버스(d)에 접속되어 있는 것으로 한다. 이때, 예를 들면, 컨트롤러(c)의 제어에서, 양 기기(a, b) 사이에서 오디오 데이터를 전송시키는 것을 고려한 경우, 컨트롤러(c)가 버스(d) 상의 아이소크로너스 전송용 채널을 확보하고, 그 채널로 전송할 수 있도록 양 기기(a, b) 사이의 커넥션을 연결한 다음, 소스기기(a)에서 입력기기(b)로 전송을 개시하도록 하고 있다. 또한, 소스기기(a) 또는 입력기기(b)가 컨트롤러를 겸하도록 하여도 좋다.
이와 같이 하여 소스기기(a)와 입력기기(b)의 사이의 데이터 전송을 행하는 경우에는, 예를 들면 AV기기 등에 적용되는 AV/C 커맨드(AV/C Command Transaction Set)로 칭해지는 제어커맨드의 전송방식을 적용할 수 있다. AV/C 커맨드의 상세에 대해서는, 1394 Trade Association에서 공개하고 있는 AV/C Digital Interface Command Set General Specification에 기재되어 있다.
그런데, 소스기기로부터 입력기기에 오디오 데이터 등의 스트림 데이터를 전송하는 때, 입력기기측에서는, 그 때 전송된 스트림 데이터의 종류에 대응한 처리가 필요하다. 따라서, 스트림 데이터의 포맷 등이 전송도중에서 변화한 때에는, 입력기기에서 그것을 검출하고, 처리상태를 변경시키는 전환처리가 필요하게 된다.
도 2는 버스라인을 통하여 스트림 데이터를 전송하는 도중에, 데이터의 포맷이 변화한 때의 일례를 나타낸 도면이다. 예를 들면, 소스기기(a)로서 디스크 재생장치로 하고, 이 디스크 재생장치에서 재생중의 디스크에는 콘텐츠(A)와 콘텐츠(B)의 오디오 데이터(스트림 데이터)가 기록되어 있는 것으로 한다. 콘텐츠(A)와 콘텐츠(B)란 다른 포맷의 스트림 데이터로서 출력되는 오디오 데이터가 기록된 콘텐츠인 것으로 한다. 또, 입력기기(b)는 입력한 오디오 데이터를 출력처리하고, 접속된 스피커 등으로부터 출력시키는 앰프장치로서의 기능을 구비하고 있는 것으로 한다. 이와 같은 구성으로, 소스기기(a)에서 디스크로부터 재생한 스트림 데이터를 입력기기(b)에 버스라인을 통하여 전송시킨 것으로 한다.
이와 같이 전송시키고, 타이밍(ta)에서 콘텐츠(A)의 재생이 종료하고, 콘텐츠(B)의 재생으로 이동한 것으로 한다. 이 때, 입력기기(b)에서는 콘텐츠(A)를 처리하기 위한 처리상태로부터 콘텐츠(B)를 처리하기 위한 상태로, 내부의 회로 등의 설정을 변화할 필요가 있고, 그를 위한 준비가 갖추어진 타이밍(tb)에서, 콘텐츠(B)의 오디오가 스피커로부터 출력되게 된다.
따라서, 포맷의 변화점인 타이밍(ta)으로부터 타이밍(tb)까지의 사이는 콘텐츠(B)의 오디오가 출력되지 않게 되고, 소위 두절(頭切)이 발생하게 되는 문제가 있다.
이와 같은 문제는 레이트 컨트롤(플로우 컨트롤)이라고 칭해지는 처리를 소스기기와 입력기기 사이에서 실행하고 있을 때, 특히 현저하게 나타나게 된다. 도 3은 레이트 컨트롤이 행해지는 상태를 나타낸 도면이다. 이 레이트 컨트롤은, 입력기기(b) 측에서 스트림 데이터를 처리하는 레이트에 맞추어 소스기기(a)로부터 스트림 데이터를 출력시키는 레이트를 조정하는 플로우 컨트롤 처리이다. 이 예에서는, 입력기기(b)에, 전송된 스트림 데이터를 일시 축적하는 버퍼메모리(m)를 구비하고, 그 메모리(m)의 데이터 축적량이 거의 일정하게 되도록 입력기기(b)에서 소스기기(a)에 대하여 레이트 컨트롤 데이터를 보내고, 소스기기(a)에서는, 그 레이트 컨트롤 데이터에 근거하여 출력데이터를 컨트롤한 다음, 스트림 데이터를 입력기기(b)에 보내도록 한 것이다.
이 경우, 버퍼메모리(m)는 입력데이터의 포맷이 변한 때에는, 그 메모리에 축적된 데이터를 전부 출력시키고, 일단 메모리를 비우지 않으면, 다른 포맷의 데이터를 축적할 수 없다. 이 때문에, 상술한 도 2에 나타낸 바와 같이, 콘텐츠(A)에서 콘텐츠(B)로의 포맷의 변화가 있었을 때, 전송데이터의 포맷이 변화한 타이밍(ta)에서 메모리(m)에 축적된 데이터를 전부 출력 종료하여, 처음으로 콘텐츠(B)의 입력이 가능하게 된다. 따라서, 레이트 컨트롤과 같은 제어가 행해지고 있는 경우에는, 변화한 포맷에 대처할 수 있기까지의 시간(즉 도 3의 타이밍(ta)에서 타이밍(tb)까지의 시간)이 비교적 길게 필요한 문제가 있었다.
또한, 여기까지의 설명에서는 IEEE1394 방식의 버스라인에서 접속된 네트워크에서, 스트림 데이터를 전송하는 경우의 문제에 대해서 서술하였지만, 그 외의 네트워크에서 스트림 데이터를 전송하는 경우에, 그 스트림 데이터의 포맷이 변화하는 경우에는, 동일의 문제가 있다.
본 발명은 IEEE1394 방식 등의 네트워크에 있어서 스트림 데이터를 전송하는 경우에, 그 스트림 데이터의 포맷이 도중에서 변화한 때, 그 변화점의 전후에서 처리가 중단되지 않도록 하는 것을 목적으로 한다.
제 1발명은 제 1기기에서 출력되는 스트림 데이터를 소정의 네트워크를 통하여 제 2기기에서 수신하는 통신방법에 있어서, 제 1기기로부터 출력되는 스트림 데이터를 제 1포맷의 스트림데이터로부터 제 2포맷의 스트림 데이터로 변경할 때, 제 1포맷의 스트림 데이터의 출력의 종료를 검출하고, 제 2포맷의 스트림 데이터와 동일 포맷의 무효한 데이터를 출력하고, 그 무효한 데이터의 출력중에, 제 1기기가 제 2기기의 상태를 조사하여, 제 2포맷의 스트림 데이터의 입력준비가 된 것을 검출하고, 그 후, 제 2포맷의 스트림 데이터의 출력을 개시시키는 통신방법으로 한 것이다.
이와 같이 한 것에 의해, 버스를 통하여 스트림 데이터를 입력하는 기기 내에서의 설정이, 변화한 포맷의 스트림 데이터를 수신할 수 있도록 전환된 것을 제 1기기에서 검출했을 때, 제 1기기에서 실제의 스트림 데이터의 출력을 개시한다. 이때, 제 2기기에서 이미 입력한 제 1포맷의 스트림 데이터를 정상으로 처리하는 것을 보증하고, 제 2기기 내의 설정이 전환된 것을 제 1기기에서 검출할 수 있도록 한다. 이것에 의해, 제 2기기에서는 제 1포맷의 스트림 데이터의 처리를 중단하지 않고 종료하고, 제 2포맷의 스트림 데이터를 선두부터 정확하게 처리할 수 있게 되며, 수신한 오디오 데이터 등의 스트림 데이터의 처리를 결락(缺落) 없이 양호하게 처리할 수 있게 된다.
제 2발명은 제 1발명의 통신방법에 있어서, 제 1기기는 제 2기기의 상태를 조사하기 위해, 특정의 패킷을 네트워크를 통하여 제 2기기에 보내고, 특정의 패킷에 대한 리스폰스 데이터에 의거하여 제 2기기의 상태를 제 1기기가 확인하도록 한 것이다.
이와 같이 한 것에 의해, 제 1기기에서 제 2기기의 상태의 확인을 간단하고 확실하게 행할 수 있다.
제 3발명은 제 2발명의 통신방법에 있어서, 특정 패킷은 제 2기기의 현재의 상태가 제 2포맷의 스트림 데이터의 입력이 가능한 상태로 되어 있는가 아닌가를 문의하는 데이터를 구비하고, 패킷에 대한 리스폰스 데이터에 의거하여, 제 2포맷의 스트림 데이터의 입력이 가능한 상태를 확인하기까지, 특정의 패킷을 반복하여 송신하도록 한 것이다.
이와 같이 한 것에 의해, 소위 폴링처리에서, 제 2기기의 상태를 확인할 수 있게 된다.
제 4발명은 제 2발명의 통신방법에 있어서, 특정의 패킷은 제 2기기가 제 2포맷의 스트림 데이터의 입력이 가능한 상태로 변화한 것을 알게 하는 데이터를 구비하고, 패킷에 대한 리스폰스에 의거하여, 제 2포맷의 스트림 데이터의 입력이 가능한 상태로 변화한 것을 확인하도록 한 것이다.
이와 같이 한 것에 의해, 제 1기기로부터는 해당하는 통지를 지시하는 패킷을 송신하는 것만으로, 제 2기기의 상태를 확인할 수 있게 된다.
제 5발명은 제 1발명의 통신방법에 있어서, 무효한 데이터는, 제 2기기에서의 오디오의 출력을 뮤트시키는 데이터로 한 것이다.
이와 같이 한 것에 의해, 제 2기기에서는 스트림 데이터의 포맷이 변화하는 사이의 시간에, 오디오 출력이 확실하게 뮤트상태로 되고, 접속된 스피커 등으로부터 다른 음의 출력을 확실히 저지할 수 있다.
제 6발명은 출력기기에서 출력되는 스트림 데이터를 소정의 네트워크를 통하여 입력기기에서 수신하는 통신시스템에 있어서, 출력기기는 네트워크를 통하여 통신을 행하는 출력기기 통신수단과, 출력기기 통신수단에서 출력하는 스트림 데이터가 취득되는 스트림 데이터 취득수단과, 출력되는 스트리밍 데이터의 포맷의 변화를 검출하는 포맷 검출수단과, 출력기기 통신수단에서의 스트림 데이터의 출력을 제어하고, 포맷검출수단이 출력되는 스트림 데이터가 제 1포맷에서 제 2포맷으로 변화하는 것을 검출한 때, 출력기기 통신수단에서 제 2포맷의 스트림 데이터와 동일 포맷의 무효한 데이터를 출력시키도록 제어하고, 무효한 데이터의 출력중에, 출력기기 통신수단을 통하여 입력기기의 상태를 조사하고, 제 2포맷의 스트림 데이터의 입력준비가 된 것을 검출한 때, 출력기기 통신수단에서 제 2포맷의 스트림 데이터의 출력을 개시하는 출력기기 제어수단을 구비하고, 입력기기는 네트워크를 통하여 통신을 행하는 입력기기 통신수단과, 입력기기 통신수단에서 수신되는 스트림 데이터의 포맷을 판별하는 포맷 판별수단과, 입력기기 통신수단에서 수신되는 스트림 데이터를 처리하는 스트림 데이터 처리수단과, 스트림 데이터 처리수단에서의 스트림 데이터 처리를 포맷판별수단의 판별결과에 의거하여 입력기기 통신수단에서 수신되는 데이터의 포맷에 적합한 처리로 설정하는 입력기기 제어수단을 구비한 통신시스템으로 한 것이다.
이와 같이 한 것에 의해, 버스를 통하여 스트림 데이터를 입력하는 기기 내에서의 설정이, 변화한 포맷의 스트림 데이터를 수신할 수 있도록 전환한 것을 출력기기에서 검출한 때, 출력기기로부터 실제의 스트림 데이터의 출력을 개시하므로, 입력기기에서는, 변화한 포맷의 스트림 데이터를 선두부터 정확하게 처리할 수 있게 되고, 수신한 오디오 데이터 등의 스트림 데이터의 처리를 결락 없이 양호하게 처리할 수 있게 된다.
제 7발명은 제 6발명의 통신시스템에 있어서, 출력기기 제어수단은 입력기기의 상태를 조사하기 위해, 출력기기 통신수단으로부터 특정의 패킷을 입력기기에 송신하고, 송신된 패킷에 대한 리스폰스로서 리스폰스 데이터를 출력기기 통신수단이 수신한 경우에, 수신된 리스폰스 데이터에 의거하여 입력기기의 상태를 확인하고, 입력기기 제어수단은 입력기기 통신수단이 특정의 패킷을 수신한 때, 스트림 데이터 처리수단에서의 설정에 관한 데이터를 리스폰스 데이터로서 입력기기 통신수단으로부터 송신하도록 한 것이다.
이와 같이 한 것에 의해, 입력기기의 상태의 확인을 간단하고 확실하게 행할 수 있다.
제 8발명은 제 7발명의 통신시스템에 있어서, 출력기기 제어수단은 출력기기 통신수단으로부터 출력되는 특정의 패킷에 제 2포맷의 스트림 데이터의 입력이 가능한 상태로 되어 있는가를 문의하는 데이터를 부가하고, 입력기기 제어수단은 입력기기 통신수단으로부터 출력되는 리스폰스에, 제 2포맷의 스트림 데이터의 입력준비가 가능한가 아닌가를 구별할 수 있는 데이터를 부가한 것이다.
이와 같이 한 것에 의해, 소위 폴링처리에서, 입력기기의 상태를 확인할 수 있게 된다.
제 9발명은 제 6발명의 통신시스템에 있어서, 출력기기 통신수단으로부터 출력되는 무효한 데이터는 입력기기의 스트림 데이터 처리수단에서, 오디오의 출력을 뮤트하는 데이터로 한 것이다.
이와 같이 한 것에 의해, 입력기기에서는 스트림 데이터의 포맷이 변화하는 사이의 시간에, 오디오 출력이 확실하게 뮤트상태로 되고, 접속된 스피커 등으로부터 다른 음의 출력을 확실히 저지할 수 있다.
제 10발명은 스트림 데이터를 소정의 네트워크를 경유하여 입력기기에 출력하는 출력기기에 있어서, 네트워크를 통하여 통신을 행하는 통신수단과, 통신수단에서 출력하는 스트림 데이터가 입력되는 스트림 데이터 입력수단과, 통신수단에서 출력되는 스트림 데이터의 포맷의 변화를 검출하는 포맷 검출수단과, 통신수단에서의 스트림 데이터의 출력을 제어하고, 출력하는 스트림 데이터의 포맷이 제 1포맷으로부터 제 2포맷으로 변화하는 것을 포맷 검출수단이 검출했을 때, 통신수단으로부터 제 2포맷의 스트림 데이터와 동일 포맷의 무효한 데이터를 출력하고, 무효한 데이터의 출력중에, 제 2포맷의 스트림 데이터의 입력준비가 된 것을 검출했을 때, 통신수단으로부터 제 2포맷의 스트림 데이터의 출력이 개시하도록 제어하는 제어수단을 구비하는 구성으로 한 것이다.
이와 같이 한 것에 의해, 입력기기 내에서의 설정이, 변화한 포맷의 스트림 데이터를 수신할 수 있도록 전환된 것을 출력기기에서 검출했을 때, 출력기기로부터 실제의 스트림 데이터의 출력을 개시하므로, 입력기기에서는 변화한 포맷의 스트림 데이터를 선두부터 정확하게 처리할 수 있게 되고, 수신한 오디오 데이터 등의 스트림 데이터의 처리를 결락 없이 양호하게 처리할 수 있게 된다.
제 11의 발명은 제 10발명의 출력기기에 있어서, 제어수단은 입력기기의 상태를 조사하기 위해, 통신수단으로부터, 특정의 패킷이 입력기기에 송신되도록 제어하고, 송신된 패킷에 대한 리스폰스 데이터를 통신수단이 수신한 경우에, 그 리 스폰스 데이터에 포함되는 데이터로부터, 입력기기의 상태를 판별하도록 한 것이다.
이와 같이 한 것에 의해, 입력기기의 상태의 확인을 간단하고 확실하게 행할 수 있다.
제 12의 발명은 제 11발명의 출력기기에 있어서, 제어수단은 통신수단으로부터 출력되는 특정 패킷에, 제 2포맷의 스트림 데이터의 입력을 입력장치가 가능한 상태로 되어 있는가 문의하는 문의데이터를 부가하고, 문의데이터가 부가된 패킷에 대한 리스폰스 데이터에 의거하여, 입력기기가 제 2포맷의 스트림 데이터의 입력이 가능한 상태로 되어 있는 것이 확인되기까지, 특정 패킷을 반복 송신하도록 제어하도록 한 것이다.
이와 같이 한 것에 의해, 소위 폴링처리에서, 입력기기의 상태를 확인할 수 있게 된다.
제 13의 발명은 제 10발명의 출력기기에 있어서, 통신수단으로부터 출력되는 무효한 데이터는 입력기기에서, 오디오의 출력을 뮤트시키는 데이터로 한 것이다.
이와 같이 한 것에 의해, 입력기기에서는 스트림 데이터의 포맷이 변화하는 사이의 시간에, 오디오 출력이 확실하게 뮤트상태로 되고, 접속된 스피커 등으로부터 다른 음의 출력을 확실히 저지할 수 있다.
도 1은 IEEE 1394 방식의 버스를 사용한 접속예를 나타내는 구성도이다.
도 2는 종래의 스트림 데이터의 포맷이 변화한 경우의 예를 나타내는 설명도이다.
도 3은 레이트 컨트롤의 예를 나타내는 도면이다.
도 4는 본 발명의 일 실시의 형태에 의한 시스템 구성예를 나타내는 블록도이다.
도 5는 본 발명의 일 실시의 형태에 의한 디스크 재생장치의 내부 구성의 예를 나타내는 블록도이다.
도 6은 본 발명의 일 실시의 형태에 의한 앰프 장치의 내부구성의 예를 나타내는 블록도이다.
도 7은 IEEE 1394 방식의 버스에서의 데이터 전송의 사이클 구조의 예를 나타내는 설명도이다.
도 8은 IEEE 1394 방식의 버스를 사용한 커넥션의 예를 나타내는 설명도이다.
도 9는 아이소크로너스 전송모드의 패킷구조예를 나타내는 설명도이다.
도 10은 AV/C 커맨드에서 전송되는 데이터의 구성예를 나타내는 설명도이다.
도 11은 AV/C 커맨드의 커맨드 및 리스폰스의 예를 나타내는 설명도이다.
도 12는 본 발명의 일 실시의 형태에 의한 플로우 컨트롤의 처리예를 나타내는 설명도이다.
도 13은 본 발명의 일 실시의 형태에 의한 전송예(샘플링 주파수의 변화예)를 나타내는 설명도이다.
도 14는 AV/C 커맨드의 입력 시그널 포맷 스테이터스 커맨드의 데이터 예를 나타내는 설명도이다.
도 15는 본 발명의 일 실시의 형태에 의한 전송예(N플래그의 변화예)를 나타내는 설명도이다.
도 16은 본 발명의 일 실시의 형태에 의한 전송예(포맷 변화예)를 나타내는 설명도이다.
도 17은 본 발명의 일 실시의 형태에 의한 전송예(N플래그의 변화예)를 나타내는 설명도이다.
이하, 본 발명의 일 실시의 형태를 도 4 ∼ 도 17을 참조하여 설명한다.
본 발명을 적용한 네트워크 시스템의 구성예에 대하여, 도 4를 참조하여 설명한다. 이 네트워크 시스템은 IEEE 1394 방식의 시리얼 데이터 버스(9)를 통하여, 복수대의 기기가 접속되는 시스템으로 하고 있다. 여기서는, 도 4에 나타내는 것같이, 디스크 재생장치(1)와 컨트롤장치(2)와, 앰프장치(3)가, 버스(9)에 접속하고 있다. 컨트롤 장치(2)는 예를 들면 퍼스널 컴퓨터장치를 적용할 수 있다.
각 기기는 IEEE 1394 방식의 버스접속용 단자를 갖춘 기기이고, 또 AV/C 커맨드로 제어가 행해지는 기능을 실장하고 있다. 컨트롤장치(2)는 버스(9) 상에서의 전송제어를 행하는 기기(컨트롤러)로 하고 있다. 버스(9)에 접속된 도시하지 않은 다른 기기가 버스(9) 상에서의 전송제어를 행하는 구성이어도 좋고, 또한, 디스크 재생장치(1) 또는 앰프장치(3)가 컨트롤러로서의 기능을 갖추어도 좋다.
각 기기(1, 2, 3)는 AV/C 커맨드에서 규정된 기능적으로 본 경우, 각 기능을 실현하는 처리를 실행하는 서브유닛과, 버스(9)와 내부의 서브유닛 사이에서 데이터의 입출력을 행하는 플러그부를 갖춘 구성으로서 볼 수 있다. 즉, 디스크 재생장치(1)는 컨트롤 기능을 실행하는 컨트롤부(1a)와, 그 컨트롤부(1a)의 제어로 디스크로부터의 재생을 행하는 디스크 서브유닛(1b)을 갖춘다. 컨트롤장치(2)는 버스(9) 상에서의 전송제어를 실행하는 컨트롤부(2a)를 갖춘다. 앰프장치(3)는 컨트롤기능을 실행하는 컨트롤부(3a)와, 오디오 신호의 신호처리와 그 출력처리를 행하는 오디오 서브유닛(3b)을 갖춘다. 오디오 서브유닛(3b)에는, 스피커 장치(3d, 3e)가 접속된다. 또, 각각의 기기(1, 2, 3)가 플러그부(1c, 2b, 3c)를 갖춘다. 각 플러그부(1c, 2b, 3c)에는 복수의 플러그가 실장되어, 버스(9) 상의 복수의 채널과 접속할 수 있는 구성을 이룬다.
도 5는 디스크 재생장치(1)의 내부구성의 일례를 나타낸 것이다. 여기서의 디스크 재생장치(1)는 광디스크(101)에 기록된 디지털 오디오 데이터를 재생하는 장치이다. 재생장치(1)에서 재생가능한 광디스크(101)로서는, CD(Compact Disc) 외에, DVD(Digital Video Disc 또는 Digital Versatile Disc) 오디오 등의 각종 포맷의 광디스크의 재생이 가능하다.
디스크 재생장치(1)의 구성에 대하여 설명하면, 재생장치(1)에 장착된 광디스크(101)에 기록된 데이터를 광학픽업(102)에서 광학적으로 독출하고, 광학픽업(102)에서 독출된 신호를 신호처리부(103)에 공급하여 처리하는 것으로 재생데이터를 얻고, 그 재생데이터를 디지털·아날로그 변환기(104)에서 아날로그 오디오 신호로 변환한 후, 아날로그 출력단자(105)로부터 출력시키고, 이 단자(105)에 접속된 오디오기기 등에 공급한다. 또, 디지털·아날로그 변환기(104)에서 아날로그 변환하지 않은 디지털 오디오 데이터를 디지털 출력단자(105)로부터 출력한다. 또, 디스크(101)에서 재생한 오디오 데이터 등을 IEEE 1394 방식의 버스 인터페이스부(109)에 공급하고, 접속된 버스(9)에 송출할 수 있도록 하고 있다.
디스크 재생장치(1)내에서의 재생동작이나, 버스(9)를 통한 데이터전송은 중앙제어유닛(CPU)(110)의 제어에서 실행된다. CPU(110)에는 제어에 필요한 데이터 등을 기억하는 메모리(111)가 접속하고 있다.
도 6은 앰프장치(3)의 내부구성의 일예를 나타낸 것이다. 앰프장치(3)는 오디오 신호(디지털 데이터 또는 아날로그 신호)가 복수대의 오디오기기로부터 공급되는 입력단자군(301)을 구비하고, 이 입력단자군(301)에 얻어지는 오디오신호중의 어느 오디오 신호를 입력선택부(302)에서 선택한다. 그리고, 선택된 오디오 신호에 대하여, 신호처리부(303)에서 필요한 신호처리를 실시한다. 여기서의 신호처리는 예를 들면 DSP(Digital Signal Processor)로 칭해지는 디지털 처리회로를 사용하여 신호재생의 보정, 멀티채널처리 등이 행해진다. 선택된 입력신호가 아날로그 신호인 경우에는, 신호처리부(303)내에서 디지털 신호로 변환한 후, 처리된다.
신호처리부(303)의 출력은 디지털·아날로그 변환기(304)에 공급하여 아날로그 오디오 신호로 변환하고, 그 변환된 오디오신호를 파워앰프부(305)에 공급하고, 스피커를 구동할 수 있는 출력으로 증폭한다. 파워앰프부(305)의 출력은 스피커단자(306, 307)를 통하여 접속된 스피커장치에 공급된다.
또 본 예의 앰프장치(3)는 IEEE1394방식의 버스인터페이스부(308)를 갖추고, 버스(9)에 의해 전송된 오디오데이터를 인터페이스부(308)가 수신한 때, 그 수신한 오디오 데이터를 입력선택부(302)를 통하여 신호처리부(303)에 공급할 수 있도록 하고 있다.
앰프장치(3)내에서의 신호처리동작이나, 버스(9)를 통한 수신동작은 중앙제어유닛(CPU)(309)의 제어로 실행된다. CPU(309)에는 제어에 필요한 데이터 등을 기억하는 메모리(310)가 접속하고 있다.
다음에, 상술한 각 기기가 접속되는 IEEE1394 방식의 버스(9)에서 데이터가 전송되는 상태에 대하여 설명한다. 도 7은 IEEE1394로 접속된 기기의 데이터 전송의 사이클 구조를 나타내는 도면이다. IEEE1394에서는, 데이터는 패킷으로 분할되고, 125㎲의 길이의 사이클을 기준으로 하여 시분할로 전송된다. 이 사이클은 사이클 타이머기능을 가지는 노드(버스에 접속된 어느 기기)로부터 공급되는 사이클 스타트신호에 의해 만들어진다. 아이소크로너스 패킷은 전체의 사이클의 선두로부터 전송에 필요한 대역(시간단위이지만 대역으로 칭해진다)을 확보한다. 이때문에, 아이소크로너스 전송에서는 데이터의 일정시간 내의 전송이 보증된다. 단, 전송에러가 발생한 경우는, 보호하는 구조가 없어, 데이터는 잃게 된다. 각 사이클의 아이소크로너스 전송에 사용되고 있지 않은 시간에, 어비트레이션의 결과, 버스를 확보한 노드가 어싱크로너스 패킷을 만들어내는 어싱크로너스 전송에서는, 어크놀리지(acknowledge) 및 리트라이(retry)를 이용함으로써, 확실한 전송은 보증되지만, 전송의 타이밍은 일정하게는 되지 않는다.
네트워크에 접속된 노드(기기)가 아이소 크로너스 전송을 행하기 위해서는, 그 노드가 아이소크로너스 기능에 대응하고 있지 않으면 안된다. 또, IEEE 1394 시리얼 버스에 접속된 노드 중의 적어도 1개는 사이클 마스터 기능을 가지고 있지 않으면 안된다. 또한, IEEE 1394 시리얼 버스에 접속된 노드중의 적어도 1개는 아이소크로너스 리소스 메니저의 기능을 가지고 있지 않으면 안된다.
도 8은 버스상에 데이터전송을 행하는 상에서 필요한 플러그, 플러그 컨트롤 레지스터 및 아이소 크로너스 채널의 관계를 나타내는 도면이다. AV 디바이스(AV-device)(11∼13)는 IEEE 1394 시리얼 버스에 의해 접속되어 있다. AV 디바이스(13)의 oMPR에 의해 전송속도와 oPCR의 수가 규정된 oPCR[0]∼oPCR[2]중 oPCR[1]에 의해 채널이 지정된 아이소크로너스 데이터는 IEEE 1394 시리얼 버스의 채널#1(channel#1)에 송출된다. AV 디바이스(11)의 iMPR에 의해 전송속도와 iPCR의 수가 규정된 iPCR[0]과 iPCR[1]중, iPCR[0]에 의해 AV 디바이스(11)는 IEEE 1394 시리얼 버스의 채널#1(channel#1)에 송출된 아이소크로너스 데이터를 독출한다. 동일하게, AV 디바이스(12)는 oPCR[0]에서 지정된 채널#2(channel#2)에 아이소크로너스 데이터를 송출하고, AV 디바이스(11)는 iPCR[1]에서 지정된 채널#2에서 아이소크로너스 데이터를 독출한다.
이와 같이 확보된 채널을 사용하여, 데이터의 송출원의 기기의 출력 플러그로부터 버스에 송출된 데이터가 데이터의 수신처의 기기의 입력 플러그에서 수신되도록 설정된다. 이와 같이 채널과 플러그를 설정하여 커넥션을 설정하는 처리가 버스에 접속된 소정의 기기(컨트롤러)의 제어로 실행된다.
이와 같이 하여, IEEE 1394 시리얼 버스에 의해 접속되어 있는 기기 사이에서 데이터 전송이 행해진다. 여기서, IEEE 1394 시리얼 버스에서, 아이소크로너스 전송모드로, 스트림 데이터의 전송을 행하는 경우의 패킷의 데이터 구조예를 도 9에 나타낸다.
도 9에서는, 패킷을 1쿼드릿(1 quadlet = 32 비트)단위로 나타내고 있다. 최초의 2쿼드릿의 구간은 아이소크로너스 패킷의 데이터이며, 데이터길이, 태그, 채널 등의 데이터와 함께, 이들의 데이터의 오류정정부호 CRC가 배치되어 있다. 다음의 2쿼드릿의 구간은 CIP헤더로 칭해지고, 오디오 데이터나 비디오 데이터를 전송하는 때에 배치되는 헤더이다. 이 CIP헤더에서는 데이터 송출원(소스기기)의 노드 ID인 SID와, 스트림 데이터의 패킷화의 단위 DBS와, 패킷화 전의 분할수 FN과, 데이터 분할시에 더해진 쿼드릿수 OPC와, 소스기기의 패킷헤더의 플래그 SPH와, 패킷의 결락 검출용 카운터 DBC와, 신호포맷의 ID인 FMT 등이 배치된다.
또한, 아이소크로너스 패킷으로 전송되는 스트림 데이터의 포맷 등에 대응한 그 외의 데이터가 CIP헤더에 배치된 경우도 있다. 예를 들면, 오디오 데이터의 샘플링 주파수의 데이터나, 후술하는 레이트 컨트롤이 행해지고 있는 것을 나타내는 플래그(N플래그)의 데이터가 배치되는 경우도 있다. 이와 같이 구성되는 CIP헤더에 이어서, 소정의 데이터량의 스트림 데이터가 배치된다. 또, 패킷의 말미에는 오류정정부호 CRC가 배치된다.
이와 같은 데이터 구조로 스트림 데이터에 대해서는 전송되지만, IEEE 1394 시리얼 버스를 통하여 접속된 기기간에서는 어싱크로너스 전송모드에서 커맨드나 리스폰스 등의 제어패킷에 대해서도 전송할 수 있도록 하고 있다. 본 예의 시스템에서는, 이 IEEE 1394 시리얼 버스를 통하여 접속된 기기의 컨트롤을 위한 커맨드로서 규정된 AV/C 커맨드를 이용하여, 각 기기의 컨트롤이나 상태의 판단 등이 행해지도록 하고 있다. 이 AV/C 커맨드에서 사용되는 데이터에 대해서는 이하 설명한다.
도 10은 AV/C 커맨드로서 커맨드나 리스폰스를 전송하는 때의 패킷의 헤더구조를 나타내고 있다. 이 AV/C 커맨드에서는 커맨드나 리스폰스는 어싱크로너스 전송모드에서 전송된다. AV/C 커맨드는 AV 기기를 제어하기 위한 커맨드세트이고, CTS(커맨드세트의 ID)="0000"이다. 버스 및 AV 기기에 부담을 가하지 않기 위해, 커맨드에 대한 리스폰스는 100㎳ 이내에 행해지게 되어 있다. 도 10에 나타낸 패킷에 대해서도, 1쿼드릿(quadlet) 단위로 나타내고 있다. 선두의 5쿼드릿 구간에 대해서는, 패킷의 헤더부분이고, 나머지 부분이 데이터 블록이다.
헤더부분의 destination ID는 목적지를 나타내고 있다. CTS는 커맨드세트의 ID를 나타내고 있고, AV/C 커맨드세트에서는 CTS="0000"이다. ctype/response의 필드는 패킷이 커맨드의 경우는 커맨드의 기능분류를 나타내고, 패킷이 리스폰스의 경우는 커맨드의 처리결과를 나타낸다.
커맨드를 크게 나누어, (1) 기능을 외부로부터 제어하는 커맨드(CONTROL), (2) 외부로부터 상태를 문의하는 커맨드(STATUS), (3) 제어커맨드의 서포트의 유 무를 외부로부터 문의하는 커맨드(GENERAL INQUIRY (opcode의 서포트의 유무) 및 SPECIFIC INQUIRY (opcode 및 operands의 서포트의 유무)), (4) 상태의 변화를 알리도록 요구하는 커맨드(NOTIFY)의 4종류가 정의되어 있다.
리스폰스는 커맨드의 종류에 따라서 되돌아온다. CONTROL 커맨드에 대한 리스폰스에는, NOT IMPLEMENTED(실장되어 있지 않음), ACCEPTED(수용), REJECTED(거절), 및 INTERIM(잠정적인 응답)이 있다. STATUS 커맨드에 대한 리스폰스에는 NOT IMPLEMENTED, REJECTED(거절), IN TRANSITION(이행중), 및 STABLE(안정)이 있다. GENERAL INQUIRY 및 SPECIFIC INQUIRY 커맨드에 대한 리스폰스에는, IMPLEMENTED(실장되어 있음) 및 NOT IMPLEMENTED가 있다. NOTIFY 커맨드에 대한 리스폰스에는 NOT IMPLEMENTED, REJECTED, INTERIM 및 CHANGED(변화함)가 있다. 또한, 여기에 나타낸 이외의 커맨드나 리스폰스가 정의되는 것도 있다.
subunit type(서브유닛 타입)은 기기내의 기능을 특정하기 위해 설치되어 있고, 예를 들면 tape recorder/player, tuner 등이 할당된다. 동일 종류의 서브유닛이 복수 존재하는 경우의 판별을 행하기 위해, 판별번호로서 subunit id에서 어드레싱을 행한다. opcode는 커맨드를 나타내고 있고, operand는 커맨드의 파라미터를 나타내고 있다. Additional operands는 필요에 따라서 부가되는 필드이다. padding도 필요에 따라서 부가되는 필드이다. data CRC(Cyclic Redundancy Check)는 데이터 전송시의 에러 체크에 사용되는 오류정정부호이다.
도 11은 AV/C 커맨드의 구체예를 나타내고 있다. 도 11의 좌측의 칸은 ctype/response의 구체예를 나타내고 있다. 도면 중 상단이 커맨드를 나타내고 있고, 도면 중 하단이 리스폰스를 나타내고 있다. "0000"에는 CONTROL, "0001"에는 STATUS, "0010"에는 SPECIFIC INQUIRY, "0011"에는 NOTIFY, "0100"에는 GENERAL INQUIRY가 할당되어 있다. "0101 내지 0111"는 장래의 사양을 위해 예약 확보되어 있다. 또, "1000"에는 NOT INPLEMENTED, "1001"에는 ACCEPTED, "1010"에는 REJECTED, "1011"에는 IN TRANSITION, "1100"에는 IMPLEMENTED/STABLE, "1101"에는 CHANGED, "1111"에는 INTERIM이 할당되어 있다. "1110"은 장래의 사양을 위해 예약확보되어 있다.
도 11의 중앙의 칸은 subunit type의 구체예를 나타내고 있다. "00000"에는 Video Monitor, "00011"에는 Disk recorder/Player, "00100"에는 Tape recorder/Player, "00101"에는 Tuner, "00111"에는 Video Camera, "11100"에는 Vendor unique, "11110"에는 Subunit type extended to next byte가 할당되어 있다. 또한, "11111"에는 unit이 할당되어 있지만, 이것은 기기 그 자체에 보내지는 경우에 이용되고, 예를 들면 전원의 온오프 등을 들수 있다.
도 11의 우측의 칸은 opcode의 구체예를 나타내고 있다. 각 subunit type마다 opcode의 테이블이 존재하고, 여기서는 subunit type이 Tape recorder/Player의 경우의 opcode를 나타내고 있다. 또, opcode 마다 operand가 정의되어 있다. 여기서는 "00h"에는 VENDOR-DEPENDENT, "50h"에는 SEARCH MODE, "51h"에는 TIMECODE, "52h"에는 ATN, "60h"에는 OPEN MIC, "61h"에는 READ MIC, "62h"에는 WRITE MIC, "C1h"에는 LOAD MEDIUM, "C2h"에는 RECORD, "C3h"에는 PLAY, "C4h"에는 WIND가 할당되어 있다.
이와 같이 규정되는 AV/C 커맨드를 이용하여, 버스에 접속된 기기의 제어가 행해지고, 그 제어에 의거하여 버스에서 접속된 기기 사이에서의 데이터 전송이 행해진다. 또한, 도 11에 나타낸 커맨드나 리스폰스, 서브유닛 타입에 대해서는, 대표적인 것만을 나타내고 있고, 이 외의 것에 대해서도 정의되어 있는 동시에, 미정의의 값으로, 장래 다른 커맨드나 서브유닛 타입 등이 정의되는 것도 있다.
다음에, 본 예의 네트워크에 정의된 기기간에서, 오디오 데이터 등의 스트림 데이터의 전송을 행하는 경우에 대해서 설명한다. 여기서는 디스크 재생장치(1)가 오디오 데이터의 출력기기(소스기기)가 되고, 그 소스기기로부터 버스에 송출된 오디오 신호를 입력기기(싱크기기)인 앰프장치(3)가 수신하고, 앰프장치(3)에 접속된 스피커장치(3d, 3e)로부터 오디오를 출력(방음)시키는 예로 하고 있다.
본 예의 경우에는 레이트 컨트롤이 행해지고, 디스크 재생장치(1)로부터 앰프장치(3)에 스트림 데이터(오디오 데이터)가 전송되도록 하고 있다. 먼저, 이 레이트 컨트롤이 행해지는 상태에 대해서, 도 12를 참조하여 설명한다. 도 12에 나타낸 소스기기는 오디오 데이터를 네트워크에 출력하는 디스크 재생장치(1)에 상당하고, 싱크기기는 오디오 데이터를 네트워크로부터 입력하는 앰프장치(3)에 상당한다. 소스기기와 싱크기기의 사이에서 레이트 컨트롤을 위해 전송되는 데이터(커맨드 및 리스폰스)는 상술한 AV/C 커맨드로서 구성된 데이터이다.
먼저, 싱크기기(앰프장치(3))는 소스기기(디스크 재생장치(1))에 레이트 컨트롤의 기준의 레이트를 지시하는 레이트 컨트롤 커맨드의 베이스 컨피규어 서브 펑션을 보내고(스텝S1), 이 커맨드에 대한 리스폰스를 싱크기기(3)가 확인한다(스 텝(S2). 다음에, 싱크기기(3)는 레이트 컨트롤의 실행을 지시하는 레이트 컨트롤 커맨드의 싱크 셀렉트 서브 펑션을 소스기기(1)에 보낸다(스텝 S3). 이 커맨드를 수신한 소스기기(1)는 커맨드에 대한 처리가 정상으로 행해진 것을 나타내는 리스폰스를, 싱크기기(3)에 보낸다(스텝 S4). 이 때, 소스기기(1)는 레이트 컨트롤(command-based rate control)을 완수하는 타겟 기기가 되고, 레이트 컨트롤에 관한 컨트롤러인 앰프장치(3)의 노드ID를 기억한다. 이것에 의해, 디스크 재생장치(1)는 컨트롤러인 앰프장치(3)가 레이트 컨트롤에 의해 제어된 스트림 데이터의 입력기기인 것을 판단한다.
이후, 컨트롤러인 앰프장치(3)는 레이트 컨트롤에 의해 스트림 데이터의 전송하는 레이터를 변경할 필요가 있을 때, 레이트 컨트롤 커맨드의 플로우 컨트롤 서브펑션을 디스크 재생장치(1)에 보내고(스텝 S7), 그 커맨드에 대한 리스폰스를 확인한다(스텝 S8). 이 커맨드에 지정되는 레이트에 대한 데이터의 값은 앰프장치(3)가 입력한 스트림 데이터의 내부에서 신호처리의 상태에 의해 적절한 전송레이트가 설정된다. 또, 이 레이트 컨트롤을 계속하여 완수하는 동안, 컨트롤러인 앰프장치(3)는 커맨드 간격으로서 5초 이내의 임의의 시간에서 반복하여 레이트 컨트롤 커맨드의 플로우 컨트롤 서브펑션을 디스크 재생장치(1)에서 보내지 않으면 안된다. 도 12에서는, 이 플로우 컨트롤 서브펑션에 대해서는 생략하고 있다. 이와 같이 하여, 입력기기인 앰프장치(3)를 컨트롤러로서 플로우 컨트롤이 행해진 상태에서, 버스라인(9)을 통하여 스트림 데이터의 전송이 행해진다.
디스크 재생장치(1)는 이 레이트 컨트롤을 완수하는 타킷기기로 된 후, 스트 림 데이터의 입력기기인 앰프장치(3)에 입력 셀렉트 컨트롤 커맨드의 패스체인지 서브 펑션을 보낸다(스텝 S5). 이 커맨드에 대한 리스폰스를 얻고(스텝 S6), 디스크 재생장치(1)는 앰프장치(3)의 스트림 데이터의 입력 플러그, 및 이 입력 플러그에 내부에서 접속하고 있는 서브유닛, 서브유닛의 데스티네이션 플러그를 확인한다.
다음에, 이와 같이 하여 오디오 데이터(스트림 데이터)를 버스라인(9)을 통하여 디스크 재생장치(1)로부터 앰프장치(3)에 전송시키고 있는 상태에서, 그 오디오 데이터의 포맷이 전송도중에서 변화한 때의 처리에 대해서 설명한다. 여기서는, 디스크 재생장치(1)에서 재생하는 디스크(101)에, 콘텐츠(A)와 콘텐츠(B)의 2개의 콘텐츠가 기록되고, 콘텐츠(A)의 재생에 이어서 콘텐츠(B)를 재생하는 재생동작을 행하는 것으로 한다. 콘텐츠(A)에는 제 1포맷의 오디오 데이터가 기록되고, 콘텐츠(B)에는 제 2포맷의 오디오 데이터가 기록되어 있는 것으로 한다.
콘텐츠(A)의 오디오 데이터의 제 1포맷과, 콘텐츠(B)의 오디오 데이터의 제 2포맷의 차이에 대해서는, 여러 가지의 변화가 고려된다. 예를 들면, 오디오 데이터의 샘플링 주파수가 변화하는 경우가 있다. 또, 채널수가 변화하는 경우가 있다. 또, 샘플링 주파수나 채널수 등의 변화가 없는 경우라도, 오디오 데이터의 규격의 차이에 의해 데이터 구성이 변화하는 경우가 있다. 규격의 차이에 의한 스트림 데이터구성의 변화로서는, 예를 들면 IEC60958에서 포맷으로부터, DVD 오디오로서 규정된 포맷으로 변화하는 경우등이 있다.
이와 같이 오디오 데이터의 포맷이 변화하는 경우에는 예를 들면 이미 설명 한 도 10에 나타낸 아이소크너스 전송패킷에 부가된 CIP 헤더내의 값이, 대응한 포맷의 값으로 변화하는 경우와, 포맷이 변화하여도 CIP 헤더의 값이 변화하지 않는 경우가 있다.
각각의 경우에서의 처리예에 대해서 설명하면, 먼저, 제 1포맷과 제 2포맷에서, 샘플링 주파수가 변화하고, CIP 헤더에 포함되는 샘플링 주파수를 나타내는 데이터가 변화한 경우의 예를 도 13을 참조하여 설명한다.
도 13의 예에서는, 콘텐츠(A)는 샘플링 주파수 SFC=X이고, 콘텐츠(B)는 샘플링 주파수 SFC=Y라고 한다. 소스기기에서의 디스크 재생상태(T11)로서 나타내는 바와 같이, 콘텐츠(A)를 디스크 재생장치(1)에서 재생하는 것으로, 그 콘텐츠(A)의 오디오 데이터가 소스기기에서의 출력플러그(oPCR)의 출력상태(T12)로서 나타내는 바와 같이, 출력플러그(oPCR)로부터 소정의 전송채널을 사용하여 아이소크로너스 전송모드로 버스라인(9)에 출력되고, 앰프장치의 입력 플러그(iPCR)의 상태(T13)로서 나타내는 바와 같이, 앰프장치(3)의 입력 플러그(iPCR)로부터 이 오디오 데이터가 입력되고, 앰프장치(3)에서의 오디오 출력상태(T14)로서 나타내는 바와 같이, 앰프장치(3)에 접속된 스피커장치로부터 콘텐츠(A)의 오디오가 출력된다. 여기서는, 레이트 컨트롤이 행해지는 예로 하고 있고, 앰프장치(3)에서는, 입력한 오디오 데이터를 버퍼메모리에 일시 축적시키고 나서 처리하도록 하고 있으며, 그 버퍼메모리에 축적시킨 시간만큼 지연하여 스피커장치로부터 오디오가 출력되게 된다.
여기서, 콘텐츠(A)의 재생이 타이밍(tI1)에서 종료한 것으로 한다. 이 때, 이어서 콘텐츠(B)의 재생으로 이동하지만, 이때, 콘텐츠(A)와 콘텐츠(B)에서 오디오 데이터의포맷이 다른 것을 디스크 재생장치(1)의 CPU(110)가 판단하고, 디스크의 재생상태를 재생포즈상태로 한다. 그리고, 디스크 재생장치(1)의 출력 플러그(oPCR)에서는 오디오 데이터가 출력되고 있던 채널에서, 콘텐츠(A)의 포맷의 오디오 데이터의 무효데이터를 출력한다. 여기서의 콘텐츠(A)의 무효데이터란, 오디오 데이터에 부수하는 보조데이터(Ancillary data)와, 오디오 데이터가 무효한 데이터(No-data)인 것이 나타나는 데이터이다. 오디오 데이터의 포맷에 대해서는 콘텐츠(A)의 데이터와 동일의 포맷이다.
이 콘텐츠(A)의 포맷의 오디오 데이터의 무효데이터를 콘텐츠(A)의 재생종료 타이밍(tI1)으로부터 비교적 짧은 시간(예를 들면 수십 ms)이 경과한 타이밍(tI2)까지 버스라인(9)에 출력시킨다. 여기까지는, 출력되는 오디오 데이터의 포맷은 콘텐츠(A)의 오디오 데이터와 동일 포맷이고, 샘플링 주파수(SFC=X)의 데이터이다. 또한, 이 무효한 데이터의 오디오 데이터로서는, 예를 들면 0레벨의 오디오데이터를 배치한다.
그리고, 타이밍(tI2)이 되면, 콘텐츠(B)의 포맷의 오디오 데이터의 무효데이터를 디스크 재생장치(1)의 출력 플러그(oPCR)로부터 출력시킨다. 여기서의 콘텐츠(B)의 무효데이터에 대하여도 오디오 데이터에 부수하는 보조데이터(Ancillary data)와, 오디오 데이터가 무효한 데이터(No-data)인 것이 나타나는 데이터이다. 단, 오디오 데이터는 콘텐츠(B)의 데이터와 동일한 구성이고, 제 2포맷의 오디오 데이터(CIP 헤더에 대해서도 제 2포맷의 데이터)로 이루어지며, 샘플링 주파수(SFC=Y)의 데이터이다. 여기서의 무효한 데이터의 오디오 데이터에 대해서도, 예를 들면, 0 레벨의 오디오 데이터를 배치한다.
앰프장치(3)의 입력 플러그(iPCR)로부터 입력되는 데이터로서는, 도 13에 상태(T13)로서 나타내는 바와 같이, 타이밍(t21)에서 콘텐츠(A)의 오디오 데이터의 입력이 종료하고, 이 타이밍(t21)에서 타이밍(t22)까지 콘텐츠(A)의 포맷의 오디오데이터의 무효데이터가 입력되고, 타이밍(t22) 이후는 콘텐츠(B)의 포맷의 오디오 데이터의 무효데이터가 입력되도록 한다. 이 콘텐츠(B)의 포맷의 오디오 데이터가 입력되게 되면, 앰프장치(3)에서는, 입력개시타이밍(t22)으로부터 약간 경과한 타이밍(t23)에서 전송된 데이터의 CIP헤더에 포함되는 샘플링 주파수에 관한 데이터로부터 샘플링 주파수(SFC=Y)로 변화한 것이 검지된다.
그리고, 콘텐츠(B)의 포맷의 오디오 데이터의 무효데이터가 버스라인(9)에 전송되는 상태로 되면, 소스기기인 디스크 재생장치(1)는 입력기기의 입력 플러그의 상태를 조사하기 위해, 입력 플러그 시그널 포맷 스테이스터스 커맨드를 보낸다(스텝 S11). 여기서 상태를 조사하는 입력 플러그는 도 12의 스텝(S5)에 나타내는 입력 셀렉트 컨트롤 커맨드의 패스 체인지 서브펑션에서 확인한 입력 플러그이다.
이 스텝(S11)의 커맨드는 예를 들면 도 14에 나타내는 구성으로 된다. 즉, [opcode]의 구간에는 해당하는 커맨드인 [INPUT PLUG SIGNAL FORMAT]의 데이터가 배치되고, [operand(0)]의 구간에는 상태를 조사하는 플러그를 특정하는 데이터 가 배치되고, [operand(1)] 이후의 구간에는 최대치(FF)가 배치된다. 이 데이터가 도 10에 나타낸 패킷구성에 배치된다.
이와 같은 커맨드를 스텝(S11)로서, 디스크 재생장치(1)로부터 앰프장치(9)를 통하여 전송한 때, 앰프장치(3)에서는, 이 입력 플러그 시그널 포맷 스테이터스 커맨드의 리스폰스를 디스크 재생장치(1)에 반송한다(스텝 S12). 이 리스폰스에서는 커맨드의 [opcode] 및 [operand(0)]의 구간은 커맨드의 데이터가 그대로 배치되고, [operand(1)] 이후의 구간에, 이 때 서브유닛에서 입력처리를 행하고 있는 데이터의 CIP 헤더의 FMT, FDF의 구간의 데이터가 배치된다.
여기서 본 예의 경우에는, 도 13에 나타내는 스텝(S12)에서 리스폰스를 보낸 시점에서는 도 13의 상태를 T14에 나타내는 것같이, 아직 콘텐츠(A)의 데이터를 출력처리하고 있는 상태이기 때문에, 콘텐츠(A)의 포맷의 CIP 헤더의 FMT, FDF의 데이터가 반송되고, 디스크 재생장치(1)에서는, 앰프장치(3)에서 콘텐츠(B)의 입력준비가 가능하지 않은 것을 확인한다.
그리고, 디스크 재생장치(1)에서는 현재의 스트림 데이터 출력(콘텐츠(B)의 무효데이터)를 유지한 채로, 소정 시간(예를 들면 약 200ms)이 경과 할 때마다 스텝(S11)의 입력 플러그 시그널 포맷 스테이터스 데이터 커맨드의 송신을 행하고, 그 리스폰스로 앰프장치(3)에서 콘텐츠(B)의 입력준비를 확인할 수 있을 때까지 반복한다. 즉, 콘텐츠(B)의 입력준비가 가능한 것을 확인할 수 있을 때까지, 폴링 처리가 실행된다.
도 13의 예에서는 도 13의 상태(T14)에 나타내는 것같이, 타이밍(t24)에서 버퍼메모리에 축적된 콘텐츠(A)의 오디오 데이터의 출력이 종료하므로, 샘플링 주파수 SFC=Y의 데이터를 입력할 수 있도록 서브유닛내의 처리를 전환하는 것이 실행되고, 이 타이밍(t24) 보다도 뒤의 입력 플러그 시그널 포맷 스테이터스 커맨드를 수신하면(스텝 S13), 그 리스폰스에 이 때 수신하고 있는 콘텐츠(B)와 동일 포맷의 데이터의 CIP헤더의 FMT, FDF의 데이터가 배치되어 전송된다(스텝 S14).
이 스텝(S14)의 리스폰스를 디스크 재생장치(1)가 타이밍(t13)에서 수신하면, 소정시간(예를 들면 수십 ms)이 경과하는 타이밍(t14)에서, 이때 디스크 재생장치(1)에서 출력하고 있는 콘텐츠(B)의 포맷의 무효데이터를 콘텐츠(B)의 포맷의 유효한 데이터로 변화시킨다. 단, 여기서는 비교적 짧은 시간(예를 들면 수백 ms)을 경과하는 타이밍(t15)까지 오디오 레벨이 0 레벨(무음상태)로 되는 뮤트신호를 출력한다. 여기서의 뮤트신호의 스트림 데이터란, 콘텐츠(B)의 포맷의 판별이 가능하고, 앰프장치(3)가 신호처리의 전체의 내부 설정이 가능한 동시에, 앰프장치(3) 내부와 그 출력의 오디오를 뮤트시키는 데이터인 데이터이고, 오디오 데이터에 부수하는 보조데이터(Ancillary data)가 포함된다.
그리고, 타이밍(t15)으로 되면, 도 13에 나타낸 상태(T11)로서 나타내는 것같이, 디스크 재생장치(1)에서, 디스크(101)의 재생포즈를 해제하고, 콘텐츠(B)로서 기록된 오디오 데이터의 재생을 개시시키고, 도 13에 상태(T12)로서 나타내는 것같 이, 콘텐츠(B)의 오디오 데이터의 출력 플래그로부터 버스라인(9)으로의 출력을 개시한다.
이와 같이 하여 전송개시된 콘텐츠(B)의 오디오 데이터는 앰프장치(3)에서는 타이밍(t25)에서 입력하도록 되고, 타이밍(t25)에서 버퍼메모리 축적이나 데이터 처리를 위한 약간의 처리시간이 경과한 타이밍(t25)에서, 뮤트상태가 해제되고, 앰프장치(3)에 접속된 스피커장치로부터 콘텐츠(B)의 오디오가 출력되도록 된다.
이와 같이 전송하는 오디오 데이터의 포맷이 변화하는 때에는, 입력기기 측에서 그 변화한 포맷의 데이터를 확실히 처리할 수 있게 된 것을 출력기기 측이 확인하고 나서, 콘텐츠(B)의 오디오 데이터의 전송을 개시하도록 하였으므로, 콘텐츠(B)에 대하여도, 확실히 선두부분부터 출력됨으로써, 소위 두절의 발생을 효과적으로 방지할 수 있다. 또, 변화하기 전의 데이터인 콘텐츠(A)에 대하여도, 최후까지 출력 처리되므로, 이미 입력한 데이터의 처리가 도중에서 중단하는 것도 아니다. 따라서, 전송도중에 스트림 데이터의 포맷이 변화하여도 결락이 없는 완전한 데이터 전송과 처리가 행해지게 된다.
또한, 도 13에 나타낸 예에서는 디스크 재생장치(1)로부터 앰프장치(3)에서의 입력준비를 확인하는 처리로서, 입력 플러그 시그널 포맷 스테이터스 커맨드를 보내고, 리스폰스에서 콘텐츠(B)의 입력준비가 된 것을 확인하기까지, 그 커맨드의 송신을 반복하는 소위 폴링처리를 행하도록 하였지만, AV/C 커맨드에서 준비된 상태변화를 통지하는 커맨드인 노티파이(NOTIFY) 커맨드를 사용하여도 좋다.
즉, 스텝(S11)으로서, 입력 플러그 시그널 포맷 스테이터스 커맨드 대신에, 입력 플러그 시그널 포맷 노티파이 커맨드를 전송한다. 이 노티파이 커맨드를 수취한 앰프장치(3)에서는, 이 커맨드를 수신한 시점에서의 상태와 함께, 그 통지를 납득한 것을 나타내는 리스폰스인 인터림(INTERIM) 리스폰스를 즉시 스텝(S12)에 반송한 후에, 상태가 변환한 것을 나타내는 리스폰스인 체인지드(CHANGED)의 데이터를 보낸다. 이 [CHANGED]의 데이터를 디스크 재생장치(1)가 수취하므로, 앰프장치(3)에서 콘텐츠(B)의 입력준비가 된 것이 판단하도록 된다.
또, 도 13에 나타낸 예에서는, 콘텐츠(A)의 재생이 종료한 시점에서, 일시적으로 콘텐츠(A)의 포맷의 무효데이터를 전송하도록 하였으나, 이 콘텐츠(A)의 포맷의 무효데이터에 대하여는 생략하고, 콘텐츠(A)의 재생종료 직후에, 콘텐츠(B)의 포맷의 무효데이터의 전송으로 이동하도록 하여도 좋다. 마찬가지로, 콘텐츠(B)의 포맷의 무효데이터를 보낸 후에, 뮤트신호를 소정시간 전송하고 나서, 콘텐츠(B)의 데이터의 전송을 개시하도록 하였으나, 이 뮤트신호의 전송에 대하여는 생략하도록 하여도 좋다.
다음으로, 스트림 데이터의 N플래그가 변화하는 경우의 예를, 도 15를 참조하여 설명한다. 도 13의 예에서는, 샘플링 주파수가 변화하는 예로 하였으나, 전송되는 콘텐츠의 스트림 데이터 변화로서, N플래그의 값이 변화하는 경우가 있다. 이 N플래그는, 이미 설명한 바와 같이, 플로우 컨트롤(레이트 컨트롤)의 유무에 의해 변화하는 플래그이고, 예를 들면, 플로우 컨트롤에 의해 전송레이트가 제어되고 있는 스트림 데이터에 대하여는 N플래그=1로 되고, 플로우 컨트롤에 의해 전송레이트가 제어되지 않는 스트림 데이터에 대하여는 N플래그=0이 된다. 여기서는, 콘텐츠(A)에 대하여는 N플래그=1이고, 콘텐츠(B)에 대하여는 N플래그=0이라고 한다. 이 N플래그의 데이터가 여기서는 CIP 헤더에 포함되어 있는 것으로 한다.
도 15의 상태(T21)는 소스기기에서의 디스크 재생상태이고, 이 상태(T21)에 나타내는 바와 같이, 콘텐츠(A)를 디스크 재생장치(1)에서 재생하는 것으로, 그 콘텐츠(A)의 오디오 데이터가 상태(T22)(소스기기에서의 출력 플러그상태)에 나타내는 바와 같이, 출력 플러그(oPCR)로부터 소정의 전송채널을 사용하여 아이소크로너스 전송모드로 버스라인(9)에 출력되고, 상태(T23)(앰프장치에서의 입력 플러그상태)에 나타내는 바와 같이, 앰프장치(3)의 입력 플러그(iPCR)로부터 이 오디오 데이터가 입력되고, 상태(T24)(앰프장치에서의 오디오 출력상태)에 나타내는 바와 같이, 앰프장치(3)에 접속된 스피커 장치로부터 콘텐츠(A)의 오디오가 출력된다. 콘텐츠(A)에 대하여는, 플로우 컨트롤에 의해 전송레이트를 제어하고 있는 스트림 데이터이므로, 앰프장치(3)에서는 입력한 오디오 데이터를 버퍼메모리에 일시 축적시키고 나서 처리하도록 하고 있고, 그 버퍼메모리에 축적시킨 시간만큼 지연되어 스피커장치로부터 오디오가 출력되게 된다.
여기서, 콘텐츠(A)의 재생이 타이밍(t11')에서 종료한 것으로 한다. 이때, 이어서 콘텐츠(B)의 재생으로 이동하나, 이때, 콘텐츠(A)와 콘텐츠(B)에서 스트림 데이터(여기서는 N플래그)가 다른 것을 디스크 재생장치(1)의 CPU(110)가 판단하고, 디스크의 재생상태를 재생포즈상태로 한다. 그리고, 디스크 재생장치(1)의 출력 플러그(oPCR)로부터는 오디오가 출력되어 있던 채널에서, 콘텐츠(A)의 포맷의 오디오 데이터의 무효데이터를 출력시킨다. 여기서의 콘텐츠(A)의 무효데이터란 오디오 데이터에 부수하는 보조데이터(Ancillary data)와, 오디오 데이터가 무효한 데이터(No-data)인 것이 나타나는 데이터이다. 오디오 데이터의 포맷에 대해서는, 콘텐츠(A)의 데이터와 동일의 포맷이다.
이 콘텐츠(A)의 포맷의 오디오 데이터의 무효데이터를 콘텐츠(A)의 재생종료 타이밍(t11')으로부터 비교적 짧은 시간(예를 들면 수십 ms)이 경과한 타이밍(t12')까지 버스라인(9)에 출력시킨다. 여기까지는 출력되는 오디오 데이터의 포맷은 콘텐츠(A)의 오디오 데이터와 동일 포맷이고, N플래그=1의 데이터이다. 또한, 무효데이터의 오디오 데이터로서는, 예를 들면, 0 레벨(무음 상태)의 오디오 데이터를 배치한다.
그리고, 타이밍(t12')이 되면, 콘텐츠(B)의 포맷의 오디오 데이터의 무효 데이터를 디스크 재생장치(1)의 출력 플래그(oPCR)로부터 출력시킨다. 여기서의 콘텐츠(B)의 무효데이터에 대하여도 오디오 데이터에 부수하는 보조데이터(Ancillary data)와, 오디오 데이터가 무효한 데이터(No-data)인 것이 나타나는 데이터이다. 단, 오디오 데이터는 콘텐츠(B)의 데이터와 동일한 구성인, 제 2포맷의 오디오 데이터(CIP 헤더에 대하여도 제 2포맷의 데이터)가 되고, N플래그=0의 데이터이다. 여기서의 무효한 데이터의 오디오 데이터에 대하여도, 예를 들면, 0 레벨의 오디오 데이터를 배치한다.
앰프장치(3)의 입력 플러그(iPCR)로부터 입력하는 데이터로서는 도 15의 상태(T23)에 나타내는 것같이, 타이밍(t21')에서 콘텐츠(A)의 오디오 데이터의 입력 이 종료하고, 이 타이밍(t21')으로부터 타이밍(t22')까지 콘텐츠(A)의 포맷의 오디오 데이터의 무효데이터가 입력하고, 타이밍(t22')이후는 콘텐츠(B)의 포맷의 오디오 데이터의 무효데이터가 입력하도록 된다. 이 콘텐츠(B)의 포맷의 오디오 데이터가 입력하게 되면, 앰프장치(3)에서는 입력데이터의 CIP 헤더내의 N플래그가 변화하고 있기 때문에, 입력개시타이밍(t22')으로부터 약간 경과한 타이밍(t23')에서, N플래그가 0으로 변화하고, 플로우 컨트롤에 의해 전송레이트가 제어되고 있는 스트림 데이터로 된 것이 검지된다.
그리고, 콘텐츠(B)의 포맷의 오디오 데이터의 무효데이터가 버스라인(9)에 전송되는 상태로 되면, 소스기기인 디스크재생장치(1)는 입력기기의 입력 플러그의 상태를 조사하기 위해, 입력 플러그 시그널 포맷 스테이터스 커맨드를 보낸다(스텝 S11'). 여기서 상태를 조사하는 입력 플러그는 도 12의 스텝(S5)에 나타내는 입력 셀렉트 컨트롤 커맨드의 패스 체인지 서브 펑션에서 확인한 입력 플러그이다.
이 스텝(S11')의 커맨드는 예를 들면 도 14에 나타내는 구성으로 된다. 즉, [opcode]의 구간에는 해당하는 커맨드인 [INPUT PLUG SIGNAL FORMAT]의 데이터가 배치되고, [operand(0)]의 구간에는 상태를 조사하는 플러그를 특정하는 데이터가 배치되고, [operand(1)] 이후의 구간에는 최대치(FF)가 배치된다. 이들 데이터가 도 10에 나타내는 패킷에 배치된다.
이와 같은 커맨드를 스텝(S11')으로서, 디스크 재생장치(1)로부터 앰프장치(3)에 버스라인(9)을 통하여 전송한 때, 앰프장치(3)에서는, 이 입력 플러 그 시그널 포맷 스테이터스 커맨드에 대한 리스폰스를 디스크 재생장치(1)에 반송한다(스텝 S12'). 이 리스폰스에서는 커맨드의 [opcode] 및 [operand(0)]의 구간은 커맨드의 데이터가 그대로 배치되고, [operand(1)] 이후의 구간에, 이 때 서브유닛에서 입력처리를 행하고 있는 데이터의 CIP 헤더의 FMT, FDF의 구간의 데이터가 배치된다.
여기서 본 예의 경우에는, 도 15에 나타내는 스텝(S12')에서 리스폰스를 보낸 시점에서는 도 15의 상태는, T24에 나타내는 바와 같이, 아직 콘텐츠(A)의 데이터를 출력처리하고 있는 상태이므로, 플로우 컨트롤에 의해 전송레이트가 제어되고 있는 스트림 데이터를 입력하는 상태인 것을 나타내는 데이터가 반송되고, 디스크 재생장치(1)에서는, 앰프장치(3)에서 콘텐츠(B)의 입력준비가 아직 가능하지 않은 것을 확인한다.
그리고, 디스크 재생장치(1)에서는 현재의 스트림 데이터 출력(콘텐츠(B)의 무효데이터)를 유지한 채로, 소정 시간(예를 들면 약 200ms)이 경과 할 때마다 스텝(S11')의 입력 플러그 시그널 포맷 스테이터스 데이터 커맨드의 송신을 행하고, 그 리스폰스로 앰프장치(3)에서 콘텐츠(B)의 입력준비를 확인할 수 있을 때까지 반복한다. 즉, 콘텐츠(B)의 입력준비가 가능한 것을 확인할 수 있을 때까지, 폴링처리가 실행된다.
도 15의 예에서는, 도 15의 상태(T24)에 나타내는 바와 같이, 타이밍(t24')에서 버퍼메모리에 축적된 콘텐츠(A)의 오디오 데이터의 출력이 종료하는 것으로, 플로우 컨트롤에 의해 전송레이트가 제어되고 있지 않은 데이터의 처리로 전환하는 것이 실행되고, 이 타이밍(t24') 보다도 뒤의 입력 플러그 시그널 포맷 스테이터스 커맨드를 수신하면(스텝 S13'), 그 리스폰스에서 플로우 컨트롤에 의해 전송레이트가 제어되고 있지 않은 스트림 데이터를 입력하는 상태인 것을 나타내는 데이터가 배치되어 전송된다(스텝 S14').
이 스텝(S14')의 리스폰스를 디스크 재생장치(1)가 타이밍(t13')에서 수신하면, 소정시간(예를 들면 수십 ms)이 경과하는 타이밍(t14')에서, 이때 디스크 재생장치(1)로부터 출력되고 있는 콘텐츠(B)의 포맷의 무효데이터를 콘텐츠(B)의 포맷의 유효한 데이터로 변화시킨다. 단, 여기서는 비교적 짧은 시간(예를 들면 수백 ms)이 경과하는 타이밍(t15')까지 오디오 레벨이 0 레벨(무음 상태)로 되는 뮤트신호를 출력시킨다. 여기서의 뮤트신호의 스트림 데이터란 콘텐츠(B)의 포맷의 판별이 가능하고, 앰프장치(3)가 신호처리의 전체의 내부 설정이 가능한 동시에, 앰프장치(3) 내부와 그 출력의 오디오를 뮤트 시키는 데이터이며, 오디오 데이터에 부수하는 보조데이터(Ancillary data)가 포함된다.
그리고, 타이밍(t15')으로 되면, 도 15의 상태(T21)에 나타내는 것같이, 디스크 재생장치(1)에서, 디스크(101)의 재생포즈를 해제하고, 콘텐츠(B)로서 기록된 오디오 데이터의 재생을 개시시키고, 도 15의 상태(T22)에 나타내는 것같이, 콘텐츠(B)의 오디오 데이터의 출력 플래그로부터 버스라인(9)으로의 출력을 개시시킨 다.
이와 같이 하여 전송 개시된 콘텐츠(B)의 오디오 데이터는 앰프장치(3)에서는 타이밍(t25')에서 입력하도록 되고, 타이밍(t25')에서 데이터 처리를 위한 약간의 처리시간이 경과한 타이밍(t25')에서, 뮤트상태가 해제되고, 앰프장치(3)에 접속된 스피커장치로부터 콘텐츠(B)의 오디오가 출력되도록 된다.
이와 같이 N플래그의 변화에 의한 스트림 데이터 변화시에도, 샘플링 주파수의 변화시와 동일하게, 소위 두절 등의 결락이 없는 완전한 데이터 전송과 처리가 행해지게 된다.
또한, 도 15에 나타낸 예에서는 디스크 재생장치(1)로부터 앰프장치(3)에서의 입력준비를 확인하는 처리로서, 입력 플러그 시그널 포맷 스테이터스 커맨드를 보내고, 리스폰스에서 콘텐츠(B)의 입력준비가 된 것을 확인하기까지, 그 커맨드의 송신을 반복하는 소위 폴링처리를 행하도록 하였지만, AV/C 커맨드에서 준비된 상태변화를 통지하는 커맨드인 노티파이(NOTIFY) 커맨드를 사용하여도 좋다.
즉, 스텝(S11')에서, 입력 플러그 시그널 포맷 스테이터스 커맨드 대신에, 입력 플러그 시그널 포맷 노티파이 커맨드를 전송한다. 이 노티파이 커맨드를 수취한 앰프장치(3)에서는, 이 커맨드를 수신한 시점에서의 상태와 함께, 그 통지를 납득한 것을 나타내는 리스폰스인 인터림(INTERIM) 리스폰스를 즉시 스텝(S12')에서 반송한 후에, 타이밍(t24')의 직후에 콘텐츠(B)의 수신준비가 된 때, 상태가 변화한 것을 나타내는 리스폰스인 체인지드(CHANGED)의 데이터를 보낸다. 이 [CHANGED]의 데이터를 디스크 재생장치(1)가 수취하므로, 앰프장치(3)에서 콘텐츠(B)의 입력준비가 된 것이 판단하도록 된다.
또, 도 15에 나타낸 예에서는, 콘텐츠(A)의 재생이 종료한 시점에서, 일시적으로 콘텐츠(A)의 포맷의 무효데이터를 전송하도록 하였지만, 이 콘텐츠(A)의 포맷의 무효데이터에 대해서는 생략하고, 콘텐츠(A)의 재생종료 직후에, 콘텐츠(B)의 포맷의 무효데이터의 전송에 이동하도록 하여도 좋다. 동일하게, 콘텐츠(B)의 포맷의 무효데이터를 보낸 후에, 뮤트신호를 소정시간 전송하고 나서, 콘텐츠(B)의 데이터의 전송을 개시하도록 하였지만, 이 뮤트신호를 전송에 대해서는 생략하도록 하여도 좋다.
여기까지 설명한 도 13, 도 15의 예는 어느 것도 스트림 데이터에 부가되는 CIP 헤더로부터 스트림 데이터의 변화를 검출할 수 있는 예이었지만, CIP 헤더로부터는 스트림 데이터의 변화가 검출할 수 없는 경우의 예에 대해서, 다음에 설명한다. 또한, 후자는 CIP 헤더에 변화를 검출할 수 있는 경우에도 적용할 수 있는 처리이다.
먼저, CIP 헤더에 변화가 없는 상태에서, 신호포맷이 변화한 경우의 예를 도 16에 나타낸다. 이 예에서는, 콘텐츠(A)가 IEC60958 포맷의 오디오 데이터이고, 콘텐츠(B)가 DVD 오디오의 포맷의 오디오 데이터이다.
도 16의 상태(T31)(소스기기에서의 디스크 재생상태)에 나타내는 것같이, 콘텐츠(A)를 디스크 재생장치(1)에서 재생하므로, 그 콘텐츠(A)의 오디오 데이터가 도 16의 상태(T32)(소스기기에서의 출력 플래그상태)에 나타내는 것같이, 출력 플 래그(oPCR)로부터 소정의 전송채널을 사용하여 아이소크로너스 전송모드에서 버스라인(9)에 출력되고, 도 16의 상태(T33)(앰프장치에서의 입력 플러그상태)에 나타내는 것같이, 앰프장치(3)의 입력 플러그(iPCR)로부터 이 오디오 데이터가 입력하고, 도 16의 상태(T34)(앰프장치의 오디오 출력상태)에 나타내는 것같이, 앰프장치(3)에 접속된 스피커 장치로부터 콘텐츠(A)의 오디오가 출력된다. 앰프장치(3)에서는 입력한 오디오 데이터를 버퍼메모리에 일시 축적시키고 나서 처리하도록 하고 있고, 그 버퍼메모리에 축적시킨 시간만큼 지연되어 스피커장치로부터 오디오가 출력되게 된다.
여기서, 콘텐츠(A)의 재생이 타이밍(t31)에서 종료한 것으로 한다. 이 때, 이어서 콘텐츠(B)의 재생으로 이동하지만, 이 때, 콘텐츠(A)와 콘텐츠(B)에서 오디오 데이터의 포맷이 다른 것을 디스크 재생장치(1)의 CPU(110)가 판단하고, 디스크의 재생상태를 재생포즈상태로 한다. 그리고, 디스크 재생장치(1)의 출력 플래그(oPCR)로부터는, 오디오가 출력되고 있던 채널에 콘텐츠(A)의 포맷의 오디오 데이터의 무효데이터를 출력시킨다. 여기서의 콘텐츠(A)의 무효데이터란 오디오 데이터에 부수하는 보조데이터(Ancillary data)와, 오디오 데이터가 무효한 데이터(No-data)인 것이 나타나는 데이터이다. 오디오 데이터의 포맷에 대해서는, 콘텐츠(A)의 데이터와 동일의 포맷이다.
이 콘텐츠(A)의 포맷의 오디오 데이터의 무효데이터를 콘텐츠(A)의 재생종료 타이밍(t31)에서 비교적 짧은 시간(예를 들면 수십 ms)이 경과한 타이밍(t32)까지 버스라인(9)에 출력시킨다. 여기까지는 출력되는 오디오 데이터의 포맷은 콘텐츠(A)의 오디오 데이터와 동일 포맷, 즉 IEC 60958 포맷의 오디오 데이터이다. 또한, 무효한 데이터의 오디오 데이터로서는 예를 들면 0레벨의 오디오 데이터를 배치한다.
그리고, 타이밍(t32)이 되면, 엠프티 패킷으로 칭해지는 실데이터가 없는 빈 패킷을 스트림데이터 전송용의 아이소크로너스 패킷으로 전송한다. 이 엠프티패킷의 전송은 예를 들면 1ms 이상의 기간 행한다. 그 후, 타이밍(t33)에서 콘텐츠(B)의 포맷(즉 DVD 오디오 포맷)의 오디오 데이터의 무효데이터를 디스크 재생장치(1)의 출력 플래그(oPCR)로부터 출력시킨다. 여기서의 콘텐츠(B)의 무효데이터에 대해서도 오디오 데이터에 부수하는 보조데이터(Ancillary data)와, 오디오 데이터가 무효한 데이터(No-data)인 것이 나타나는 데이터이다. 여기서의 무효한 데이터의 오디오 데이터에 대해서도 예를 들면 0레벨의 오디오 데이터를 배치한다. 또한, 타이밍(t33)으로부터 소정 시간만큼 콘텐츠(B)의 무효데이터를 전송한 후의 타이밍(t34)으로부터 콘텐츠(B)의 포맷의 뮤트신호를 전송한다. 여기서의 뮤트신호의 스트림 데이터란 콘텐츠(B)의 포맷의 판별이 가능하고, 앰프장치(3)가 신호처리의 전체의 내부설정이 가능한 동시에, 앰프장치(3) 내부와 그 출력의 오디오를 뮤트시키는 데이터이고, 오디오 데이터에 부수하는 보조데이터(Ancillary data)가 포함된다.
앰프장치(3)의 입력 플러그(iPCR)로부터 입력하는 데이터로서는 도 16의 상 태(T33)에 나타내는 것같이, 타이밍(t41)에서 콘텐츠(A)의 오디오 데이터의 입력 이 종료하고, 이 타이밍(t41)으로부터 타이밍(t42)까지 콘텐츠(A)의 포맷의 오디오 데이터의 무효데이터가 입력하고, 타이밍(t42)으로부터 타이밍(t43)까지, 엠프티 패킷이 입력한다. 또한, 타이밍(t43) 이후는 콘텐츠(B)의 포맷의 오디오 데이터의 무효데이터가 입력하도록 된다. 이 콘텐츠(B)의 포맷의 오디오 데이터가 입력하게 되면, 앰프장치(3)의 내부에서는 입력한 스트림 데이터(단 무효데이터) 그 자체로부터 직접 데이터의 포맷의 변화가 검지된다. 여기서의 검지는 실제이터가 없는 엠프티 패킷이 전송되고 나서, 포맷이 변화한 데이터가 전송되므로, 비교적 단시간에 포맷의 변화를 검지할 수 있다.
그리고, 콘텐츠(B)의 포맷의 오디오 데이터의 무효데이터가 버스라인(9)에 전송되는 상태로 되면, 소스기기인 디스크재생장치(1)는 입력기기의 상태를 조사하기 위해, AV/C 커맨드의 시그널 소스 스테이터스 커맨드를 보낸다(스텝 S21).
이 커맨드를 송신한 후에, 이 커맨드에 대한 리스폰스를 디스크 재생장치(1)가 확인한다(스텝 S22). 이 리스폰스의 확인에서, 앰프장치(3)의 상태를 확인하고, 입력데이터가 현재 수취되는 상태인 동시에, 데이터의 처리준비를 갖추고 있는 상태인가 아닌가 판단한다.
여기서, 본 예의 경우에는 도 16에 나타낸 스텝(S22)에서 리스폰스를 보낸 시점에서는 도 16의 상태(T34)에 나타내는 것같이, 아직 콘텐츠(A)의 데이터를 출력처리하고 있는 상태이기 때문에, 디스크 재생장치(1)에서는, 앰프장치(3)에서 콘 텐츠(B)를 입력처리할 준비가 되지 않은 것을 확인한다.
그리고, 디스크 재생장치(1)에서는 현재의 스트림 데이터 출력(DVD 오디오의 뮤트신호)를 유지한 채로, 소정 시간(예를 들면 약 200ms)이 경과 할 때마다 스텝(S21)의 커맨드의 송신을 행하고, 그 리스폰스로 앰프장치(3)에서 콘텐츠(B)를 입력처리하는 준비를 확인할 수 있을 때까지 반복한다. 즉, 콘텐츠(B)를 입력처리하는 준비가 된 것을 확인할 수 있을 때까지, 폴링처리에 의한 커맨드, 리스폰스의 반복 전송이 실행된다.
도 16의 예에서는 도 16의 상태(T34)에 나타내는 것같이, 타이밍(t45)에서 버퍼메모리에 축적된 콘텐츠(A)의 오디오 데이터의 출력이 종료하여, 앰프장치 내부의 회로 등을 콘텐츠(B)의 오디오 데이터를 처리할 수 있도록 전환하는 것이 가능하게 되고, 예를 들면 DVD 오디오용의 다운믹스계수의 취득과, 그 취득한 계수의 설정을 행한다. 그리고, 이 콘텐츠(B)의 오디오 데이터를 처리하기 위한 전환처리가 행해진 후에, 스텝(S23)의 시그널 소스 스테이터스 커맨드를 수신하면, 그 리스폰스(스텝 S24)에서, 콘텐츠(B)의 오디오 데이터를 입력처리하는 준비를 갖춘 것이 송신되고, 디스크 재생장치(1)측에서 그것이 확인된다.
이 스텝(S24)의 리스폰스를 디스크 재생장치(1)가 수신하면, 그 직후의 타이밍(t35)에서, 이 때 디스크 재생장치(1)에서 출력하고 있는 뮤트신호를 정지시키고, 도 16의 상태(T31)에 나타내는 것같이, 디스크 재생장치(1)에서 디스크(101)의 재생포즈를 해제하고, 콘텐츠(B)로서 기록된 오디오 데이터의 재생을 개시하고, 도 16의 상태(T32)에 나타내는 것같이, 콘텐츠(B)의 오디오 데이터의 출력플래그로부터 버스라인(9)으로의 출력을 개시한다.
이와 같이 하여 전송개시된 콘텐츠(B)의 오디오 데이터는 앰프장치(3)에서는 타이밍(t46)에서 입력하도록 되고, 타이밍(t46)에서 버퍼메모리 축적이나 데이터 처리를 위한 약간의 처리시간이 경과한 타이밍(t47)에서, 뮤트상태가 해제되고, 앰프장치(3)에 접속된 스피커장치로부터 콘텐츠(B)의 오디오가 출력되도록 된다.
이와 같이 전송되는 오디오 데이터의 헤더에 변화가 없는 상태에서, 포맷이 변화하는 경우에도 두절 등의 결락이 없는 완전한 데이터 전송과 처리가 행해지게 된다.
또한, 이 도 16의 예의 경우에도, 디스크 재생장치(1)로부터 앰프장치(3)에서의 입력준비를 확인하기 위해, 스테이터스 커맨드를 보내는 대신에, 상태변화를 통지하는 커맨드인 노티파이(NOTIFY) 커맨드를 사용하여도 좋다.
또, 도 16에 나타낸 예에서는, 콘텐츠(A)의 재생이 종료한 시점에서, 일시적으로 콘텐츠(A)의 포맷의 무효데이터를 전송하도록 하였지만, 이 콘텐츠(A)의 포맷의 무효데이터에 대해서는 생략하고, 콘텐츠(A)의 재생종료 직후에, 엠프티 패킷의 전송으로 이동하도록 하여도 좋다. 동일하게, 콘텐츠(B)의 포맷의 무효데이터를 생략하여도 좋다.
다음에, CIP 헤더가 변화하는 상태에서, 시그널 소스 스테이터스 커맨드를 사용하는 예로서, N플래그가 변화하는 경우의 예를 도 17을 참조하여 설명한다. 변화를 검출할 수 없는 것으로 한다. 이 예에서는, 콘텐츠(A)가 N플래그=1이고, 콘텐츠(B)가 N플래그=0이라고 한다.
도 17의 상태(T41)(소스기기에서의 디스크 재생상태)에 나타내는 것같이, 콘텐츠(A)를 디스크 재생장치(1)에서 재생하므로, 그 콘텐츠(A)의 오디오 데이터가 도 17의 상태(T42)(소스기기에서의 출력 플래그상태)에 나타내는 것같이, 출력 플래그(oPCR)로부터 소정의 전송채널을 사용하여 아이소크로너스 전송모드에서 버스라인(9)에 출력되고, 도 17의 상태(T43)(앰프장치에서의 입력 플러그상태)에 나타내는 것같이, 앰프장치(3)의 입력 플러그(iPCR)로부터 이 오디오 데이터가 입력하고, 도 17의 상태(T44)(앰프장치의 오디오 출력상태)에 나타내는 것같이, 앰프장치(3)에 접속된 스피커 장치로부터 콘텐츠(A)의 오디오가 출력된다. 콘텐츠(A)에 대해서는, 레이트 컨트롤에 의해 전송레이트를 제어되고 있는 스트림 데이터이므로, 앰프장치(3)에서는 입력한 오디오 데이터를 버퍼메모리에 일시 축적시키고 나서 처리하도록 하고 있고, 그 버퍼메모리에 축적시킨 시간만큼 지연되어 스피커장치로부터 오디오가 출력되게 된다.
여기서, 콘텐츠(A)의 재생이 타이밍(t31')에서 종료한 것으로 한다. 이 때, 이어서 콘텐츠(B)의 재생으로 이동하지만, 이 때, 콘텐츠(A)와 콘텐츠(B)에서 N플래그가 다른 것을 디스크 재생장치(1)의 CPU(110)가 판단하고, 디스크의 재생상태를 재생포즈상태로 한다. 그리고, 디스크 재생장치(1)의 출력 플래그(oPCR)로부터는 오디오가 출력되어 있던 채널에서, 콘텐츠(A)의 포맷의 오디오 데이터의 무 효데이터를 출력시킨다. 여기서의 콘텐츠(A)의 무효데이터란 오디오 데이터에 부수하는 보조데이터(Ancillary data)와, 오디오 데이터가 무효한 데이터(No-data)인 것이 나타나는 데이터이다. 오디오 데이터의 포맷에 대해서는, 콘텐츠(A)의 데이터와 동일의 포맷이다.
이 콘텐츠(A)의 포맷의 오디오 데이터의 무효데이터를 콘텐츠(A)의 재생종료 타이밍(t31')에서 비교적 짧은 시간(예를 들면 수백 ms)이 경과한 타이밍(t22')까지 버스라인(9)에 출력시킨다. 여기까지는 출력되는 오디오 데이터의 포맷은 콘텐츠(A)의 오디오 데이터와 동일 포맷의 오디오 데이터이고, N플래그=1의 데이터이다. 또한, 무효한 데이터의 오디오 데이터로서는 예를 들면 0레벨의 오디오 데이터를 배치한다.
그리고, 타이밍(t32')이 되면, 엠프티 패킷으로 칭해지는 실데이터가 없는 빈 패킷을 스트림데이터 전송용의 아이소크로너스 패킷으로 전송한다. 이 엠프티패킷의 전송은 예를 들면 1ms 이상의 기간 행한다. 그 후, 타이밍(t33')에서 콘텐츠(B)의 포맷의 오디오 데이터의 무효데이터를 디스크 재생장치(1)의 출력 플래그(oPCR)로부터 출력시킨다. 여기서의 콘텐츠(B)의 무효데이터에 대해서도 오디오 데이터에 부수하는 보조데이터(Ancillary data)와, 오디오 데이터가 무효한 데이터(No-data)인 것이 나타나는 데이터이다. 또, 무효한 데이터의 오디오 데이터에 대해서도 예를 들면 0레벨의 오디오 데이터를 배치한다. 또한, 타이밍(t33')으로부터 소정 시간만큼 콘텐츠(B)의 무효데이터를 전송한 후의 타이밍(t34')으로부터 콘텐츠(B)의 포맷의 뮤트신호를 전송한다. 여기서의 뮤트신호의 스트림 데이터란 콘텐츠(B)의 포맷의 판별이 가능하고, 앰프장치(3)가 신호처리의 전체의 내부설정이 가능한 동시에, 앰프장치(3) 내부와 그 출력의 오디오를 뮤트시키는 데이터이고, 오디오 데이터에 부수하는 보조데이터(Ancillary data)가 포함된다.
앰프장치(3)의 입력 플러그(iPCR)로부터 입력하는 데이터로서는, 도 17의 상태(T43)에 나타내는 바와 같이, 타이밍(t41')에서 콘텐츠(A)의 오디오 데이터의 입력이 종료하고, 이 타이밍(t41')으로부터 타이밍(t42')까지 콘텐츠(A)의 포맷의 오디오 데이터의 무효데이터가 입력하고, 타이밍(t42')으로부터 타이밍(t43')까지, 엠프티 패킷이 입력한다. 또한, 타이밍(t43') 이후는 콘텐츠(B)의 포맷의 오디오 데이터의 무효데이터가 입력하게 된다. 이 콘텐츠(B)의 포맷의 오디오 데이터가 입력하게 되면, 앰프장치(3)의 내부에서는 CIP헤더 내의 N플래그가 0으로 변화하여, 플로우 컨트롤에 의해 레이트가 제어되고 있는 스트림이 아니게 된 것과, 입력한 스트림 데이터(단지 무효데이터) 그 자체로부터 직접 데이터의 포맷의 변화가 검지된다. 여기서의 검지는 실제 데이터가 아닌 엠프티 패킷이 전송되고 나서, 포맷이 변화한 데이터가 전송되므로, 비교적 단시간에 포맷의 변화를 검지할 수 있다.
그리고, 콘텐츠(B)의 포맷의 오디오 데이터의 무효데이터가 버스라인(9)에 전송되는 상태로 되면, 소스기기인 디스크재생장치(1)는 입력기기의 상태를 조사하 기 위해, AV/C 커맨드의 시그널 소스 스테이터스 커맨드를 보낸다(스텝 S21).
이 커맨드를 송신한 후에, 이 커맨드에 대한 리스폰스를 디스크 재생장치(1)가 확인한다(스텝 S22). 이 리스폰스의 확인에서, 앰프장치(3)의 상태를 확인하고, 입력데이터가 현재 수취되는 상태인 동시에, 데이터의 처리준비를 갖추고 있는 상태인가 아닌가 판단한다.
여기서, 본 예의 경우에는 도 17에 나타낸 스텝(S22)에서 리스폰스를 보낸 시점에서는 도 17의 상태(T44)에 나타내는 것같이, 아직 콘텐츠(A)의 데이터를 출력처리하고 있는 상태이기 때문에, 디스크 재생장치(1)에서는, 앰프장치(3)에서 콘텐츠(B)를 입력처리할 준비가 되지 않은 것을 확인한다.
그리고, 디스크 재생장치(1)에서는 현재의 스트림 데이터 출력(뮤트신호)을 유지한 채로, 소정 시간(예를 들면 약 200ms)이 경과 할 때마다 스텝(S21)의 커맨드의 송신을 행하고, 그 리스폰스로 앰프장치(3)에서 콘텐츠(B)를 입력처리하는 준비를 확인할 수 있을 때까지 반복한다. 즉, 콘텐츠(B)를 입력처리하는 준비가 된 것을 확인할 수 있을 때까지, 폴링처리에 의한 커맨드, 리스폰스의 반복 전송이 실행된다.
도 17의 예에서는 도 17의 상태(T44)에 나타내는 것같이, 타이밍(t45')에서 버퍼메모리에 축적된 콘텐츠(A)의 오디오 데이터의 출력이 종료하여, 앰프장치 내부의 회로 등을 콘텐츠(B)의 오디오 데이터를 처리할 수 있도록 전환하는 것이 가능하게 되고, 예를 들면 콘텐츠(B)용의 다운믹스 계수의 취득과, 그 취득한 계수의 설정을 행한다. 그리고, 콘텐츠(B)의 오디오 데이터를 처리하기 위한 전환처리가 행해진 후에, 스텝(S23)의 시그널 소스 스테이터스 커맨드를 수신하면, 그 리스폰스(스텝 S24)에서, 플로우 컨트롤에 의해 전송레이트를 제어되고 있지 않은 콘텐츠(B)의 오디오 데이터를 입력처리하는 준비가 정리된 것이 송신되고, 디스크 재생장치(1)측에서 그것이 확인된다.
이 스텝(S24)의 리스폰스를 디스크 재생장치(1)가 수신하면, 그 직후의 타이밍(t35')에서, 이 때 디스크 재생장치(1)에서 출력하고 있는 뮤트신호를 정지시키고, 도 17의 상태(T41)에 나타내는 것같이, 디스크 재생장치(1)에서 디스크(101)의 재생포즈를 해제하고, 콘텐츠(B)로서 기록된 오디오 데이터의 재생을 개시하고, 도 17의 상태(T42)에 나타내는 것같이, 콘텐츠(B)의 오디오 데이터의 출력플래그로부터 버스라인(9)으로의 출력을 개시한다.
이와 같이 하여 전송개시된 콘텐츠(B)의 오디오 데이터는 앰프장치(3)에서는 타이밍(t46')에서 입력하도록 되고, 타이밍(t46')에서 데이터 처리를 위한 약간의 처리시간이 경과한 타이밍(t47')에서, 뮤트상태가 해제되고, 앰프장치(3)에 접속된 스피커장치로부터 콘텐츠(B)의 오디오가 출력되도록 된다.
이와 같이 N플래그 등의 CIP 헤더의 변화가 있는 상태에서도, 두절 등의 결락이 없는 완전한 데이터 전송과 처리가 행해지게 된다.
또한, 이 도 17의 예의 경우에도, 디스크 재생장치(1)로부터 앰프장치(3)에서의 입력준비를 확인하기 위해, 스테이터스 커맨드를 보내는 대신에, 상태변화를 통지하는 커맨드인 노티파이(NOTIFY) 커맨드를 사용하여도 좋다.
또, 도 17에 나타낸 예의 경우에도, 이 콘텐츠(A)의 포맷의 무효데이터에 대해서는 생략하고, 콘텐츠(A)의 재생종료 직후에, 엠프티 패킷의 전송으로 이동하도록 하여도 좋다. 동일하게, 콘텐츠(B)의 포맷의 무효데이터를 생략하여도 좋다.
또한, 상술한 실시의 형태에서는 전송하는 스트림 데이터로서 오디오 데이터를 한 예에 대하여 설명하였지만, 그 외의 스트림 데이터를 전송하는 경우에도 적용할 수 있는 것이다. 예를 들면, 비디오 데이터를 스트림 데이터로서 전송하는 경우에도 적용가능하다.
상술한 비디오 데이터의 경우에는 전송데이터의 포맷변화시에, 오디오 출력을 뮤트하는 무효데이터를 전송하도록 하였지만, 비디오 데이터의 경우에는 예를 들면 입력기기측에서 입력한 비디오 데이터에 의한 표시를 지우는 무효데이터를 전송하고, 그 입력기기가 갖춘 표시수단(또는 입력기기에 접속된 표시수단)에서의 비디오 표시가 포맷변화시에 일시적으로 무표시상태로 되도록 하면 좋다.
또, 상술한 실시의 형태에서는 입력기기가 변화하기 전의 데이터인 콘텐츠(A)의 처리를 종료하고 나서, 변화한 후의 콘텐츠(B)의 입력준비를 하도록 하였지만, 콘텐츠(A)의 처리중에 콘텐츠(B)의 입력준비가 가능한 입력기기는 콘텐츠(A)의 처리중에 입력준비가 된 것을 출력기기에서 검출할 수 있도록 하여도 좋다.
또, 소스기기나 입력기기나 컨트롤러로서 적용가능한 기기에 대하여도 상술한 실시의 형태에서 설명한 기기에 한정되는 것은 아니고, 네트워크에 접속가능한 각종 기기가 적용가능하다.
또, 상술한 실시의 형태에서는 IEEE1394 방식의 버스로 구성되는 네트워크의 경우에 대하여 설명하였지만, 그 외의 네트워크 구성의 기기간에서 동일의 데이터 전송을 행하는 경우에도 적용할 수 있는 것이다. 이 경우, 데이터전송을 행하는 네트워크를 사용하여도 좋다. 무선전송을 행하는 네트워크로서는, 예를 들면, 블루투스(Bluetooth: 상표)가 적용가능하다.
또, 스트림 데이터를 전송하는 네트워크(전송로)와, 입력기기의 상태를 조사하는 네트워크(전송로)와는 다른 것을 사용하도록 하여도 좋다. 예를 들면, 스트림 데이터를 전송하는 네트워크에 대해서는, IEEE 1394방식의 버스로 구성되는 네트워크로 하고, 입력기기의 상태를 조사하는 커맨드 및 리스폰스의 전송에 대해서는 무선전송으로 제어를 행하는 네트워크를 사용하여도 좋다.
또, 상술한 실시의 형태에서는 각각의 기기에 상술한 처리를 행하는 기능을 설정하도록 하였지만, 동일의 처리를 실행하는 프로그램을 어느 제공매체를 사용하여 사용자에 배부하고, 사용자는 그 매체에 기억된 프로그램을 IEEE 1394 방식의 네트워크에 접속된 컴퓨터장치 등에 실장하고, 동일의 기능을 실행하도록 하여도 좋다. 이 경우의 제공매체로서는 광디스크, 자기디스크 등의 물리적인 기록매체 외에, 인터넷 등의 통신수단을 통하여 사용자에 제공하는 매체로 하여도 좋다.
본 발명에 따르면, 버스를 통하여 스트림 데이터를 입력하는 기기 내에서의 설정이 변화한 포맷의 스트림 데이터를 수신할 수 있도록 전환한 것을 소스기기에서 검출했을 때 소스기기로부터 실제의 스트림 데이터의 출력을 개시시키므로, 입력기기에서는 변화한 포맷의 스트림 데이터를 선두부터 정확하게 처리할 수 있게 되고, 수신한 오디오 데이터 등의 스트림 데이터의 처리를 결락 없이 양호하게 처리할 수 있게 된다.

Claims (17)

  1. 스트림 데이터(streaming data)를 전송하는(transmitting) 통신방법(communication method)에 있어서,
    소정의 네트워크를 통하여 제 1기기(first equipment)로부터 출력되는 스트림 데이터를 제 2기기(second equipment)로 보내고(passing),
    상기 제 1기기로부터 출력되는 스트림 데이터를 제 1포맷의 스트림 데이터로부터 제 2포맷의 스트림 데이터로 변경할 때, 상기 제 1기기에 의해 상기 제 1포맷의 스트림 데이터의 출력의 종료(end)를 검출하며,
    상기 제 1포맷의 스트림 데이터의 출력의 종료가 검출되면,
    상기 제 1기기에 의해 재생중지상태(reproduction pause state)로 들어가고(entering),
    상기 제 1기기에 의해 상기 제 2포맷으로 무효 보조데이터(invalid ancillary data)를 출력하며(outputting),
    상기 제 2포맷으로 무효 보조데이터를 출력하는 동안(during),
    상기 제 2기기에 의해 상기 스트림 데이터에서 상기 제 1포맷으로부터 상기 제 2포맷으로의 변경을 검출하고,
    상기 제 2기기가 상기 제 2포맷의 스트림 데이터의 처리를 위한 준비(preparations)를 수행할 수 있도록 하기 위해 상기 제 1기기에 의해 상기 제 2포맷으로 뮤트신호(mute signal)를 출력하며,
    상기 제 1기기에 의해 상기 제 2기기의 상태를 조사하고(investigating),
    상기 제 2포맷의 스트림 데이터의 처리를 위한 상기 제 2기기의 준비가 완료되었는지를 상기 제 1기기에 의해 판단하며(determining),
    상기 제 2포맷의 스트림 데이터의 처리를 위한 상기 제 2기기의 준비가 완료되었으면,
    상기 제 1기기에 의해 상기 뮤트신호를 취소하고(canceling),
    상기 제 1기기에 의해 상기 재생중지상태를 취소하며,
    상기 네트워크를 통하여 상기 제 1기기로부터 상기 제 2기기로 상기 제 2포맷의 스트림 데이터의 출력을 개시하는(initiating) 단계들을 포함하여 구성된 것을 특징으로 하는 통신방법.
  2. 제 1항에 있어서,
    상기 제 2기기의 상태를 조사하기 위해, 상기 제 1기기는 특정의 패킷(specific packet)을 상기 네트워크를 통하여 상기 제 2기기에 보내고,
    상기 특정의 패킷에 대한 응답(response)에 근거하여, 상기 제 1기기가 상기 제 2기기의 상태를 확인하는(confirm) 것을 특징으로 하는 통신방법.
  3. 제 2항에 있어서,
    상기 특정의 패킷은, 상기 제 2기기의 현재의 상태(current state)가 상기 제 2포맷의 스트림 데이터의 입력을 가능하게 하는(enabling) 상태인지 아닌지를 문의하기(query) 위한 데이터를 포함하고,
    상기 특정의 패킷은, 상기 패킷에 대한 응답에 근거하여, 상기 제 2포맷의 스트림 데이터의 입력을 가능하게 하는 상태가 확인될 때까지 반복하여 전송되는(repeatedly transmitted) 것을 특징으로 하는 통신방법.
  4. 제 2항에 있어서,
    상기 특정의 패킷은, 상기 제 2기기가 상기 제 2포맷의 스트림 데이터의 입력을 가능하게 하는 상태로 변화하였다는 통지(notification)를 발생하기(cause) 위한 데이터를 포함하고,
    상기 제 2포맷의 스트림 데이터가 입력될 수 있는 상태로 변화한 사실(fact)이 상기 패킷에 대한 응답에 근거하여 확인되는 것을 특징으로 하는 통신방법.
  5. 제 1항에 있어서,
    상기 뮤트신호는 상기 제 2기기에서의 오디오 출력을 뮤트시키는 것을 특징으로 하는 통신방법.
  6. 제 1항에 있어서,
    상기 제 1기기에 의해 상기 제 1포맷의 스트림 데이터의 출력의 종료를 검출하는 단계는 상기 제 1포맷으로 무효 보조데이터를 출력하는 단계를 포함하는 것을 특징으로 하는 통신방법.
  7. 제 1항에 있어서,
    상기 제 1포맷의 스트림 데이터는 제 1샘플링 주파수(first sampling frequency)의 샘플링 데이터를 포함하고, 상기 제 2포맷의 스트림 데이터는 제 2샘플링 주파수(second sampling frequency)의 샘플링 데이터를 포함하며,
    상기 제 1샘플링 주파수는 상기 제 2샘플링 주파수와 다른 것을 특징으로 하는 통신방법.
  8. 제 1항에 있어서,
    상기 제 1포맷의 스트림 데이터는 흐름 제어(flow control)에 의해 제어되는 스트림 데이터 전송율(transmission rate)을 포함하고, 상기 제 2포맷의 스트림 데이터는 상기 흐름 제어에 의해 제어되지 않는 스트림 데이터 전송율을 포함하는 것을 특징으로 하는 통신방법.
  9. 제 1항에 있어서,
    상기 제 1포맷의 스트림 데이터는 제 1오디오 규격(first audio standard)의 스트림 데이터를 포함하고, 상기 제 2포맷의 스트림 데이터는 제 2오디오 규격(second audio standard)의 스트림 데이터를 포함하는 것을 특징으로 하는 통신방법.
  10. 출력기기(output equipment)로부터 스트림 데이터를 출력하고 소정의 네트워크를 통하여 입력기기(input equipment)에 의해 상기 스트림 데이터를 수신하는(receive) 통신시스템(communication system)에 있어서,
    상기 네트워크를 통하여 통신을 수행하기 위한 출력기기 통신수단(output equipment communication means)과,
    상기 출력기기 통신수단으로부터 출력된 스트림 데이터를 취득하기 위한 스트림 데이터 취득수단(streaming data acquisition means)과,
    상기 출력된 스트림 데이터의 포맷의 변경을 검출하는 포맷검출수단(format detection means)과,
    출력기기 제어수단(output equipment control means)을 포함하여 구성되고,
    상기 출력기기 제어수단은,
    상기 출력기기 통신수단으로부터 출력된 스트림 데이터의 출력을 제어하고,
    상기 출력된 스트림 데이터가 제 1포맷에서 제 2포맷으로 변경되면 상기 출력기기 통신수단으로부터 제 2포맷으로 무효 보조데이터가 출력되도록 제어를 실행하며,
    상기 출력기기가 재생정지상태가 되도록 제어를 실행하고,
    상기 제 2포맷으로 상기 무효 보조데이터가 출력되는 동안,
    상기 입력기기가 상기 제 2포맷의 스트림 데이터의 처리를 위한 준비를 수행할 수 있도록 하기 위해 상기 제 2포맷으로 뮤트신호를 출력하며,
    상기 출력기기 통신수단을 통하여 상기 입력기기의 상태를 조사하고,
    상기 제 2포맷의 스트림 데이터의 처리를 위한 상기 입력기기의 준비가 완료되었는지를 판단하며,
    상기 제 2포맷의 스트림 데이터의 처리를 위한 상기 입력기기의 준비가 완료되었으면,
    상기 뮤트신호를 취소하고,
    상기 재생중지상태를 취소하며,
    상기 소정의 네트워크를 통하여 상기 출력기기 통신수단으로부터 상기 제 2포맷의 스트림 데이터의 출력을 개시하고(begin),
    상기 입력기기는,
    상기 네트워크를 통하여 통신을 수행하기 위한 입력기기 통신수단(input equipment communication means)과,
    상기 입력기기 통신수단에 의해 수신된 스트림 데이터의 포맷을 판별하기(discriminate) 위한 포맷판별수단(format discrimination means)과,
    상기 입력기기 통신수단에 의해 수신된 스트림 데이터를 처리하기 위한 스트림 데이터 처리수단(streaming data processing means)과,
    입력기기 제어수단(input equipment control means)을 포함하고,
    상기 입력기기 제어수단은,
    상기 제 2포맷으로 상기 무효 보조데이터의 입력 동안, 상기 제 1포맷으로부터 상기 제 2포맷으로의 상기 출력된 스트림 데이터의 변경을 검출하고,
    상기 포맷판별수단의 판별결과에 근거하여, 상기 입력기기 통신수단에 의해 수신된 데이터의 포맷과 호환되는(compatible) 처리로 상기 스트림 데이터 처리수단에 의한 스트림 데이터의 처리를 설정하는 것을 특징으로 하는 통신시스템.
  11. 제 10항에 있어서,
    상기 입력기기의 상태를 조사하기 위해, 상기 출력기기 제어수단은, 상기 출력기기 통신수단으로부터 상기 입력기기로 특정의 패킷을 전송하고,
    상기 전송된 패킷에 대한 응답으로서 리스폰스 데이터(response data)를 상기 출력기기 통신수단이 수신하면, 상기 수신된 리스폰스 데이터에 근거하여 상기 입력기기의 상태를 확인하며,
    상기 입력기기 통신수단이 상기 특정의 패킷을 수신하면, 상기 입력기기 제어수단은, 상기 스트림 데이터 처리수단의 설정(settings)에 관한 데이터를 리스폰스 데이터로서 상기 입력기기 통신수단으로부터 전송하는 것을 특징으로 하는 통신시스템.
  12. 제 11항에 있어서,
    상기 출력기기 제어수단은, 상기 출력기기 통신수단으로부터 출력되는 상기 특정의 패킷에, 상기 입력기기의 상태가 상기 제 2포맷의 스트림 데이터의 입력이 가능하게 하는 상태인지 아닌지를 문의하는 데이터를 부가하고(append),
    상기 입력기기 제어수단은, 상기 입력기기 통신수단으로부터 출력되는 응답에, 상기 제 2포맷의 스트림 데이터의 입력을 위한 준비가 완료되었는지 아닌지를 구별(distinction)을 가능하게 하는 데이터를 부가하는 것을 특징으로 하는 통신시스템.
  13. 제 10항에 있어서,
    상기 출력기기 통신수단으로부터 출력되는 뮤트신호는, 상기 입력기기의 상기 스트림 데이터 처리수단에 의해 오디오 출력이 뮤트되도록 하는 데이터인 것을 특징으로 하는 통신시스템.
  14. 소정의 네트워크를 통하여 입력기기에 스트림 데이터를 출력하는 출력기기(output equipment)에 있어서,
    상기 네트워크를 통하여 통신을 수행하는 통신수단(communication means)과,
    상기 통신수단으로부터 출력되는 스트림 데이터의 입력을 위한 스트림 데이터 입력수단(streaming data input means)과,
    상기 통신수단으로부터 출력되는 스트림 데이터의 포맷의 변경을 검출하는 포맷검출수단(format detection means)과,
    제어수단(control means)을 포함하여 구성되고,
    상기 제어수단은,
    상기 통신수단으로부터 출력된 스트림 데이터의 출력을 제어하고,
    상기 포맷 검출수단이 상기 출력된 스트림 데이터의 포맷이 제 1포맷으로부터 제 2포맷으로 변경된 것을 검출하면,
    상기 출력기기가 재생중지상태가 되도록 제어를 실행하고,
    상기 통신수단으로부터 상기 제 2포맷으로 무효 보조데이터가 출력되도록 하며,
    상기 제 2포맷으로 상기 무효 보조데이터의 출력 동안,
    상기 입력기기가 상기 제 2포맷의 스트림 데이터의 처리를 위한 준비를 수행하도록 하기 위해 상기 제 2포맷으로 뮤트신호를 출력하고,
    상기 통신수단을 통하여 상기 입력기기의 상태를 조사하며,
    상기 제 2포맷의 스트림 데이터의 처리를 위한 상기 입력기기의 준비가 완료되었는지를 판단하고,
    상기 제 2포맷의 스트림 데이터의 처리를 위한 상기 입력기기의 준비가 완료되었으면,
    상기 뮤트신호를 취소하고,
    상기 재생중지상태를 취소하며,
    상기 통신수단으로부터 상기 네트워크를 통하여 상기 입력기기로의 상기 제 2포맷의 스트림 데이터의 출력을 개시하는 것을 특징으로 하는 출력기기.
  15. 제 14항에 있어서,
    상기 제어수단은, 상기 입력기기의 상태를 조사하기 위해, 특정의 패킷을 상기 통신수단으로부터 상기 입력기기에 전송하도록 제어하고,
    상기 통신수단에 의해 상기 전송된 패킷에 대한 응답이 수신되면, 상기 응답에 포함된 데이터로부터 상기 입력기기의 상태를 판별하는 것을 특징으로 하는 출력기기.
  16. 제 15항에 있어서,
    상기 제어수단은, 상기 통신수단으로부터 출력되는 상기 특정의 패킷에, 상기 입력기기의 상태가 상기 제 2포맷의 스트림 데이터가 입력될 수 있는 상태인지 아닌지를 문의하는 문의데이터(query data)를 부가하고,
    상기 문의데이터가 부가된 패킷에 대한 응답에 근거하여, 상기 입력기기가 상기 제 2포맷의 스트림 데이터가 입력될 수 있는 상태인 것이 확인될 때까지, 상기 특정의 패킷이 반복하여 전송되도록 제어를 실행하는 것을 특징으로 하는 출력기기.
  17. 제 14항에 있어서,
    상기 통신수단으로부터 출력되는 뮤트신호는, 상기 입력기기에서 오디오 출력이 뮤트되도록 하는 데이터인 것을 특징으로 하는 출력기기.
KR1020037007035A 2001-09-27 2002-09-20 통신방법, 통신시스템 및 출력장치 Expired - Fee Related KR100920743B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2001297969A JP3719180B2 (ja) 2001-09-27 2001-09-27 通信方法、通信システム及び出力機器
JPJP-P-2001-00297969 2001-09-27
PCT/JP2002/009729 WO2003030457A1 (fr) 2001-09-27 2002-09-20 Procede et systeme de communication et appareil de sortie

Publications (2)

Publication Number Publication Date
KR20040038895A KR20040038895A (ko) 2004-05-08
KR100920743B1 true KR100920743B1 (ko) 2009-10-07

Family

ID=19118949

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020037007035A Expired - Fee Related KR100920743B1 (ko) 2001-09-27 2002-09-20 통신방법, 통신시스템 및 출력장치

Country Status (7)

Country Link
US (1) US7408954B2 (ko)
EP (1) EP1432175B1 (ko)
JP (1) JP3719180B2 (ko)
KR (1) KR100920743B1 (ko)
CN (1) CN1251448C (ko)
DE (1) DE60239546D1 (ko)
WO (1) WO2003030457A1 (ko)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3952950B2 (ja) * 2001-04-25 2007-08-01 ソニー株式会社 ストリームデータを送信するデータ送信方法及び装置
JP3491632B2 (ja) * 2002-03-19 2004-01-26 ソニー株式会社 受信装置、受信方法
US7370212B2 (en) 2003-02-25 2008-05-06 Microsoft Corporation Issuing a publisher use license off-line in a digital rights management (DRM) system
US7483532B2 (en) * 2003-07-03 2009-01-27 Microsoft Corporation RTP payload format
JP2005045612A (ja) * 2003-07-23 2005-02-17 Sony Corp 受信装置、及び受信方法
JP4275504B2 (ja) 2003-10-14 2009-06-10 株式会社日立製作所 データ転送方法
JP4609693B2 (ja) * 2004-01-09 2011-01-12 ソニー株式会社 送信装置、データ送信方法及びデータ送信プログラム
JP4485223B2 (ja) * 2004-02-26 2010-06-16 アルパイン株式会社 データ転送装置
JP2006065958A (ja) * 2004-08-26 2006-03-09 Kenwood Corp ディジタルデータ再生装置、ディジタルデータ再生処理装置、及びディジタルデータ再生方法
US8438645B2 (en) 2005-04-27 2013-05-07 Microsoft Corporation Secure clock with grace periods
US8725646B2 (en) 2005-04-15 2014-05-13 Microsoft Corporation Output protection levels
US20060265758A1 (en) 2005-05-20 2006-11-23 Microsoft Corporation Extensible media rights
US7684566B2 (en) * 2005-05-27 2010-03-23 Microsoft Corporation Encryption scheme for streamed multimedia content protected by rights management system
US7769880B2 (en) * 2005-07-07 2010-08-03 Microsoft Corporation Carrying protected content using a control protocol for streaming and a transport protocol
US7561696B2 (en) * 2005-07-12 2009-07-14 Microsoft Corporation Delivering policy updates for protected content
US8321690B2 (en) 2005-08-11 2012-11-27 Microsoft Corporation Protecting digital media of various content types
US7634816B2 (en) 2005-08-11 2009-12-15 Microsoft Corporation Revocation information management
JP2007080347A (ja) * 2005-09-13 2007-03-29 Funai Electric Co Ltd 光ディスク再生装置
US7720096B2 (en) 2005-10-13 2010-05-18 Microsoft Corporation RTP payload format for VC-1
US7615446B2 (en) * 2005-10-13 2009-11-10 Samsung Electronics Co., Ltd. Charge trap flash memory device, fabrication method thereof, and write/read operation control method thereof
JP2007287199A (ja) * 2006-04-13 2007-11-01 Matsushita Electric Ind Co Ltd 再生装置
US20070255433A1 (en) * 2006-04-25 2007-11-01 Choo Eugene K Method and system for automatically selecting digital audio format based on sink device
JP4784764B2 (ja) * 2006-12-27 2011-10-05 オンキヨー株式会社 増幅装置
JP5321349B2 (ja) * 2009-08-24 2013-10-23 富士通セミコンダクター株式会社 データ転送方法及びデータ転送装置
JP2011097274A (ja) * 2009-10-28 2011-05-12 Toshiba Corp 通信装置
JP2012239181A (ja) * 2012-06-29 2012-12-06 Toshiba Corp 電子機器及び再生方法
US11375249B2 (en) * 2016-08-03 2022-06-28 Dejero Labs Inc. System and method for controlling data stream modifications
CN108459837A (zh) * 2017-02-22 2018-08-28 深圳市中兴微电子技术有限公司 一种音频数据处理方法和装置
KR20190079537A (ko) 2017-12-27 2019-07-05 캐논 가부시끼가이샤 전자기기
EP4372964A4 (en) * 2021-08-24 2025-03-05 LG Electronics Inc. METHOD AND APPARATUS RELATED TO DATA COMMUNICATION RESET AND TERMINATION IN A WIRELESS POWER TRANSMISSION SYSTEM

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010050588A (ko) * 1999-09-22 2001-06-15 모리시타 요이찌 오디오 송신장치 및 오디오 수신장치
JP2001237860A (ja) * 2000-02-21 2001-08-31 Sony Corp 通信制御方法及び通信制御装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05191612A (ja) * 1991-12-17 1993-07-30 Murata Mach Ltd 画像データの伝送処理方法
US5271011A (en) * 1992-03-16 1993-12-14 Scientific-Atlanta, Inc. Digital audio data muting system and method
US5712976A (en) * 1994-09-08 1998-01-27 International Business Machines Corporation Video data streamer for simultaneously conveying same one or different ones of data blocks stored in storage node to each of plurality of communication nodes
CN1131519C (zh) * 1997-09-25 2003-12-17 日本胜利株式会社 信息记录装置及其控制方法、和相应的外部电子装置
JP3468115B2 (ja) * 1997-11-25 2003-11-17 三菱電機株式会社 データ切換装置
JP3671738B2 (ja) * 1999-05-12 2005-07-13 松下電器産業株式会社 伝送管理方法
US6463486B1 (en) * 1999-04-06 2002-10-08 Microsoft Corporation System for handling streaming information using a plurality of reader modules by enumerating output pins and associated streams of information
US6550057B1 (en) * 1999-08-31 2003-04-15 Accenture Llp Piecemeal retrieval in an information services patterns environment
JP3697967B2 (ja) * 1999-09-22 2005-09-21 松下電器産業株式会社 オーディオ送信装置及びオーディオ受信装置
JP3684986B2 (ja) * 2000-03-07 2005-08-17 松下電器産業株式会社 オーディオ受信装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010050588A (ko) * 1999-09-22 2001-06-15 모리시타 요이찌 오디오 송신장치 및 오디오 수신장치
JP2001237860A (ja) * 2000-02-21 2001-08-31 Sony Corp 通信制御方法及び通信制御装置

Also Published As

Publication number Publication date
EP1432175B1 (en) 2011-03-23
DE60239546D1 (de) 2011-05-05
JP2003110563A (ja) 2003-04-11
WO2003030457A1 (fr) 2003-04-10
CN1251448C (zh) 2006-04-12
US20040042451A1 (en) 2004-03-04
JP3719180B2 (ja) 2005-11-24
EP1432175A4 (en) 2009-09-30
CN1478344A (zh) 2004-02-25
KR20040038895A (ko) 2004-05-08
EP1432175A1 (en) 2004-06-23
US7408954B2 (en) 2008-08-05

Similar Documents

Publication Publication Date Title
KR100920743B1 (ko) 통신방법, 통신시스템 및 출력장치
KR100703892B1 (ko) 디지털신호 처리장치 및 방법, 디지털신호 처리시스템
US7050449B2 (en) Communication method and communication apparatus
US20010028655A1 (en) Communication control method and communication control apparatus
JP2002044532A (ja) 信号出力装置および信号出力方法
US20050120130A1 (en) Data output device, data transmitting device, data processing system, data output method, data transmitting method, data processing method, their programs and recording media storing these programs
EP1098476A1 (en) Network connection recognizing method and network-connected terminal device
JP4320993B2 (ja) 機器制御方法、伝送装置及び媒体
JP4609693B2 (ja) 送信装置、データ送信方法及びデータ送信プログラム
JP2002281038A (ja) データ伝送方法およびデータ伝送装置
JP2005167387A (ja) 電子機器及び通信制御方法
JP2001326662A (ja) 通信方法及び通信装置
JP2003032311A (ja) 制御方法、伝送システム及び伝送装置
JP2001156812A (ja) 通信方法及び通信装置
JP2002116800A (ja) 送受信システム、送信装置、受信装置および送受信方法
JP2004112587A (ja) 情報送信装置、情報送信方法及び情報送受信システム
JP2002218007A (ja) 伝送チェック方法及び伝送チェック装置
JP2000151738A (ja) データ処理装置、データ伝送システムおよびその方法

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20030526

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20070823

Comment text: Request for Examination of Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20090420

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20090731

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20090930

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20091001

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
FPAY Annual fee payment

Payment date: 20120924

Year of fee payment: 4

PR1001 Payment of annual fee

Payment date: 20120924

Start annual number: 4

End annual number: 4

FPAY Annual fee payment

Payment date: 20130923

Year of fee payment: 5

PR1001 Payment of annual fee

Payment date: 20130923

Start annual number: 5

End annual number: 5

FPAY Annual fee payment

Payment date: 20140919

Year of fee payment: 6

PR1001 Payment of annual fee

Payment date: 20140919

Start annual number: 6

End annual number: 6

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20160809