专利名称:接收设备及其流控制方法和发送设备及其流控制方法
技术领域:
本发明涉及接收设备,用于存储从网络接收的数据到缓冲存储器并接着基于基准时钟读取在缓冲存储器中的数据;发送设备,用于发送经再现的数据到网络;以及它们的流控制方法。
通过发送由诸如DVD(数字通用盘)播放器等再现装置再现的数字音频数据或数字视频数据到包括诸如基于IEEE(电气与电子工程师协会)1394标准的串行总线(IEEE标准1394-1955,高性能串行总线的IEEE标准)等的传输线的网络,并且还通过诸如放大器等的接收设备接收音频数据,可实现能够达到高音质再现的数字音频/视频系统。
在现有技术中,诸如放大器等的接收设备通过利用在接收设备侧的PLL(锁相环路)再现在发送设备侧的时钟信息而再现音频。
然而,如果将根据现有技术的诸如放大器等这样的接收设备应用到上述数字音频/视频系统,则存在由于PLL的抖动而引出音质降低的这样的问题。
为了克服上述所造成的音质降低的问题,考虑将根据现有技术的流控制方法应用到接收设备的方法。
根据现有技术的该流控制方法是通过在接收设备侧的缓冲存储器中存储数据并且发送不引起例如上溢(overflow)或下溢(underflow)的控制信号而控制发送设备的方法,以保持在发送器侧的再现速度在±1%的速度变化内。
如果将根据现有技术的该流控制方法应用到接收设备,则能够通过存储在接收设备侧所接收的数据到缓冲存储器中并且通过利用具有石英精度的时钟从该缓冲存储器中读取该数据以再现音频而获得高质量音频的再现。
然而,在应用了根据现有技术的上述流控制方法的接收设备中,如果在发送期间改变所发送数据的FS(采样频率),则必须改变在接收设备侧的时钟,以符合该已改变的FS。此时,由于使用在改变之前的该FS存储的数据仍然保留在缓冲存储器内,所以不可能完成所述再现处理。因而,造成诸如音频再现中断等的缺点。
本发明是鉴于上述的问题和缺点而进行的,并且本发明的目的是提供一种接收设备及其流控制方法和一种发送设备及其流控制方法,当改变采样频率时能够再现高质量音频而不引起诸如音频再现中断等缺点发明内容根据本发明的第一方面,提供一种接收设备,具有缓冲存储器,用于存储从网络接收的数据;检测装置,用于检测数据的采样频率的改变;第一控制装置,用于响应于检测装置的输出,控制停止将数据写入缓冲存储器以及从缓冲存储器读取数据;清除装置,用于响应于检测装置的输出,清除在缓冲存储器中的数据;时钟改变装置,用于响应于检测装置的输出,改变基准时钟的频率;以及第二控制装置,用于响应于检测装置的输出控制去重新起动将数据写入缓冲存储器以及从缓冲存储器读取数据;其中存储在缓冲存储器中的数据是基于基准时钟而读取的。
由此,当采样频率改变时,清除缓冲存储器中的数据,并且将基准时钟改变为对应于该已改变的采样频率的基准时钟。
根据本发明的第二方面,提供一种接收设备,具有缓冲存储器,用于存储从网络接收的数据;第一检测装置,用于检测数据的采样频率的改变;第一控制装置,用于响应于第一检测装置的输出,控制停止将数据写入缓冲存储器;第二检测装置,用于检测在缓冲存储器中的数据变为空;第二控制装置,用于响应于第二检测装置的输出,控制停止从缓冲存储器读取数据;
时钟改变装置,用于响应于第二检测装置的输出,改变基准时钟的频率;第三控制装置,用于响应于第二检测装置的输出,控制重新起动将数据写入缓冲存储器以及从缓冲存储器读取数据;其中存储在缓冲存储器中的数据是基于基准时钟而读取的。
由此,当采样频率改变时,停止对缓冲存储器的写入,并且接着在缓冲存储器变为空之后,将基准时钟改变为对应于该已改变的采样频率的基准时钟。
根据本发明的第三方面,提供一种为发送再现数据到网络而构造的发送设备,所述发送设备具有第一检测装置,用于检测再现轨道的改变;第一控制装置,用于响应于第一检测装置的输出来设置数据再现为暂停状态;第二检测装置,用于检测暂停取消信号的接收;第二控制装置,用于响应于第二检测装置的输出而取消所述暂停状态;由此,每次当轨道改变时数据再现进入暂停状态,并且接着当接收到所述暂停取消信号时,取消该暂停状态以重新起动所述数据再现。
根据本发明的第四方面,提供一种接收设备,具有缓冲存储器,用于存储从网络接收的数据;第一检测装置,用于检测发送器侧的暂停状态;第二检测装置,用于检测响应于第一检测装置的输出而检测数据的采样频率的改变;第一控制装置,用于响应于第二检测装置的输出,控制停止将数据写入缓冲存储器;第三检测装置,用于检测在缓冲存储器中的数据变为空。
第二控制装置,用于响应于第三检测装置的输出,控制停止从缓冲存储器读取数据;时钟改变装置,用于响应于第三检测装置的输出,改变基准时钟的频率;第三控制装置,用于控制重新起动将数据写入缓冲存储器以及从缓冲存储器读取数据;以及控制信号发送装置,用于发送暂停取消信号到发送器侧;其中存储在缓冲存储器中的数据是基于基准时钟而读取的。
由此,检测在发送器侧的暂停状态,并且接着当采样频率改变时停止写入缓冲存储器。接着,在缓冲存储器变为空之后,将基准时钟改变为对应于已改变的采样频率的基准时钟,并且还发送重新起动在发送器侧的操作的暂停取消信号。
根据本发明的第五方面,提供一种接收设备,具有缓冲存储器,用于存储从网络接收的数据;第一检测装置,用于检测数据的采样频率的改变;第一控制装置,用于响应于第一检测装置的输出,控制停止将数据写入缓冲存储器;第一控制信号发送装置,用于发送暂停信号到发送器侧;第二检测装置,用于检测在缓冲存储器中的数据变为空;第二控制装置,用于响应于第二检测装置的输出,控制停止从缓冲存储器读取数据;时钟改变装置,用于响应于第二检测装置的输出,改变基准时钟的频率;第三控制装置,用于响应于第二检测装置的输出,控制重新起动将数据写入缓冲存储器以及从缓冲存储器读取数据;以及第二控制信号发送装置,用于响应于第二检测装置的输出,发送暂停取消信号到发送器侧;其中在缓冲存储器中的数据是基于基准时钟而读取的。
由此,当改变采样频率时,发送引起数据再现变为暂停状态的信号到发送器侧,并且停止写入缓冲存储器。接着,在缓冲存储器变空之后,将基准时钟改变为对应于已改变的采样频率的基准时钟,并且还发送重新起动在发送器侧操作的暂停取消信号。
根据本发明的第六方面,提供一种为发送再现数据到网络而构造的发送设备,所述发送设备具有第一检测装置,用于检测数据的采样频率的改变;第一控制装置,用于响应于第一检测装置的输出来设置数据再现为暂停状态;第二检测装置,用于检测暂停取消信号的接收;第二控制装置,用于响应于第二检测装置的输出而取消所述暂停状态;由此,每次当轨道改变时数据再现进入暂停状态,并且接着当接收到所述暂停取消信号时,取消该暂停状态以重新起动所述数据再现。
根据本发明的第七方面,提供一种接收设备,具有缓冲存储器,用于存储从网络接收的数据;第一检测装置,用于检测数据的采样频率的改变;第一控制装置,用于响应于第一检测装置的输出,控制停止将数据写入缓冲存储器;第二检测装置,用于检测在缓冲存储器中的数据变为空。
第二控制装置,用于响应于第二检测装置的输出,控制停止从缓冲存储器读取数据;时钟改变装置,用于响应于第二检测装置的输出,改变基准时钟的频率;第三控制装置,用于响应于第二检测装置的输出,控制重新起动将数据写入缓冲存储器以及从缓冲存储器读取数据;以及控制信号发送装置,用于发送暂停取消信号到发送器侧;其中存储在缓冲存储器中的数据是基于基准时钟而读取的。
由此,当检测到采样频率的改变时,停止写入缓冲存储器。接着,在缓冲存储器变为空之后,将基准时钟改变为对应于已改变的采样频率的基准时钟,并且还发送重新起动在发送器侧操作的暂停取消信号。
根据本发明的第八方面,提供一种接收设备,具有多个缓冲存储器,用于存储从网络接收的数据;第一检测装置,用于检测数据的采样频率的改变;第一控制装置,用于响应于第一检测装置的输出,控制停止将数据写入一个缓冲存储器;第一时钟改变装置,用于响应于第一检测装置的输出,改变第一基准时钟的频率;第二控制装置,用于响应于第一检测装置的输出,控制起动将数据写入其它缓冲存储器;第二检测装置,用于检测在一个缓冲存储器中的数据变为空。
第三控制装置,用于响应于第二检测装置的输出,控制停止从所述一个缓冲存储器读取数据;第二基准时钟改变装置,用于响应于第二检测装置的输出,改变第二基准时钟的频率;
第二控制装置,于响应于第二检测装置的输出,控制起动从所述其它缓冲存储器读取数据;其中存储在缓冲存储器中的数据是基于多个基准时钟而读取的。
由此,当改变采样频率时,从一个缓冲存储器中对在改变前获得的数据的读取仍然继续,并且在写入侧的基准时钟改变之后,将在所述改变之后获得的数据写入其它缓冲存储器。接着只要在一个缓冲存储器中一输出数据,就改变在读取侧的基准时钟,并且接着该将要被读取的缓冲存储器切换到所述其它缓冲存储器。
根据本发明的第九方面,提供接收设备的一种流控制方法,具有步骤将从网络接收的数据写入缓冲存储器;基于基准时钟读取在缓冲存储器中的数据;检测数据的采样频率的改变;当检测到数据的采样频率的改变时,控制停止将数据写入缓冲存储器和从该缓冲存储器读取数据;清除在缓冲存储器中的数据;改变基准时钟的频率;以及重新起动将数据写入缓冲存储器和从该缓冲存储器读取数据;由此,当改变采样频率时,清除在在缓冲存储器中的数据,并且还将基准时钟改变为对应于已改变的采样频率的基准时钟。
根据本发明的第十方面,提供接收设备的一种流控制方法,具有步骤将从网络接收的数据写入缓冲存储器;基于基准时钟读取在缓冲存储器中的数据;检测数据的采样频率的改变;当检测到数据的采样频率的改变时,停止将数据写入缓冲存储器;检测在缓冲存储器中的数据变为空;当检测到在缓冲存储器中的数据变为空时,停止从缓冲存储器中读取数据;改变基准时钟的频率;以及重新起动将数据写入缓冲存储器和从该缓冲存储器读取数据;由此,当改变采样频率时停止写入缓冲存储器,并且接着在缓冲存储器变为空之后,将基准时钟改变为对应于已改变的采样频率的基准时钟。
根据本发明的第十一方面,提供为发送再现数据到网络而构造的发送设备的一种流控制方法,具有步骤检测再现轨道的改变;当检测到再现轨道的改变时,设置数据再现为暂停状态;检测暂停取消信号的接收;以及当检测接收到暂停取消信号时,取消暂停状态。
由此,当每次改变轨道时,数据再现进入暂停状态,并且接着当接收到所述暂停取消信号时,取消该暂停状态以重新起动所述数据再现。
根据本发明的第十二方面,提供接收设备的一种流控制方法,具有步骤将从网络接收的数据写入缓冲存储器;基于基准时钟读取在缓冲存储器中的数据;检测在发送器侧的暂停状态;当检测到在发送器侧的暂停状态时,检测数据的采样频率的改变;当检测到数据的采样频率的改变时,停止将数据写入缓冲存储器;检测在缓冲存储器中的数据变为空;当检测到在缓冲存储器中的数据变为空时,停止从缓冲存储器中读取数据;改变基准时钟的频率;控制重新起动将数据写入缓冲存储器和从该缓冲存储器读取数据;以及发送暂停取消信号到发送器侧。
由此,检测发送器侧的暂停状态,并且当改变采样频率时,停止写入缓冲存储器。接着,在缓冲存储器变为空之后,将基准时钟改变为对应于已改变的采样频率的基准时钟,并且还发送重新起动发送器侧的操作的暂停取消信号。
根据本发明的第十三方面,提供接收设备的一种流控制方法,具有步骤将从网络接收的数据写入缓冲存储器;基于基准时钟读取在缓冲存储器中的数据;检测数据的采样频率的改变;当检测到数据的采样频率的改变时,控制停止将数据写入缓冲存储器;发送暂停信号到发送器侧;检测在缓冲存储器中的数据变为空;
当检测到在缓冲存储器中的数据变为空时,停止从缓冲存储器中读取数据;改变基准时钟的频率;重新起动将数据写入缓冲存储器和从该缓冲存储器读取数据;以及发送暂停取消信号到发送器侧。
由此,当改变采样频率时,发送将引起数据再现进入暂停状态的信号到发送器侧,并且停止写入缓冲存储器。接着,在缓冲存储器变为空之后,将基准时钟改变为对应于已改变的采样频率的基准时钟,并且还发送重新起动发送器侧的操作的暂停取消信号。
根据本发明的第十四方面,提供为发送数据到网络而构造的发送设备的一种流控制方法,具有步骤检测数据的采样频率的改变;当检测到数据的采样频率的改变时,设置数据再现为暂停状态;检测暂停取消信号的接收;以及当检测接收到暂停取消信号时,取消暂停状态。
由此,当每次改变采样频率时,数据再现进入暂停状态,并且接着当接收到暂停取消信号时取消暂停状态,以重新起动所述数据再现。
根据本发明的第十五方面,提供接收设备的一种流控制方法,具有步骤将从网络接收的数据写入缓冲存储器;基于基准时钟读取在缓冲存储器中的数据;检测数据的采样频率的改变;当检测到数据的采样频率的改变时,停止将数据写入缓冲存储器;检测在缓冲存储器中的数据变为空;当检测到在缓冲存储器中的数据变为空时,停止从缓冲存储器中读取数据;改变基准时钟的频率;重新起动将数据写入缓冲存储器和从该缓冲存储器读取数据;以及发送暂停取消信号到发送器侧。
由此,当检测到采样频率的改变时,停止写入缓冲存储器。接着,在缓冲存储器变为空之后,将基准时钟改变为对应于已改变的采样频率的基准时钟,并且还发送重新起动发送器侧的操作的暂停取消信号。
根据本发明的第十六方面,提供接收设备的一种流控制方法,具有步骤将从网络接收的数据写入多个缓冲存储器;基于多个基准时钟读取在缓冲存储器中的数据;检测数据的采样频率的改变;当检测到数据的采样频率的改变时,停止将数据写入缓冲存储器;改变第一基准时钟的频率;起动将数据写入其它缓冲存储器;检测在所述一个缓冲存储器中的数据变为空;当检测到在所述一个缓冲存储器中的数据变为空时,停止从所述一个缓冲存储器中读取数据;改变第二基准时钟的频率;以及起动从所述其它缓冲存储器读取数据。
由此,当改变采样频率时,仍然继续从一个缓冲存储器读取在改变之前已获得的数据,并且在读取侧的基准时钟改变之后,将在改变之后获得的数据写入所述其它缓冲存储器。接着,只要在一个缓冲存储器中一输出数据,就改变在读取侧的基准时钟,并且接着该将要被读取的缓冲存储器切换到所述其它缓冲存储器。
下面基于附图描述实施例,其中相同的标号代表相同的部分,并且其中图1是示出根据第一至第五实施例的接收设备(放大器)的结构的方框图;图2是示出根据第一至第六实施例的发送设备(DVD播放器)的结构的方框图;图3是示出根据第一实施例的接收设备的流控制方法的流程图;图4是示出根据第二实施例的接收设备的流控制方法的流程图;图5是示出根据第三实施例在发送设备和接收设备之间的控制信号和数据的定时(timing)的图;图6是示出根据第三实施例的发送设备和接收设备的流控制方法的流程图;图7是示出根据第四实施例的接收设备的流控制方法的流程图;
图8是示出根据第五实施例的发送设备和接收设备的流控制方法的流程图;图9是示出根据第六实施例的接收设备(放大器)的结构的方框图;图10是示出根据第六实施例的接收设备的流控制方法的流程图;以及图11是解释在一个同步周期中的数据结构的图。
具体实施例方式
在下文中将参考附图详细解释根据本发明的实施例。(第一实施例)以下将解释根据本发明的第一实施例。
图1是示出根据第一至第五实施例的接收设备(放大器)的结构的方框图。
如图1所示,根据第一实施例的接收设备(放大器)10具有I/F(接口)部分11,缓冲存储器12,音频处理部分13,DA(数字模拟)转换器14,基准时钟发生器15a、15b,基准时钟改变开关16,CPU(中央处理器)17,操作部分18,以及显示部分19。
接着,以下将解释接收设备(放大器)10的各个块的连接及结构。
如图1所示,连接I/F部分11到基于IEEE1394标准的串行总线并连接到网络。还连接I/F部分11以向/从CPU17输入/输出控制信号,并且还连接I/F部分11以输出音频数据D1到缓冲存储器12。
连接缓冲存储器12以输出音频数据D2到音频控制部分13,并且还连接缓冲存储器12以输出缓冲存储器信息到CPU17和从CPU17接收缓冲存储器控制信号。
连接音频控制部分13以输出音频数据D3到DA转换器14,并且还连接音频控制部分13以向/从CPU17输入/输出控制信号。
构造DA转换器14使得该转换器能够连接经DA转换的音频信号到外部装置(例如,扬声器),等。
构造基准时钟发生器15a、15b,以分别生成具有不同FS(采样频率)的基准时钟CKa、CKb。
构造基准时钟改变开关16,使得该开关能够接收从基准时钟发生器15a提供的基准时钟CKa、从基准时钟发生器15b提供的基准时钟CKb、以及从CPU17输出的基准时钟改变控制信号,并且接着能够提供改变的基准时钟CK到在接收设备(放大器)10中的相应的块(block)(I/F部分11、缓冲存储器12、以及DA转换器14)。
连接CPU17以分别从操作部分18中接收用于从外部操作接收设备(放大器)10的操作信息,以及输出显示信息到对外部显示内部信息的显示部分19。
另外,构造CPU17以控制在接收设备(放大器)10中的各个块。更具体地,构造CPU17以向/从I/F部分11输入/输出控制信号、从缓冲存储器12输入缓冲存储器信息、去输出改变控制信号到基准时钟改变开关16、并且输出控制信号到音频控制部分13。
接着,以下将解释发送设备(DVD播放器)的结构。
图2是示出发送设备(DVD播放器)的结构的方框图。
如图2所示,发送设备(DVD播放器)20具有DVD播放部分21、基于IEEE1394标准的I/F部分22、CPU23、操作部分24、以及显示部分25。
接着,以下将解释该发送设备(DVD播放器)20的各个块的连接和结构。
如图2所示,连接DVD播放部分21以输出再现音频数据D4到I/F部分22,并且向/从CPU23输入/输出控制信号。
连接I/F部分22到基于IEEE1394标准的串行总线,并且连接到网络。连接该I/F部分22以向/从CPU23输入/输出控制信号,并且连接该I/F部分22以接收音频数据D4。
连接CPU23以分别从操作部分24中接收用于从外部操作发送设备(DVD播放器)20的操作信息,以及输出显示信息到向外部显示内部信息的显示部分25。
另外,构造CPU23以控制在发送设备(DVD播放器)20中的各个块。并且向/从DVD播放部分21和I/F部分22输入/输出控制信号。
本实施例是为存储从网络接收的音频数据到缓冲存储器、以及基于基准时钟读取存储在缓冲存储器12中的音频数据而构造的接收设备(放大器)10。该音频数据是从例如发送设备(DVD播放器)20中发送的数据。
根据本实施例的接收设备(放大器)10的特征是提供了用于通过从CPU17发送控制信号来执行流控制的多个功能。这些功能给定如下
(1)检测功能,用于检测音频数据D1的采样频率的改变;(2)第一控制功能,用于响应于所述检测功能的输出,控制停止将音频数据D1写入缓冲存储器12和从缓冲存储器12读取音频数据D2;(3)清除功能,用于响应于所述检测功能的输出,清除在缓冲存储器12中的数据;(4)基准时钟改变功能,用于响应于所述检测功能的输出改变基准时钟CK的频率;以及(5)第二控制功能,用于响应于所述检测功能的输出,控制重新起动将音频数据D1写入缓冲存储器12以及从缓冲存储器12读取音频数据D2。
接着,以下将参考图3解释根据第一实施例的接收设备的流控制方法。
首先,如图3所示,接收设备(放大器)10执行流控制接收处理(步骤S101)。
接着,执行确定FS(采样频率)是否改变的处理。如果检测到FS的改变(是),则执行步骤S103中的处理;而如果未检测到FS的改变(否),则该处理返回步骤S101中的流控制接收处理(步骤S102)。
接着,从CPU17发出缓冲存储器停止控制信号到缓冲存储器12,以停止将音频数据D1写入缓冲存储器12和从缓冲存储器12读取音频数据D2(步骤S103)。
接着,从CPU17发出清除控制信号到缓冲存储器12,以清除存储在缓冲存储器12中的数据(步骤S104)。
接着,从CPU17发出改变控制信号到基准时钟改变开关16,以改变该基准时钟(步骤S105)。
接着,从CPU17发出音频控制信号到音频处理部分13,以改变正被输出到外部的音频信号的处理(步骤S106)。
接着,从CPU17发出重新起动控制信号到缓冲存储器12,以重新起动缓冲存储器存取(读/写)(步骤S107),并且接着该处理返回在步骤S101中的流控制接收处理。(第二实施例)以下将解释根据本发明的第二实施例。
根据第二实施例的接收设备(放大器)10的结构类似于第一实施例的接收设备的结构,并且发送设备(DVD播放器)20的结构也类似于第一实施例的发送设备的结构。
本实施例是为存储从网络接收的音频数据D1到缓冲存储器、以及基于基准时钟读取存储在缓冲存储器12中的音频数据而构造的接收设备(放大器)10。该音频数据D1是从例如发送设备(DVD播放器)20中发送的。
根据本实施例的接收设备(放大器)10的特征是提供了用于通过从CPU17发送控制信号来执行流控制的多个功能。这些功能给定如下(1)第一检测功能,用于检测音频数据D1的采样频率的改变;(2)第一控制功能,用于响应于所述第一检测功能的输出,控制停止将音频数据D1写入缓冲存储器12;(3)第二检测功能,用于检测在缓冲存储器12中的数据变为空;(4)第二控制功能,用于响应于所述第二检测功能的输出,控制停止从缓冲存储器12读取音频数据D2;(5)基准时钟改变功能,用于响应于所述第二检测功能的输出改变基准时钟CK的频率;以及(6)第三控制功能,用于响应于所述第二检测功能的输出,控制重新起动将音频数据D1写入缓冲存储器12以及从缓冲存储器12读取音频数据D2。
接着,以下将参考图4解释根据第二实施例的接收设备的流控制方法。
首先,如图4所示,接收设备(放大器)10执行流控制接收处理(步骤S201)。
接着,执行确定FS是否改变的处理(步骤S202)。接着,如果检测到FS的改变(是),则执行步骤S203中的处理;而如果未检测到FS的改变(否),则该处理返回步骤S201中的流控制接收处理。
接着,通过从CPU17发出写停止控制信号到缓冲存储器12,来停止将音频数据D1写入缓冲存储器12(步骤S203)。
接着,检测缓冲存储器12是否为空(步骤S204),接着如果检测到该缓冲存储器12为空(是),则执行步骤S205中的处理,而当未检测到该缓冲存储器为空时(否),则重复检测以确定缓冲存储器12是否为空。
接着,通过从CPU17发出读停止控制信号到缓冲存储器12,来停止从缓冲存储器12读取音频数据D2(步骤S205)。
接着,通过从CPU17发出基准时钟改变控制信号到基准时钟改变开关16,来改变该基准时钟(步骤S206)。
接着,通过从CPU17发出控制信号到音频控制部分13,来改变要输出到外部的音频信号的处理(步骤S207)。
接着,通过从CPU17发出重新起动控制信号到缓冲存储器12,来重新起动缓冲存储器存取(读/写)(步骤S208),并且接着该处理返回在步骤S201中的流控制接收处理。(第三实施例)以下将解释根据本发明的第三实施例。
根据第三实施例的接收设备(放大器)10的结构类似于第一实施例的接收设备的结构,并且其发送设备(DVD播放器)20的结构也类似于第一实施例的发送设备的结构。
以下将参考图5解释在发送设备和接收设备之间的控制信号和数据的时间分配(timing)。
如图5所示,当将轨道从轨道n改变为轨道n+1时,将应用到从发送设备(DVD播放器)20发出的A&M(IEEE 1394音频发送标准)数据的FS=48千赫兹(kHz)经由暂停模式改变为FS=32千赫兹。
首先,将在轨道n上具有FS=48千赫兹的A&M数据以同步周期存储,所述同步周期即在串行总线上具有125微秒(μsec)的同步单元。
发送设备(DVD播放器)20将与在A&M数据中与诸如采样频率等的音频数据相关的相关信息FDF(格式依存场(Format Dependent Field))的值从2(指示FS48千赫兹)改变到0(指示FS32千赫兹),并且接着进入暂停模式。接收设备(放大器)10在异步发送区中存储状态获取请求命令,并且还以固定间隔发出该状态获取请求到发送设备。已经接收状态获取请求命令的发送设备发出指示该设备是处于暂停的信号。当接收该信号的接收设备(放大器)10检查在所接收的音频数据中的相关信息FDF的值以确认FS已经改变时,此设备10发出暂停取消命令到发送设备(DVD播放器)20。
接着,已经接收暂停取消命令的发送设备(DVD播放器)20取消暂停,并且发出在轨道n+1上具有FS=32千赫兹的A&M数据。
本实施例是为发送再现音频数据到网络而构造的发送设备和为存储从网络接收的音频数据到缓冲存储器并且还基于基准时钟读取在缓冲存储器中的数据而构造的接收设备。
根据本实施例的发送设备(DVD播放器)20的特征是提供了用于通过从CPU23发送控制信号来执行流控制的多个功能。这些功能给定如下(1)第一检测功能,用于检测再现轨道的改变;(2)第一控制功能,用于响应于所述第一检测功能的输出设置所述数据再现为暂停状态;(3)第二检测功能,用于检测暂停取消信号的接收;以及(4)第二控制功能,用于响应于所述第二检测功能的输出,取消所述暂停状态。
根据本实施例的接收设备(放大器)10的特征是提供了用于通过从CPU17发送控制信号来执行流控制的多个功能。这些功能给定如下(1)第一检测功能,用于在发送器侧的暂停状态;(2)第二检测功能,用于响应于所述第一检测功能的输出,检测音频数据D1的采样频率的改变;(3)第一控制功能,用于响应于所述第二检测功能的输出,控制停止将音频数据D1写入缓冲存储器12;(4)第三检测功能,用于检测在缓冲存储器12中的数据变为空;以及第二控制功能,用于响应于所述第三检测功能的输出,控制停止从缓冲存储器12读取音频数据D2;(5)基准时钟改变功能,用于响应于所述第三检测功能的输出改变基准时钟的频率;(6)第三控制功能,用于控制重新起动将数据写入缓冲存储器以及从缓冲存储器读取数据;(7)控制信号发送功能,用于发送暂停取消信号到发送器侧。
以下将参考图6解释根据第三实施例的发送设备和接收设备的流控制方法。
在图6中,步骤S301至S306示出了在发送设备侧的流控制方法,以及步骤S307至S316示出了在接收设备侧的流控制方法。
以下将解释在发送设备(DVD播放器)20侧的流控制方法。
发送设备(DVD播放器)20正在执行流控制再现(步骤S301)。
接着,执行检测轨道是否改变的处理(步骤S302)。接着,如果检测到轨道改变(是),则执行在步骤S303中的处理;而如果未检测到轨道改变(否),则所述处理返回在步骤S301中的流控制再现处理。
接着,根据请求改变要发送的相关信息FDF等(步骤S303)。
接着,将DVD播放部分21设置为暂停模式(步骤S304)。
接着执行检测是否接收到暂停取消命令的处理(步骤S305)。接着,如果接收到暂停取消命令(是),则执行在步骤S306中的处理;而如果未接收到暂停取消命令(否),则保持在步骤S304中的暂停模式。
接着,取消DVD播放部分21的暂停模式。接着,所述处理返回到在步骤S301中的流控制再现。
接着,以下将解释在接收设备(放大器)侧的流控制方法。
首先,获取发送设备(DVD播放器)20的状态(步骤S307)。
接着,执行检测发送设备(DVD播放器)20是否在暂停模式的处理(步骤S308)。接着,如果发送设备20是在暂停模式(是),则执行在步骤S309中的处理;而如果发送设备20不在暂停模式(否),则所述处理返回步骤S307。
接着,执行检测FS是否改变的处理(步骤S309)。接着,如果检测到FS的改变(是),则执行在步骤S310中的处理;而如果未检测到FS的改变(否),则执行在步骤S316中的处理(发送暂停取消命令)。
接着,通过从CPU17提供写停止控制信号到缓冲存储器12来停止将音频数据D1写入缓冲存储器12(步骤S310)。
接着,检测缓冲存储器12是否为空(步骤S311)。接着,如果检测到缓冲存储器12为空(是),则执行步骤S312中的处理;而如果未检测到缓冲存储器12为空(否),则重复检测缓冲存储器12是否为空的步骤。
接着,通过从CPU17中提供读停止控制信号到缓冲存储器12来停止从缓冲存储器12中读取音频数据D2(步骤S312)。
接着,通过从CPU17中提供基准时钟改变控制信号到基准时钟改变开关16来改变基准时钟(步骤S313)。
接着,通过从CPU17中发出音频控制信号到音频控制部分13来改变要输出到外部的音频信号的处理(步骤S314)。
接着,通过从CPU17中提供重新起动控制信号到缓冲存储器12来重新起动缓冲存储器存取(读/写)(步骤S315)。
接着,发送暂停取消命令到发送设备(DVD播放器)20(步骤S316)。接着所述处理返回步骤S307。(第四实施例)以下将解释根据本发明的第四实施例。
根据第四实施例的接收设备(放大器)10的结构类似于第一实施例的接收设备的结构,并且发送设备(DVD播放器)20的结构也类似于第一实施例的发送设备的结构。
本实施例是为存储从网络接收的音频数据到缓冲存储器、以及基于基准时钟读取存储在缓冲存储器中的音频数据而构造的接收设备(放大器)10。该音频数据是从例如发送设备(DVD播放器)20中发送的数据。
根据本实施例的接收设备(放大器)10的特征是提供了用于通过从CPU17发送控制信号来执行流控制的多个功能。这些功能给定如下(1)第一检测功能,用于检测音频数据D1的采样频率的改变;(2)第一控制功能,用于响应于所述第一检测功能的输出,控制停止将音频数据D1写入缓冲存储器12;(3)第一控制信号发送功能,用于发送暂停信号到发送器侧;(4)第二检测功能,用于检测在缓冲存储器12中的数据变为空;以及第二控制功能,用于响应于所述第二检测功能的输出,控制停止从缓冲存储器12读取音频数据D2;(5)基准时钟改变功能,用于响应于所述第二检测功能的输出改变基准时钟CK的频率;(6)第三控制功能,用于响应于所述第二检测功能的输出,控制重新起动将音频数据D1写入缓冲存储器12以及从缓冲存储器12读取音频数据D2;以及(7)第二控制信号发送功能,用于响应于所述第二检测功能的输出,发送暂停取消信号到发送器侧。
接着,以下将参考图7解释根据第四实施例的接收设备的流控制方法。
首先,如图7所示,接收设备(放大器)10执行流控制接收处理(步骤S401)。
接着,执行检测FS是否改变的处理(步骤S402)。接着,如果检测到FS的改变(是),则执行步骤S403中的处理,而如果未检测到FS的改变(否),则所述处理返回到步骤S401中的流控制接收处理。
接着,通过从CPU17提供写停止控制信号到缓冲存储器12来停止将音频数据D1写入缓冲存储器12(步骤S403)。
接着,通过发送暂停命令到发送设备(DVD播放器)20来设置该发送设备(DVD播放器)20为暂停模式(步骤S404)。
接着,检测缓冲存储器是否为空(步骤S405)。接着,如果检测到缓冲存储器为空(是),则执行步骤S406中的处理;而如果未检测到缓冲存储器为空(否),则重复检测缓冲存储器是否为空的处理。
接着,通过从CPU17中提供读停止控制信号到缓冲存储器12来停止从缓冲存储器12中读取音频数据D2(步骤S406)。
接着,通过从CPU17中提供基准时钟改变控制信号到基准时钟改变开关16来改变基准时钟(步骤S407)。
接着,通过从CPU17中提供音频控制信号到音频控制部分13来改变要输出到外部的音频信号的处理(步骤S408)。
接着,通过从CPU17中提供重新起动控制信号到缓冲存储器12来重新起动缓冲存储器存取(读/写)(步骤S409)。
接着,发送暂停取消命令到发送设备(DVD播放器)20。接着所述处理返回步骤S401。(第五实施例)以下将解释根据本发明的第五实施例。
根据第五实施例的接收设备(放大器)10的结构类似于第一实施例的接收设备的结构,并且发送设备(DVD播放器)20的结构也类似于第一实施例的发送设备的结构。
本实施例是为发送再现数据到网络而构造的发送设备(DVD播放器)20、以及为存储从网络接收的音频数据到缓冲存储器并且基于基准时钟读取存储在缓冲存储器中的数据而构造的接收设备(放大器)10。
根据本实施例的发送设备(DVD播放器)20的特征是提供了用于通过从CPU23发送控制信号来执行流控制的多个功能。这些功能给定如下(1)第一检测功能,用于检测音频数据D4的采样频率的改变;(2)第一控制功能,用于响应于所述第一检测功能的输出去设置音频数据再现为暂停状态;(3)第二检测功能,用于检测暂停取消信号的接收;以及
(4)第二控制功能,用于响应于所述第二检测功能的输出而取消暂停状态。
根据本实施例的接收设备(放大器)10的特征是提供了用于通过从CPU17发送控制信号来执行流控制的多个功能。这些功能给定如下(1)第一检测功能,用于检测音频数据D1的采样频率的改变;(2)第一控制功能,用于响应于所述第一检测功能的输出,控制停止将音频数据D1写入缓冲存储器12;(3)第二检测功能,用于检测在缓冲存储器12中的数据变为空;(4)第二控制功能,用于响应于所述第二检测功能的输出,控制停止从缓冲存储器12读取音频数据D2;(5)基准时钟改变功能,用于响应于所述第二检测功能的输出,改变基准时钟CK的频率;(6)第三控制功能,用于响应于所述第二检测功能的输出,控制重新起动将音频数据D1写入缓冲存储器12以及从缓冲存储器12读取音频数据D2;以及(7)控制信号发送功能,用于发送暂停取消信号到发送器侧。
接着,以下将参考图8解释根据第五实施例的发送设备和接收设备的流控制方法。
在图8中,步骤S501至S506示出在发送设备(DVD播放器)侧的流控制方法,以及步骤S507至S515示出在接收设备(放大器)侧的流控制方法。
以下将解释在发送设备(DVD播放器)20侧的流控制方法。
发送设备(DVD播放器)20正在执行流控制再现(步骤S501)。
接着,执行检测FS是否改变的处理(步骤S502)。接着,如果检测到FS的改变(是),则执行步骤S503中的处理;而如果未检测到FS的改变(否),则该处理返回步骤S501中的流控制再现处理。
接着,根据要求改变与要发送的音频数据的相关信息FDF等(步骤S503)。
接着,将DVD播放部分21设置为暂停模式(步骤S504)。
接着执行检测是否接收到暂停取消命令的处理(步骤S505)。接着,如果接收到暂停取消命令(是),则执行在步骤S506中的处理;而如果未接收到暂停取消命令(否),则保持在步骤S504中的暂停模式。
接着,取消DVD播放部分21的暂停模式(步骤S506)。接着,所述处理返回到在步骤S501中的流控制再现。
以下将解释在接收设备(放大器)侧的流控制方法。
如图8所示,接收设备(放大器)10执行流控制接收处理(步骤S507)。
接着,执行检测FS是否改变的处理(步骤S508)。接着,如果检测到FS的改变(是),则执行在步骤S509中的处理;而如果未检测到FS的改变(否),则所述处理返回步骤S507。
接着,通过从CPU17提供写停止控制信号到缓冲存储器12来停止将音频数据D1写入缓冲存储器12(步骤S509)。
接着,检测缓冲存储器12是否为空(步骤S510)。接着,如果检测到缓冲存储器12为空(是),则执行步骤S511中的处理;而如果未检测到缓冲存储器12为空(否),则重复检测缓冲存储器12是否为空的步骤。
接着,通过从CPU17中提供读停止控制信号到缓冲存储器12来停止从缓冲存储器12中读取音频数据D2(步骤S511)。
接着,通过从CPU17中提供基准时钟改变控制信号到基准时钟改变开关16来改变基准时钟(步骤S512)。
接着,通过从CPU17中发出音频控制信号到音频控制部分13来改变要输出到外部的音频信号的处理(步骤S513)。
接着,通过从CPU17中提供重新起动控制信号到缓冲存储器12来重新起动缓冲存储器存取(读/写)(步骤S514)。
接着,发送暂停取消命令到发送设备(DVD播放器)20(步骤S515)。接着,所述处理返回步骤S507。(第六实施例)以下将解释根据本发明的第六实施例。
图9是表示根据第六实施例的接收设备(放大器)的结构的方框图。
根据图9所示的第六实施例的接收设备(放大器)60与第一实施例在结构上的差异是缓冲存储器12和基准时钟改变开关16。在第六实施例中,缓冲存储器12具有缓冲存储器12a和缓冲存储器12b,并且基准时钟改变开关16具有两个基准时钟改变开关16a、16b。
相应地,用于提供基准时钟的结构变得不同。基准时钟改变开关16a是构造用于接收从基准时钟发送器15a提供的基准时钟CKa、从基准时钟发送器15b提供的基准时钟CKb、以及从CPU17输出的基准时钟改变控制信号的,并且提供改变的基准时钟CK1到I/F部分11和缓冲存储器12。
而且,基准时钟改变开关16a是构造用于接收从基准时钟发送器15a提供的基准时钟CKa、从基准时钟发送器15b提供的基准时钟CKb、以及从CPU17输出的基准时钟改变控制信号的,并且提供改变的基准时钟CK2到缓冲存储器12和DA转换器14。
上述结构以外的其它结构与第一实施例的相同,并且发送设备(DVD播放器)20的结构与第一实施例的相同。
本实施例是为存储从网络接收的音频数据到缓冲存储器、以及基于基准时钟读取存储在缓冲存储器中的数据而构造的接收设备(放大器)60。该音频数据是从例如发送设备(DVD播放器)20中发送的数据。
根据本实施例的接收设备(放大器)60的特征是提供了用于通过从CPU17发送控制信号来执行流控制的多个功能。这些功能给定如下(1)第一检测功能,用于检测音频数据D1的采样频率的改变;(2)第一控制功能,用于响应于所述第一检测功能的输出,控制停止将音频数据D1写入一缓冲存储器;(3)第一基准时钟改变功能,用于响应于所述第一检测功能的输出,改变第一基准时钟CK1的频率;(4)第二控制功能,用于响应于所述第一检测功能的输出,控制起动将音频数据D1写入其它缓冲存储器12;(5)第二检测功能,用于检测在所述一个缓冲存储器中的数据变为空;(6)第三控制功能,用于响应于所述第二检测功能的输出,控制停止从一缓冲存储器读取音频数据D2;(7)第二基准时钟改变功能,用于响应于所述第二检测功能的输出,改变第二基准时钟CK2的频率;以及(8)第二控制功能,用于响应于所述第二检测功能的输出,控制起动从所述其它缓冲存储器读取音频数据D2。
以下将参考图10解释根据第六实施例的接收设备的流控制方法。
首先,如图10所示,接收设备(放大器)60执行流控制接收处理(步骤S601)。
接着,执行检测FS是否改变的处理(步骤S602)。接着,如果检测到FS的改变(是),则执行在步骤S603中的处理;而如果未检测到FS的改变(否),则所述处理返回步骤S601。
接着,通过从CPU17提供写停止控制信号到缓冲存储器12来停止将音频数据D1写入写缓冲存储器(缓冲存储器12a或缓冲存储器12b)(步骤S603)。
接着,通过从CPU17发出控制信号到缓冲存储器12和基准时钟改变开关16a来改变在写入侧的基准时钟CK1,以由此改变写缓冲存储器(从缓冲存储器12a到缓冲存储器12b,或从缓冲存储器12b到缓冲存储器12a)(步骤S604)。
接着,通过从CPU17发出写重新起动控制信号到缓冲存储器12来重新起动写入缓冲存储器(缓冲存储器12a或缓冲存储器12b)(步骤S605)。
接着,检测读缓冲存储器是否为空(步骤S606)。接着,如果检测到读缓冲存储器为空(是),则执行步骤S607中的处理;而如果未检测到读缓冲存储器为空(否),则重复确定读缓冲存储器是否为空的检测。
接着,通过从CPU17中发出读停止控制信号到缓冲存储器12来停止从读缓冲存储器(缓冲存储器12a或缓冲存储器12b)中读取音频数据D2(步骤S607)。
接着,通过从CPU17中发出控制信号到缓冲存储器12和基准时钟改变开关16b来改变在读取侧的基准时钟CK2,以因此改变读缓冲存储器(从缓冲存储器12a到缓冲存储器12b,或从缓冲存储器12b到缓冲存储器12a)(步骤S608)。
接着,通过从CPU17发出控制信号到音频控制部分13来改变要输出到外部的音频信号的处理(步骤S609)。
接着,通过从CPU17中发出读重新起动控制信号到缓冲存储器12来重新起动从读缓冲存储器(缓冲存储器12a或缓冲存储器12b)中读取音频数据(步骤S610)。接着,所述处理返回步骤S601。
接着,以下将参考图11解释如在上述第一至第六实施例中所示的作为在网络中的IEEE1394标准串行总线上的同步单元的同步周期。
图11是解释同步周期的数据结构的图。
如图11所示,同步周期IC的结构是周期起动分组(packet)CSP,总是被插入在同步周期IC的头标(head)之前以设置所有节点的标准时间的;同步发送区ICT,具有在其每一个中包含对应每个信道的数据的多个信道的同步分组IP;以及异步发送区ACT,其中包含诸如控制信号等的异步数据。
另外,在每个同步发送区ICT的结束以及每个异步发送区ACT的结束之后插入作为指示同步发送区ICT的结束或子作用区(sub-action)SA的结束的一段时间间隔的子作用区空隙(gap)SG。
另外,在同步分组IP之间、在周期起动分组CSP和前(top)同步分组IP之间插入作为指示每个分组的结束的一段时间间隔的同步空隙IG。
此时,设置上述子作用区空隙SG的长度长于同步空隙IG的长度。
同步分组IP具有IP(同步分组)头标IPH,包含指示在每个同步分组IP中的数据量的信息、指示用于发送在每个同步分组IP中的信息的信道的信息等;CIP(公共(common)同步分组)头CIPH;以及包含A&M数据的数据区DF。
而异步发送区ACT具有多个异步子作用区SA。每个异步子作用区SA具有数据分组DP,其中包含诸如被异步发送的控制信息的数据;以及应答(acknowledge)分组ACP,其中包含用作来自目的节点的回答的数据。
这里,在数据分组DP和应答分组ACP之间插入作为指示数据分组DP的结束的一段时间间隔的应答空隙AG。
数据分组DP的结构是AP(异步分组)头标APH,包含指示每个数据分组DP的地址等的信息;以及数据区ADF,包含控制信号等。
如上所述,根据本发明第一方面的接收设备以及本发明第九方面的接收设备的流控制方法,当采样频率改变时,缓冲存储器中的数据被清除,并且将基准时钟改变为对应于已改变的采样频率的基准时钟。
由此,能够提供即使改变采样频率也能够再现高质量音频的接收设备及其流控制方法。
根据本发明第二方面的接收设备以及本发明第十方面的接收设备的流控制方法,当采样频率改变时,停止写入缓冲存储器,并且接着在缓冲存储器变为空之后将基准时钟改变为对应于已改变的采样频率的基准时钟。
由此,由于停止写入缓冲存储器,所以能够防止在采样频率改变之前获得的数据被写入缓冲存储器,以便可以提供能够再现较高质量音频的接收设备及其流控制方法。
根据本发明第三方面的发送设备以及本发明第十一方面的发送设备的流控制方法,当每次轨道改变时,数据再现将进入暂停状态,并且接着当接收到暂停取消信号时,取消暂停状态以重新起动数据再现。
另外,根据本发明第四方面的接收设备以及本发明第十二方面的接收设备的流控制方法,检测在发送器侧的暂停状态,并且接着当采样频率改变时停止写入缓冲存储器。在缓冲存储器变为空之后,将基准时钟改变为对应于已改变的采样频率的基准时钟,并且还发送暂停取消信号以重新起动在发送器侧的操作。
由此,由于在发送设备的数据再现停止的状态中改变采样频率,所以能够防止在改变之后再现的数据的开始部分被配置的情形,以便可以提供能够再现高质量音频的接收设备及其流控制方法、和发送设备及其流控制方法。
根据本发明第五方面的接收设备以及本发明第十三方面的接收设备的流控制方法,当采样频率改变时,发送将数据再现带入暂停状态的信号到发送器侧,并且由此停止写入缓冲存储器。接着,在缓冲存储器变为空之后,将基准时钟改变为对应于已改变的采样频率的基准时钟,并且还发送重新起动在发送器侧的操作的暂停取消信号。
由此,由于当采样频率改变时能够停止发送设备的数据再现,所以能够防止在采样频率改变之后再现的数据的开始部分被配置的情形,以便可以提供能够再现高质量音频的接收设备及其流控制方法。
根据本发明第六方面的发送设备以及本发明第十四方面的发送设备的流控制方法,当采样频率改变时,设置数据再现为暂停状态,并且接着当接收到暂停取消信号时取消暂停状态以重新起动数据再现。
根据本发明第七方面的接收设备以及本发明第十五方面的接收设备的流控制方法,当检测到采样频率的改变时,停止写入缓冲存储器。接着,在缓冲存储器变为空之后,将基准时钟改变为对应于已改变的采样频率的基准时钟,并且还发送重新起动在发送器侧的操作的暂停取消信号。
由此,能够在采样频率改变时预先将数据再现设置为暂停状态,以便可以提供能够再现高质量音频的接收设备及其流控制方法、和发送设备及其流控制方法。
根据本发明第八方面的接收设备以及本发明第十六方面的接收设备的流控制方法,当采样频率改变时,仍然继续从一缓冲存储器中读取在改变之前获得的数据,以及在写入侧的基准时钟改变之后将在改变之后获得的数据写入其它缓冲存储器。接着,当在所述一个缓冲存储器中的数据一输出,就改变在读取侧的基准时钟,并且接着将要被读取的缓冲存储器切换到其它缓冲存储器。
由此,由于交替使用两个缓冲存储器,不会发生当缓冲存储器清空时音频的不连续,以便可以提供能够连续再现高质量音频的接收设备及其流控制方法。
权利要求
1.一种接收设备,包括缓冲存储器,用于存储从网络接收的数据;检测装置,用于检测数据的采样频率的改变;第一控制装置,用于响应于所述检测装置的输出,控制停止将数据写入所述缓冲存储器以及从所述缓冲存储器读取数据;清除装置,用于响应于所述检测装置的输出,清除在所述缓冲存储器中的数据;时钟改变装置,用于响应于所述检测装置的输出,改变基准时钟的频率;以及第二控制装置,用于响应于所述检测装置的输出,控制重新起动将数据写入所述缓冲存储器以及从所述缓冲存储器读取数据;其中存储在所述缓冲存储器中的数据是基于所述基准时钟而读取的。
2.一种接收设备,包括缓冲存储器,用于存储从网络接收的数据;第一检测装置,用于检测数据的采样频率的改变;第一控制装置,用于响应于第一检测装置的输出,控制停止将数据写入所述缓冲存储器;第二检测装置,用于检测在所述缓冲存储器中的数据变为空;第二控制装置,用于响应于第二检测装置的输出,控制停止从所述缓冲存储器读取数据;时钟改变装置,用于响应于第二检测装置的输出,改变基准时钟的频率;第三控制装置,用于响应于第二检测装置的输出,控制重新起动将数据写入所述缓冲存储器以及从所述缓冲存储器读取数据;其中存储在所述缓冲存储器中的数据是基于所述基准时钟而读取的。
3.一种为发送再现数据到网络而构造的发送设备,所述发送设备包括第一检测装置,用于检测再现轨道的改变;第一控制装置,用于响应于第一检测装置的输出来设置数据再现为暂停状态;第二检测装置,用于检测暂停取消信号的接收;以及第二控制装置,用于响应于第二检测装置的输出而取消所述暂停状态。
4.一种接收设备,包括缓冲存储器,用于存储从网络接收的数据;第一检测装置,用于检测发送器侧的暂停状态;第二检测装置,用于响应于第一检测装置的输出而检测数据的采样频率的改变;第一控制装置,用于响应于第二检测装置的输出,控制停止将数据写入所述缓冲存储器;第三检测装置,用于检测在所述缓冲存储器中的数据变为空。第二控制装置,用于响应于第三检测装置的输出,控制停止从所述缓冲存储器读取数据;时钟改变装置,用于响应于第三检测装置的输出,改变基准时钟的频率;第三控制装置,用于控制重新起动将数据写入所述缓冲存储器以及从所述缓冲存储器读取数据;以及控制信号发送装置,用于发送暂停取消信号到所述发送器侧;其中在所述缓冲存储器中的数据是基于基准时钟而读取的。
5.一种接收设备,包括缓冲存储器,用于存储从网络接收的数据;第一检测装置,用于检测数据的采样频率的改变;第一控制装置,用于响应于第一检测装置的输出,控制停止将数据写入所述缓冲存储器;第一控制信号发送装置,用于发送暂停信号到发送器侧;第二检测装置,用于检测在所述缓冲存储器中的数据变为空;第二控制装置,用于响应于第二检测装置的输出,控制停止从所述缓冲存储器读取数据;时钟改变装置,用于响应于第二检测装置的输出,改变基准时钟的频率;第三控制装置,用于响应于第二检测装置的输出,控制重新起动将数据写入所述缓冲存储器以及从所述缓冲存储器读取数据;以及第二控制信号发送装置,用于响应于第二检测装置的输出,发送暂停取消信号到所述发送器侧;其中在所述缓冲存储器中的数据是基于所述基准时钟而读取的。
6.一种为发送再现数据到网络而构造的发送设备,所述发送设备包括第一检测装置,用于检测数据的采样频率的改变;第一控制装置,用于响应于第一检测装置的输出,设置数据再现为暂停状态;第二检测装置,用于检测暂停取消信号的接收;第二控制装置,用于响应于第二检测装置的输出,取消所述暂停状态;
7.一种接收设备,包括缓冲存储器,用于存储从网络接收的数据;第一检测装置,用于检测数据的采样频率的改变;第一控制装置,用于响应于第一检测装置的输出,控制停止将数据写入所述缓冲存储器;第二检测装置,用于检测在所述缓冲存储器中的数据变为空。第二控制装置,用于响应于第二检测装置的输出,控制停止从所述缓冲存储器读取数据;时钟改变装置,用于响应于第二检测装置的输出,改变基准时钟的频率;第三控制装置,用于响应于第二检测装置的输出,控制重新起动将数据写入所述缓冲存储器以及从所述缓冲存储器读取数据;以及控制信号发送装置,用于发送暂停取消信号到发送器侧;其中存储在所述缓冲存储器中的数据是基于所述基准时钟而读取的。
8.一种接收设备,包括多个缓冲存储器,用于存储从网络接收的数据;第一检测装置,用于检测数据的采样频率的改变;第一控制装置,用于响应于第一检测装置的输出,控制停止将数据写入一个缓冲存储器;第一时钟改变装置,用于响应于第一检测装置的输出,改变第一基准时钟的频率;第二控制装置,用于响应于第一检测装置的输出,控制起动将数据写入其它缓冲存储器;第二检测装置,用于检测在一个缓冲存储器中的数据变为空。第三控制装置,用于响应于第二检测装置的输出,控制停止从所述一个缓冲存储器读取数据;第二基准时钟改变装置,用于响应于第二检测装置的输出,改变第二基准时钟的频率;第二控制装置,用于响应于第二检测装置的输出,控制起动从所述其它缓冲存储器读取数据;其中存储在所述缓冲存储器中的数据是基于所述多个基准时钟而读取的。
9.一种接收设备的流控制方法,包括步骤将从网络接收的数据写入缓冲存储器;基于基准时钟读取在所述缓冲存储器中的数据;检测所述数据的采样频率的改变;当检测到所述数据的采样频率的所述改变时,控制停止将所述数据写入所述缓冲存储器和从所述缓冲存储器读取所述数据;清除在所述缓冲存储器中的所述数据;改变所述基准时钟的频率;以及重新起动将所述数据写入所述缓冲存储器和从所述缓冲存储器读取所述数据。
10.一种接收设备的流控制方法,包括步骤将从网络接收的数据写入缓冲存储器;基于基准时钟读取在所述缓冲存储器中的所述数据;检测所述数据的采样频率的改变;当检测到所述数据的采样频率的所述改变时,停止将所述数据写入所述缓冲存储器;检测在所述缓冲存储器中的所述数据变为空;当检测到在所述缓冲存储器中的所述数据变为空时,停止从所述缓冲存储器中读取所述数据;改变所述基准时钟的频率;以及重新起动将所述数据写入所述缓冲存储器和从所述缓冲存储器读取所述数据。
11.一种为发送再现数据到网络而构造的发送设备的流控制方法,包括步骤检测再现轨道的改变;当检测到所述再现轨道的改变时,设置数据再现为暂停状态;检测暂停取消信号的接收;以及当检测接收到所述暂停取消信号时,取消所述暂停状态。
12.一种接收设备的流控制方法,包括步骤将从网络接收的数据写入缓冲存储器;基于基准时钟读取在所述缓冲存储器中的所述数据;检测在发送器侧的暂停状态;当检测到在发送器侧的所述暂停状态时,检测所述数据的采样频率的改变;当检测到所述数据的采样频率的改变时,停止将所述数据写入所述缓冲存储器;检测在所述缓冲存储器中的所述数据变为空;当检测到在所述缓冲存储器中的所述数据变为空时,停止从所述缓冲存储器中读取所述数据;改变所述基准时钟的频率;控制重新起动将所述数据写入所述缓冲存储器和从所述缓冲存储器读取所述数据;以及发送暂停取消信号到所述发送器侧。
13.一种接收设备的流控制方法,包括步骤将从网络接收的数据写入缓冲存储器;基于基准时钟读取在所述缓冲存储器中的所述数据;检测所述数据的采样频率的改变;当检测到所述数据的采样频率的所述改变时,控制停止将所述数据写入所述缓冲存储器;发送暂停信号到发送器侧;检测在所述缓冲存储器中的所述数据变为空;当检测到在所述缓冲存储器中的所述数据变为空时,停止从所述缓冲存储器中读取所述数据;改变所述基准时钟的频率;重新起动将所述数据写入所述缓冲存储器和从所述缓冲存储器读取所述数据;以及发送暂停取消信号到所述发送器侧。
14.一种为发送数据到网络而构造的发送设备的流控制方法,包括步骤检测所述数据的采样频率的改变;当检测到所述数据的采样频率的改变时,设置数据再现为暂停状态;检测暂停取消信号的接收;以及当检测接收到所述暂停取消信号时,取消所述暂停状态。
15.一种接收设备的流控制方法,包括步骤将从网络接收的数据写入缓冲存储器;基于基准时钟读取在所述缓冲存储器中的所述数据;检测所述数据的采样频率的改变;当检测到所述数据的采样频率的改变时,停止将所述数据写入所述缓冲存储器;检测在所述缓冲存储器中的数据变为空;当检测到在所述缓冲存储器中的数据变为空时,停止从所述缓冲存储器中读取所述数据;改变所述基准时钟的频率;重新起动将所述数据写入所述缓冲存储器和从所述缓冲存储器读取所述数据;以及发送暂停取消信号到发送器侧。
16.一种接收设备的流控制方法,包括步骤将从网络接收的数据写入多个缓冲存储器;基于多个基准时钟读取在所述缓冲存储器中的所述数据;检测所述数据的采样频率的改变;当检测到所述数据的采样频率的改变时,停止将所述数据写入一个缓冲存储器;改变第一基准时钟的频率;起动将所述数据写入其它缓冲存储器;检测在所述一个缓冲存储器中的所述数据变为空;当检测到在所述一个缓冲存储器中的所述数据变为空时,停止从所述一个缓冲存储器中读取所述数据;改变第二基准时钟的频率;以及起动从所述其它缓冲存储器读取所述数据。
全文摘要
一种构造用于将从网络接收的数据存储到缓冲存储器中和基于基准时钟从该缓冲存储器中读取数据的接收设备,具有:检测部件,用于检测数据的采样频率的改变;第一控制部件,用于相应于该检测部件的输出,控制停止将数据写入缓冲存储器和从缓冲存储器中读取数据;清除部件,用于响应于所述检测部件的输出,清除在缓冲存储器中的数据;时钟改变部件,用于响应于所述检测部件的输出,改变基准时钟的频率;以及第二控制部件,用于响应于所述检测部件的输出,控制重新起动将数据写入缓冲存储器和从该缓冲存储器读取数据。
文档编号H04L13/08GK1387189SQ0211986
公开日2002年12月25日 申请日期2002年5月17日 优先权日2001年5月17日
发明者美浓岛邦宏, 薄叶英巳, 西村绅介 申请人:日本先锋公司