CN103514922A - Audio playing method, media controller, media player and media server - Google Patents
Audio playing method, media controller, media player and media server Download PDFInfo
- Publication number
- CN103514922A CN103514922A CN201210222483.0A CN201210222483A CN103514922A CN 103514922 A CN103514922 A CN 103514922A CN 201210222483 A CN201210222483 A CN 201210222483A CN 103514922 A CN103514922 A CN 103514922A
- Authority
- CN
- China
- Prior art keywords
- digital
- audio
- audio frequency
- digital audio
- players
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 230000001360 synchronised effect Effects 0.000 claims abstract description 26
- 230000007812 deficiency Effects 0.000 claims description 3
- 230000013011 mating Effects 0.000 claims 3
- 238000010586 diagram Methods 0.000 description 12
- 238000013461 design Methods 0.000 description 11
- 238000001514 detection method Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Images
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明公开了一种音频播放的方法、媒体控制器、媒体播放器及媒体服务器,该数字媒体播放器包含有一数字影音媒体播放器与至少一数字音频媒体播放器,该方法包含有:侦测该数字影音媒体播放器与该至少一数字音频媒体播放器之间的一音频播放时间差;以及依据该音频播放时间差来控制该至少一数字音频媒体播放器的音频播放,以使该至少一数字音频媒体播放器的音频播放同步于该数字影音媒体播放器的音频播放。
The present invention discloses an audio playing method, a media controller, a media player and a media server. The digital media player comprises a digital video media player and at least one digital audio media player. The method comprises: detecting an audio playing time difference between the digital video media player and the at least one digital audio media player; and controlling the audio playing of the at least one digital audio media player according to the audio playing time difference, so that the audio playing of the at least one digital audio media player is synchronized with the audio playing of the digital video media player.
Description
技术领域 technical field
本发明涉及音频播放技术,且特别涉及一种同步多个数字媒体播放器(digital media render,DMR)的音频播放的方法以及相关的数字媒体控制器、数字媒体服务器以及数字音频媒体播放器。The present invention relates to audio playback technology, and in particular to a method for synchronizing audio playback of a plurality of digital media renderers (DMR) and related digital media controllers, digital media servers and digital audio media players.
背景技术 Background technique
数字生活网络联盟(Digital Living Network Alliance,DLNA)的目标在于建立一套可以使得各厂商的产品互相连接,互相适应的工业标准,从而为消费者实现数字化生活,数字生活网络联盟的规范也被应用于家用数字影音媒体播放系统中,其中包含有一数字媒体控制器(digital media controller,DMC)、一数字媒体服务器(digital media server,DMS)以及多个数字媒体播放器(digital media render,DMR)。然而,当该多个数字媒体播放器与该数字媒体服务器以及该数字媒体控制器之间以无线方式连接时,该多个数字媒体播放器是以无线方式自该数字媒体服务器接收音频数据来进行音频播放,好处是减化线路的配置与增加日后设备变化的灵活度,不过,缺点是由于无线传输的稳定度不如有线传输来的稳定,在播放的起始状态或是播放的途中受到干扰时,该多个数字媒体播放器之间有可能会产生明显的不同步状况。甚至在连线稳定的状况之下,每一个数字媒体播放器的振荡器频率之间的些微差距也会因为长时间播放而渐渐音频播放出现不同步的状况。因此,如何控制并且同步该多个数字媒体播放器已成为此领域所亟需解决的问题。The goal of the Digital Living Network Alliance (DLNA) is to establish a set of industrial standards that can make the products of various manufacturers interconnect and adapt to each other, so as to realize digital life for consumers, and the specifications of the Digital Living Network Alliance are also applied. In the home digital audio-visual media playback system, it includes a digital media controller (digital media controller, DMC), a digital media server (digital media server, DMS) and a plurality of digital media players (digital media render, DMR). However, when the plurality of digital media players are wirelessly connected to the digital media server and the digital media controller, the plurality of digital media players receive audio data from the digital media server in a wireless manner. The advantage of audio playback is to reduce the configuration of the line and increase the flexibility of equipment changes in the future. However, the disadvantage is that the stability of wireless transmission is not as stable as that of wired transmission. , there may be obvious out-of-synchronization among the plurality of digital media players. Even under a stable connection, the slight difference between the oscillator frequency of each digital media player will gradually cause the audio playback to become out of sync due to long-term playback. Therefore, how to control and synchronize the multiple digital media players has become an urgent problem in this field.
就传统上对于同步多个数字媒体播放器的做法来说,使用的是一个绝对时间的观念,进一步来说,每一个数字媒体播放器都会得到一个绝对时间的信息并且以其作为遵循。然而,包含数字生活网络联盟在内的许多系统为了简化起见,并未提供绝对时间的信息,如此一来会造成传统上的作法在此处窒碍难行。因此,需要一创新的同步设计来解决多个数字媒体播放器之间的同步问题。Traditionally, the concept of an absolute time is used for synchronizing multiple digital media players. Further, each digital media player will obtain an absolute time information and follow it. However, many systems, including the DLNA, do not provide absolute time information for the sake of simplification, which would hinder traditional approaches here. Therefore, an innovative synchronization design is needed to solve the synchronization problem among multiple digital media players.
发明内容 Contents of the invention
本发明的目的之一在于提供一种同步多个数字媒体播放器的音频播放的方法以及相关装置来解决上述问题。One of the objectives of the present invention is to provide a method for synchronizing audio playback of multiple digital media players and related devices to solve the above problems.
根据本发明的第一实施例,揭露一种同步多个数字媒体播放器的音频播放的方法。该多个数字媒体播放器包含一数字影音媒体播放器与至少一数字音频媒体播放器。该方法包含有侦测该数字影音媒体播放器与该至少一数字音频媒体播放器之间的一音频播放时间差;以及依据该音频播放时间差来控制该至少一数字音频媒体播放器的音频播放,以使该至少一数字音频媒体播放器的音频播放同步于该数字影音媒体播放器的音频播放。According to a first embodiment of the present invention, a method for synchronizing audio playback of multiple digital media players is disclosed. The plurality of digital media players include a digital audio-visual media player and at least one digital audio media player. The method includes detecting an audio playback time difference between the digital audio-visual media player and the at least one digital audio media player; and controlling the audio playback of the at least one digital audio media player according to the audio playback time difference, so as to The audio playback of the at least one digital audio media player is synchronized with the audio playback of the digital video audio media player.
根据本发明的第二实施例,揭露一种用以同步多个数字媒体播放器的数字媒体控制器。该多个数字媒体播放器包含一数字影音媒体播放器与至少一数字音频媒体播放器。该数字媒体控制器包含有一侦测电路以及一控制电路。该侦测电路用以侦测该数字影音媒体播放器与该至少一数字音频媒体播放器之间的一音频播放时间差。该控制电路耦接于该侦测电路,用以依据该音频播放时间差来控制该至少一数字音频媒体播放器的音频播放,以使该至少一数字音频媒体播放器的音频播放同步于该数字影音媒体播放器的音频播放。According to a second embodiment of the present invention, a digital media controller for synchronizing a plurality of digital media players is disclosed. The plurality of digital media players include a digital audio-visual media player and at least one digital audio media player. The digital media controller includes a detection circuit and a control circuit. The detection circuit is used for detecting an audio playing time difference between the digital audio-visual media player and the at least one digital audio media player. The control circuit is coupled to the detection circuit, and is used to control the audio playback of the at least one digital audio media player according to the audio playback time difference, so that the audio playback of the at least one digital audio media player is synchronized with the digital audio-visual Audio playback for media players.
根据本发明的第三实施例,揭露一种数字音频媒体播放器,包含有一音频播放调整电路以及一控制电路。该控制电路用以自一数字媒体控制器接收一不匹配相对时间位置,并根据该不匹配相对时间位置来控制该音频播放调整电路,以使该数字音频媒体播放器的音频播放同步于一数字影音媒体播放器的音频播放,其中该不匹配相对时间位置是对应于该数字音频媒体播放器与该数字影音媒体播放器之间的一音频播放时间差。According to a third embodiment of the present invention, a digital audio media player is disclosed, including an audio playback adjustment circuit and a control circuit. The control circuit is used to receive a mismatched relative time position from a digital media controller, and control the audio playback adjustment circuit according to the mismatched relative time position, so that the audio playback of the digital audio media player is synchronized with a digital audio media player. The audio playback of the audio-visual media player, wherein the mismatch relative time position corresponds to an audio playback time difference between the digital audio-visual media player and the digital audio-visual media player.
根据本发明的第四实施例,揭露一种数字媒体服务器,包含有一封包处理电路以及一音频播放调整电路。该封包处理电路用以产生音频封包。该音频播放调整电路用以自至少一数字媒体控制器接收一控制信号,以调整提供予该至少一数字媒体播放器的音频封包。According to a fourth embodiment of the present invention, a digital media server is disclosed, including a packet processing circuit and an audio playback adjustment circuit. The packet processing circuit is used for generating audio packets. The audio playback adjustment circuit is used for receiving a control signal from at least one digital media controller to adjust the audio package provided to the at least one digital media player.
在一数字媒体播放系统中,特别是一无线数字媒体播放系统中,由于传输上或是起始状态的不稳定,本发明提出的方法可适用于此一数字媒体播放系统,使数字音频媒体播放器之间的音频播放保持同步。In a digital media playback system, especially in a wireless digital media playback system, due to the instability of the transmission or the initial state, the method proposed by the present invention can be applied to this digital media playback system, so that the digital audio media playback Audio playback between devices is synchronized.
附图说明 Description of drawings
图1为本发明数字媒体播放系统的一实施例的示意图。FIG. 1 is a schematic diagram of an embodiment of a digital media playing system of the present invention.
图2为本发明同步一数字影音媒体播放器与至少一数字音频媒体播放器的音频播放的方法的一实施例的流程图。FIG. 2 is a flow chart of an embodiment of a method for synchronizing audio playback of a digital audio-visual media player and at least one digital audio media player according to the present invention.
图3为图2所示的侦测数字影音媒体播放器与数字音频媒体播放器之间的一音频播放时间差的步骤的一实施例的流程图。FIG. 3 is a flow chart of an embodiment of the steps of detecting an audio playback time difference between the digital audio-visual media player and the digital audio media player shown in FIG. 2 .
图4为图2所示的依据音频播放时间差来控制数字音频媒体播放器的音频播放,以使数字音频媒体播放器的音频播放同步于数字影音媒体播放器的音频播放的步骤的一实施例的流程图。Fig. 4 controls the audio playback of the digital audio media player according to the audio playback time difference shown in Fig. 2, so that the audio playback of the digital audio media player is synchronized with an embodiment of the steps of the audio playback of the digital audio-visual media player flow chart.
图5为图1所示的数字媒体控制器的一实施例的示意图。FIG. 5 is a schematic diagram of an embodiment of the digital media controller shown in FIG. 1 .
图6为图4所示的依据音频播放时间差来产生一不匹配相对时间位置的步骤的一实施例的流程图。FIG. 6 is a flow chart of an embodiment of the step of generating a mismatch relative time position according to the audio playback time difference shown in FIG. 4 .
图7为本发明依据不匹配相对时间位置来控制数字音频媒体播放器的音频播放的方法的一实施例的流程图。FIG. 7 is a flow chart of an embodiment of a method for controlling audio playback of a digital audio media player according to mismatched relative time positions of the present invention.
图8为图1所示的数字音频媒体播放器的一第一实施例的示意图。FIG. 8 is a schematic diagram of a first embodiment of the digital audio media player shown in FIG. 1 .
图9为图1所示的数字媒体服务器的一实施例的示意图。FIG. 9 is a schematic diagram of an embodiment of the digital media server shown in FIG. 1 .
图10为本发明依据数字音频封包数量与数字音频比特数量来控制数字音频媒体播放器的音频播放的方法的第一实施例的流程图。FIG. 10 is a flowchart of a first embodiment of a method for controlling audio playback of a digital audio media player according to the number of digital audio packets and the number of digital audio bits of the present invention.
图11为图1所示的数字音频媒体播放器的一第二实施例的示意图。FIG. 11 is a schematic diagram of a second embodiment of the digital audio media player shown in FIG. 1 .
图12为本发明依据数字音频封包数量与数字音频比特数量来控制数字音频媒体播放器的音频播放的方法的第二实施例的流程图。FIG. 12 is a flow chart of a second embodiment of the method for controlling audio playback of a digital audio media player according to the number of digital audio packets and the number of digital audio bits of the present invention.
图13为图1所示的数字音频媒体播放器的一第三实施例的示意图。FIG. 13 is a schematic diagram of a third embodiment of the digital audio media player shown in FIG. 1 .
其中,附图标记说明如下:Wherein, the reference signs are explained as follows:
100:数字媒体播放系统100: Digital media playback system
102、900:数字媒体服务器102, 900: digital media server
104、500:数字媒体控制器104, 500: digital media controller
106:多个数字媒体播放器106: Multiple Digital Media Players
108、1100:数字影音媒体播放器108, 1100: digital audio-visual media player
110、800、1300:数字音频媒体播放器110, 800, 1300: Digital Audio Media Player
202、204、302、304、306、402、404、602、604、606、608、702、704、1002、1004、1202、1204:步骤202, 204, 302, 304, 306, 402, 404, 602, 604, 606, 608, 702, 704, 1002, 1004, 1202, 1204: steps
502:侦测电路502: Detection circuit
504、808、1302:控制电路504, 808, 1302: control circuit
512:判断单元512: judgment unit
514:锁相回路单元514: PLL unit
516:切换单元516: switch unit
802:音频封包剖析器802: Audio Packet Analyzer
804:音频封包解码器804: Audio Packet Decoder
806、904、1102:音频播放调整电路806, 904, 1102: audio playback adjustment circuit
810:相对时间位置储存器810: relative time position storage
902:封包处理电路902: Packet processing circuit
1112:第一音频播放调整单元1112: the first audio playback adjustment unit
1114:第二音频播放调整单元1114: Second audio playback adjustment unit
具体实施方式 Detailed ways
在说明书及后续的申请专利范围当中使用了某些词汇来指称特定的元件。所属领域中具有通常知识者应可理解,制造商可能会用不同的名词来称呼同样的元件。本说明书及后续的申请专利范围并不以名称的差异来作为区分元件的方式,而是以元件在功能上的差异来作为区分的准则。在通篇说明书及后续的请求项当中所提及的“包含”为一开放式的用语,故应解释成“包含但不限定于”。另外,“耦接”一词在此包含任何直接及间接的电气连接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表该第一装置可直接电气连接于该第二装置,或通过其他装置或连接手段间接地电气连接至该第二装置。Certain terms are used in the specification and subsequent claims to refer to particular elements. It should be understood by those skilled in the art that manufacturers may refer to the same element by different terms. This description and subsequent patent applications do not use the difference in name as a way to distinguish components, but use the difference in function of components as a criterion for distinguishing. The "comprising" mentioned throughout the specification and subsequent claims is an open term, so it should be interpreted as "including but not limited to". In addition, the term "coupled" herein includes any direct and indirect means of electrical connection. Therefore, if it is described that a first device is coupled to a second device, it means that the first device may be directly electrically connected to the second device, or indirectly electrically connected to the second device through other devices or connection means.
在一数字媒体播放系统中,多个数字媒体播放器可能会包含有一数字影音媒体播放器(例如一DVD播放器)以及至少一数字音频媒体播放器(例如家庭剧院或是5.1声道立体声喇叭),一般的应用中有关影像的播放通常只有一个,但是声音的播放却往往不只一个,在某些较新的应用中,不仅针对多声音播放装置进行整合,甚至要求在无线传输的环境下由一数字媒体控制器控制来将一数字音频数据或是一数字影音数据由一数字媒体服务器分别传输至该至少一数字音频媒体播放器以及该数字影音媒体播放器中并且即时播放。由于传输上或是起始状态的不稳定,往往不能保证该数字媒体播放系统中该数字影音媒体播放器以及该至少一数字音频媒体播放器之间的音频播放永远维持同步,必须直接或是间接地利用有关于时间上的信息来加以监控并且随时予以修正。In a digital media playback system, multiple digital media players may include a digital audio-visual media player (such as a DVD player) and at least one digital audio media player (such as a home theater or 5.1-channel stereo speakers) In general applications, there is usually only one video playback, but there are often more than one sound playback. In some newer applications, not only for the integration of multiple audio playback devices, but even in a wireless transmission environment. The digital media controller controls to transmit a digital audio data or a digital audio-visual data from a digital media server to the at least one digital audio media player and the digital audio-visual media player for real-time playback. Due to the instability of the transmission or the initial state, it is often impossible to guarantee that the audio playback between the digital audio-visual media player and the at least one digital audio media player in the digital media playback system will always be synchronized, and must be directly or indirectly Time-related information can be used to monitor and be corrected at any time.
请参考图1,图1为本发明数字媒体播放系统的一实施例的示意图。本实施例中,数字媒体播放系统100包含有一数字媒体服务器102、一数字媒体控制器104以及多个数字媒体播放器106(例如一数字影音媒体播放器108与至少一数字音频媒体播放器110),请注意,数字影音媒体播放器108(例如DVD播放器)具有视讯播放与音频播放的功能,而数字音频媒体播放器110(例如家庭剧院或是5.1声道立体声喇叭)仅具有音频播放的功能。由于同步一数字影音媒体播放器与一数字音频媒体播放器的音频播放的操作可轻易延伸至同步一数字影音媒体播放器与多个数字音频媒体播放器的音频播放的操作,因此,在不影响本发明的技术揭露的下,为了简洁起见,图1仅绘示出一个数字音频媒体播放器,实际上,数字媒体播放系统100也可设置有多个数字音频媒体播放器。Please refer to FIG. 1 , which is a schematic diagram of an embodiment of a digital media playing system of the present invention. In this embodiment, the digital media playback system 100 includes a
数字媒体服务器104会分别提供数字影音数据MAV以及数字音频数据MA予数字影音媒体播放器108与数字音频媒体播放器110,因此,数字影音媒体播放器108与数字音频媒体播放器110会基于数字影音数据MAV以及数字音频数据MA来分别进行音频播放,如前所述,由于传输上或是起始状态的不稳定,往往不能保证数字媒体播放系统100中的数字影音媒体播放器108以及数字音频媒体播放器110之间的音频播放永远维持同步,因此,于本实施例中,数字媒体服务器104会经由适当设计来控制数字影音媒体播放器108以及数字音频媒体播放器110之间的音频播放的同步。The
请参考图2,其为本发明同步一数字影音媒体播放器与至少一数字音频媒体播放器的音频播放的方法的一实施例的流程图。倘若大体上可达到相同的结果,并不需要一定遵照第2图所示的流程中的步骤顺序来进行,且图2所示的步骤不一定要连续进行,也即其他步骤也可插入其中,此外,图2中的某些步骤也可根据不同实施例或设计需求省略的。举例来说(但本发明并不以此为限),数字媒体服务器104可采用此方法来同步数字影音媒体播放器108与数字音频媒体播放器110的音频播放,而方法包含有以下步骤:Please refer to FIG. 2 , which is a flowchart of an embodiment of a method for synchronizing audio playback of a digital audio-visual media player and at least one digital audio media player according to the present invention. If generally the same result can be achieved, it is not necessary to follow the sequence of steps in the process shown in Figure 2, and the steps shown in Figure 2 do not have to be performed continuously, that is, other steps can also be inserted therein, In addition, some steps in FIG. 2 may also be omitted according to different embodiments or design requirements. For example (but the present invention is not limited thereto), the
步骤202:侦测数字影音媒体播放器108与数字音频媒体播放器110之间的一音频播放时间差dRT1AV;以及Step 202: detect an audio playback time difference dRT 1AV between the digital audio-
步骤204:依据音频播放时间差dRT1AV来控制数字音频媒体播放器110的音频播放,以使数字音频媒体播放器110的音频播放同步于数字影音媒体播放器108的音频播放。Step 204: Control the audio playback of the digital
依据本发明图2的实施例所示,在步骤202中,音频播放时间差dRT1AV是在播放数字影音数据MAV以及数字音频数据MA时,由于某些因素所造成数字影音媒体播放器108与数字音频媒体播放器110之间的一相对时间差,即播放的不同步,举例来说(但本发明并非局限于此范例),若数字媒体服务器102使用无线的方式分别跟数字音频媒体播放器110以及数字影音媒体播放器108来连结,则各条连结会各自有不同的距离、不同的干扰与不同的通道模型,也就是说,数字音频数据MA以及数字影音数据MAV从数字媒体服务器102到达数字音频媒体播放器110以及数字影音媒体播放器108的时间可能会不一致,再举另外一个范例(本发明同样不局限于此范例),当多个数字媒体播放器106为了进行无线传输或是增加其他特殊主动性功能时,需要分别具有独立的数字电路来处理数字影音数据MAV或是数字音频数据MA并且将其转换至一类比音频数据,换句话说,多个数字媒体播放器106中所分别设置的多个数字电路分别具有各自的时脉来源,且无法保证各自的时脉来源完全相同,即各自的时脉来源之间会分别存在一频率误差,一旦经过一段时间的累积之后,该频率误差可能会形成一可被察觉且需要被弥补的不同步问题。另外,数字媒体控制器108可以采用任何可行的方式来获得音频播放时间差dRT1AV,举例来说(但本发明并不以此为限),可以经由处理数字音频媒体播放器108以及数字影音媒体播放器110所各自传递的隐含有时间线索的信息来得到音频播放时间差dRT1AV,详细实施方法将在稍后实施例中说明。According to the embodiment shown in Fig. 2 of the present invention, in
正常而言,为求画面和影像保持最正确的关联,会在数字媒体播放系统100中以数字影音媒体播放器108所播放的影像和声音为主要参考对象(换言的,数字影音媒体播放器108的播放状态会作为其它数字媒体播放器的参考),因此,依据音频播放时间差dRT1AV来控制数字音频媒体播放器110的音频播放来追随数字影音媒体播放器108,以使数字音频媒体播放器110的音频播放同步于数字影音媒体播放器108的音频播放,如步骤204所示。如此一来,通过音频播放时间差dRT1AV可得知数字影音媒体播放器108与数字音频媒体播放器110之间的音频播放不同步状态,故可根据音频播放时间差dRT1AV来加快或减缓数字音频媒体播放器110的音频播放速度两。Normally, in order to maintain the most correct relationship between the picture and the image, the image and sound played by the digital audio-
请参阅图3,图3为图2所示的步骤202的一实施例的流程图。倘若大体上可达到相同的结果,并不需要一定遵照图3所示的流程中的步骤顺序来进行,且图3所示的步骤不一定要连续进行,也即其他步骤也可插入其中,此外,图3中的某些步骤也可根据不同实施例或设计需求省略的。本实施例中,步骤202的细部操作可包含有以下步骤:Please refer to FIG. 3 , which is a flowchart of an embodiment of
步骤302:自数字影音媒体播放器108接收一影音播放相对时间位置RTAV;Step 302: Receive a video playback relative time position RT AV from the digital
步骤304:自数字音频媒体播放器110接收一音频播放相对时间位置RT1;以及Step 304: Receive an audio playback relative time position RT1 from the digital
步骤306:计算影音播放相对时间位置RTAV以及音频播放相对时间位置RT1的时间差来作为音频播放时间差dRT1AV。Step 306 : Calculate the time difference between the video playback relative time position RT AV and the audio playback relative time position RT 1 as the audio playback time difference dRT 1AV .
请注意,步骤302中的影音播放相对时间位置(relative time position)RTAV是由数字影音媒体播放器108传送至数字媒体控制器104,而传送的时机可以是数字媒体控制器104主动对数字影音媒体播放器108提出要求REQAV之后,也可以是数字影音媒体播放器108主动定时传送出来,然而此为说明用途,所提供的实施例并不用以限制本发明所涵盖的范围。另外,影音播放相对时间位置RTAV可能包含有数字音频数据MA的长度以及目前时间点所正在播放的时间位置等信息。同样地,步骤304中的音频播放相对时间位置RT1也是如此,因此,数字影音媒体播放器108会因应要求REQ1来输出音频播放相对时间位置RT1或是主动定时传送出来。影音播放相对时间位置RTAV以及音频播放相对时间位置RT1的时间差也就可以当作音频播放时间差dRT1AV,而音频播放同步的动作即是想要将影音播放相对时间位置RTAV以及音频播放相对时间位置RT1的时间差缩小为零,也即是希望将音频播放时间差缩小为零。Please note that the relative time position (relative time position) RT AV of video playback in
请参阅图4,图4为图2所示的步骤204的一实施例的流程图。倘若大体上可达到相同的结果,并不需要一定遵照图4所示的流程中的步骤顺序来进行,且图4所示的步骤不一定要连续进行,也即其他步骤也可插入其中。此外,图4中的某些步骤也可根据不同实施例或设计需求省略的。步骤204的细部操作可包含有以下步骤:Please refer to FIG. 4 , which is a flowchart of an embodiment of
步骤402:依据音频播放时间差dRT1AV来产生一不匹配相对时间位置(mismatching relative time position)MRTP1;以及Step 402: Generate a mismatching relative time position (mismatching relative time position) MRTP 1 according to the audio playback time difference dRT 1AV ; and
步骤404:依据不匹配相对时间位置MRTP1来控制数字音频媒体播放器110的音频播放。Step 404: Control the audio playback of the digital
本发明的一实施例中,数字媒体控制器104会根据音频播放时间差dRT1AV来产生不匹配相对时间位置MRTP1,以作为控制数字音频媒体播放器110的音频播放的控制输出,因此,步骤402中的不匹配相对时间位置MRTP1经由对音频播放时间差dRT1AV进行相关运算处理而得到,详细实施方法将在稍后实施例中说明。另外,数字媒体控制器104会依据不匹配相对时间位置MRTP1来直接或间接控制数字音频媒体播放器110的音频播放追随参考对象,以使数字音频媒体播放器110的音频播放同步于数字影音媒体播放器108的音频播放,如步骤404所示。In an embodiment of the present invention, the
请参阅图5,图5为图1所示的数字媒体控制器104的一实施例的示意图。数字媒体控制器104可由数字媒体控制器500来加以实作。数字媒体控制器500用以同步多个数字媒体播放器的音频播放,如图所示,数字媒体控制器500包含有一侦测电路502以及耦接于侦测电路502的一控制电路504,其中侦测电路502是用以执行上述步骤202的操作,以及控制电路504是用以执行上述步骤204的运作,换言之,侦测电路502用以侦测数字影音媒体播放器108的影音相对时间位置RTAV与数字音频媒体播放器110的音频相对时间位置RT1之间的音频播放时间差dRT1AV,以及控制电路504用以依据音频播放时间差dRT1AV来输出不匹配相对时间位置MRTP1以直接或间接控制数字音频媒体播放器110的音频播放,以使数字音频媒体播放器110的音频播放同步于数字影音媒体播放器108的音频播放。本实施例中,控制电路504包含有一判断单元512、一锁相回路单元514以及一切换单元516,其中侦测电路502分别耦接至判断单元512、锁相回路单元514以及切换单元516,判断单元512分别耦接至锁相回路单元514以及切换单元516。控制电路504可采用图6所示的方法来得到不匹配相对时间位置MRTP1。Please refer to FIG. 5 , which is a schematic diagram of an embodiment of the
请一并参阅图5与图6,图6为图4所示的步骤402的一实施例的流程图。倘若大体上可达到相同的结果,并不需要一定遵照图6所示的流程中的步骤顺序来进行,且图6所示的步骤不一定要连续进行,也即其他步骤也可插入其中。此外,图6中的某些步骤也可根据不同实施例或设计需求省略。步骤402的细部操作可包含有以下步骤:Please refer to FIG. 5 and FIG. 6 together. FIG. 6 is a flowchart of an embodiment of step 402 shown in FIG. 4 . If basically the same result can be achieved, it is not necessary to follow the order of the steps in the process shown in FIG. 6 , and the steps shown in FIG. 6 do not have to be performed consecutively, that is, other steps can also be inserted therein. In addition, some steps in FIG. 6 may also be omitted according to different embodiments or design requirements. The detailed operation of step 402 may include the following steps:
步骤602:比较音频播放时间差dRT1AV与一临界值dRTTH;Step 602: compare the audio playing time difference dRT 1AV with a critical value dRT TH ;
步骤604:判断数字影音媒体播放器108与数字音频媒体播放器110的音频播放同步是否为稳定状态?当音频播放时间差dRT1AV小于临界值dRTTH时,则判断音频播放同步为稳定状态,接着执行步骤606;而当音频播放时间差dRT1AV不小于临界值dRTTH时,则判断音频播放同步并非为稳定状态,接着执行步骤608;Step 604: Determine whether the audio playback synchronization between the digital audio-
步骤606:至少使用一锁相回路单元514来根据音频播放时间差dRT1AV产生不匹配相对时间位置MRTP1;以及Step 606: use at least one
步骤608:直接输出音频播放时间差dRT1AV来作为不匹配相对时间位置MRTP1,且重置锁相回路单元PLL。Step 608 : Directly output the audio playback time difference dRT 1AV as the mismatch relative time position MRTP 1 , and reset the phase locked loop unit PLL.
判断单元512会执行步骤602、604来判断数字影音媒体播放器108与数字音频媒体播放器110的音频播放同步是否为稳定状态,而切换单元516则依据判断单元1202的输出,来选择性地切换锁相回路单元514的输出(步骤606)或是侦测电路502的输出(步骤608)来作为不匹配相对时间位置MRTP1。应注意的是,步骤602、604所侦测的同步稳定状态是用来作为后续两种处理音频播放时间差dRT1AV的方式的区分方法,一般而言,在连线初始或是因为较差信号的状况下造成的连线中断所导致的重新连线,都会使数字影音媒体播放器108与数字音频媒体播放器110之间产生较大的音频播放时间差dRT1AV,在正常连线且连续传输的状况下,音频播放时间差dRT1AV通常变化较小。接着根据上述的判断机制,若处于一稳定同步状态时,造成音频播放时间差dRT1AV的原因除了时脉抖动以及随机噪声造成的不规律微小变化之外,主要来源为数字影音媒体播放器108与数字音频媒体播放器110各自的时脉来源之间存在的频率误差经由不断累积所造成的音频播放时间差dRT1AV,其会以规律的速度增加,尽管速度相当缓慢,然而长久下来仍会累积至使用者可以感受到的程度。由于在稳定同步状况下,音频播放时间差dRT1AV变化幅度较小,且短时间之内无法分辨出时脉抖动以及随机噪声所造成的不规律微小变化或是频率误差所造成的规律变化,故需要先对音频播放时间差dRT1AV进行处理才能加以使用,以免造成系统的不稳定,本实施例中,音频播放时间差dRT1AV会作为一相位误差来输入到锁相回路单元514以追锁数字影音媒体播放器108的时脉,即步骤606。反之,若同步为一非稳定状态时,音频播放时间差dRT1AV通常都是无法预期且较稳定状态下来的大,因而需要立即的补偿,故在非稳定状态时,直接输出音频播放时间差dRT1AV来作为不匹配相对时间位置MRTP1,且重置(reset)锁相回路单元514,即步骤608。The judging
应注意的是,判断数字影音媒体播放器108与数字音频媒体播放器110的音频播放同步是否为稳定状态的技巧并不局限于图6所示的步骤,且步骤602中的临界值dRTTH可依据不同环境或是应用来设定,甚至临界值dRTTH也可以是一具有可适应性(adaptive)的变动值。而上述的其他设计也属于本发明的范畴之内。It should be noted that the technique for judging whether the audio playback synchronization of the digital audio-
此外,单一控制电路504仅能处理单一音频播放时间差以控制音频播放,因此针对图5所示的数字媒体控制器500,其是适用于控制单一数字影音媒体播放器以及单一数字音频媒体播放器之间的音频播放同步,然而,若存在有M个数字音频媒体播放器,则数字媒体控制器500需经由适当修改而同时搭配M个相对应的控制电路来分别根据个别的音频播放时间差dRT1AV、dRT2AV、…、dRTMAV来相对应地输出不匹配相对时间位置MRTP1、MRTP2、…、MRTPM。In addition, the single control circuit 504 can only handle a single audio playback time difference to control audio playback. Therefore, for the
本实施例中,数字媒体控制器104/500会输出不匹配相对时间位置MRTP1至数字音频媒体播放器110,来控制数字音频媒体播放器110的音频播放,换言之,基于不匹配相对时间位置MRTP1,数字音频媒体播放器110的音频播放便会被调整。请参阅图7,图7为本发明依据不匹配相对时间位置MRTP1来控制数字音频媒体播放器110的音频播放的方法的一实施例的流程图。倘若大体上可达到相同的结果,并不需要一定照图7所示的流程中的步骤顺序来进行,且图7所示的步骤不一定要连续进行,也即其他步骤也可插入其中。此外,图7中的某些步骤可根据不同实施例或设计需求省略的。控制数字音频媒体播放器110的音频播放的操作可包含有以下步骤:In this embodiment, the
步骤702:依据一音频封包长度将不匹配相对时间位置MRTP1转换为需要调整的一数字音频封包数量VP以及剩余的不足该音频封包长度的一数字音频比特数量VB;以及Step 702: Convert the mismatched relative time position MRTP 1 according to an audio packet length into a digital audio packet quantity V P that needs to be adjusted and a remaining digital audio bit quantity V B that is less than the audio packet length; and
步骤704:依据数字音频封包数量VP与数字音频比特数量VB来控制数字音频媒体播放器110的音频播放。Step 704: Control the audio playback of the digital
同步数字影音媒体播放器108与数字音频媒体播放器110的音频播放是使两者于同一时刻播放数字影音数据MAV以及数字音频数据MA中的同一音频位置,换句话说,处在稳定播放且良好同步的状态底下,必须尽可能地确保每一时刻,两者播放同一个音频封包中的同一个比特。因此,步骤702会先将不匹配相对时间位置MRTP1转换为需要调整的数字音频封包数量VP以及剩余的不足该音频封包长度的数字音频比特数量VB,以方便根据两种不同单位来处理数字音频媒体播放器110的同步控制。若数字音频封包数量VP与数字音频比特数量VB的数值均不为零,则数字音频封包数量VP会以封包为单位来影响数字音频媒体播放器110的音频播放,同时,数字音频比特数量VB会以比特为单位来影响数字音频媒体播放器110的音频播放;若数字音频封包数量VP的数值不为零,而数字音频比特数量VB的数值为零,则数字音频封包数量VP会以封包为单位来影响数字音频媒体播放器110的音频播放;以及若数字音频封包数量VP的数值为零,而数字音频比特数量VB的数值不为零,则数字音频比特数量VB会以比特为单位来影响数字音频媒体播放器110的音频播放。Synchronizing the audio playback of the digital audio-
于一实作方式中,数字音频媒体播放器110会负责产生数字音频封包数量VP以及数字音频比特数量VB(步骤702),以及数字音频媒体播放器110的音频播放控制是通过数字音频媒体播放器110与数字媒体服务器102的内部元件来实现(步骤704),此外,于另一实作方式中,数字音频媒体播放器110会负责产生数字音频封包数量VP以及数字音频比特数量VB(步骤702),而数字音频媒体播放器110的音频播放控制仅通过数字音频媒体播放器110本身的内部元件来实现(步骤704)。进一步的细节将于下详述。In an implementation mode, the digital
请参阅图8与图9,图8为图1所示的数字音频媒体播放器110的一第一实施例的示意图,以及图9为图1所示的数字媒体服务器102的一实施例的示意图。数字音频媒体播放器110可由数字音频媒体播放器800来实作,以及数字媒体服务器102可由数字媒体服务器900来实作,在此实施例中,数字音频媒体播放器800包含有一音频封包剖析器(audio packet parser)802、一音频封包解码器(audio packet PCM decoder)804、一音频播放调整电路(例如区块PCM数据移位控制器(block PCM data shift controller))806、一控制电路808以及一相对时间位置储存器(例如存储器)810,而数字媒体服务器900则包含一封包处理电路902以及一音频播放调整电路(例如封包略过模块(packet skip module))904。音频封包剖析器802接收一数字音频数据输入(例如由数字媒体服务器900所提供的数字音频数据MA),并将剖析出的封包传送至音频封包解码器804以将封包转换为原始数据(也即PCM数据)输出至音频播放调整电路806,另一方面,音频播放调整电路806又受到控制电路808的控制以使数字音频媒体播放器800的音频播放同步于数字影音媒体播放器108的音频播放,其中控制电路808自数字媒体控制器104接收不匹配相对时间位置MRTP1,并依据一音频封包长度将不匹配相对时间位置MRTP1转换为需要调整的一数字音频封包数量VP以及剩余的不足该音频封包长度的一数字音频比特数量VB,本实施例中,数字音频比特数量VB被输入至音频播放调整电路806,而数字音频封包数量VP则被输入至数字媒体服务器900来调整其提供给数字音频媒体播放器800的音频封包。此外,控制电路808另依据不匹配相对时间位置MRTP1来更新数字音频媒体播放器800的音频播放相对时间位置RT1。Please refer to FIG. 8 and FIG. 9, FIG. 8 is a schematic diagram of a first embodiment of the digital
对于数字媒体服务器900来说,其可用以提供一数字影音数据MAV以及一数字音频数据MA,其中封包处理电路902耦接于音频播放调整电路904,并将一数字影音数据D_IN处理为所需要的封包格式后,其中有关数字音频的一数据被传送至音频播放调整电路904,音频播放调整电路904并根据由数字音频媒体播放器800所输出的数字音频封包数量VP来控制数字音频数据MA的输出,而另一数字影音数据MAV则不需经过调整便可直接输出。应注意的是,音频播放调整电路904仅能控制供应给一个数字音频媒体播放器的数字音频数据的输出,因此第9图所示的数字媒体服务器900适用于一个数字影音媒体播放器以及一个数字音频媒体播放器的范例,若存在有M个数字音频媒体播放器,则数字媒体服务器900便需进行适当修改来同时搭配M个相对应的音频播放调整电路来分别控制提供给控制M个数字音频媒体播放器的M个数字音频数据输出。For the
于本实施例中,位于数字媒体服务器900的音频播放调整电路904能以略过(skip)音频封包的方式(也即加快播放速度)来影响数字音频媒体播放器800的音频播放,而位于数字音频媒体播放器800的音频播放调整电路806则可以根据需求来略过音频封包解码器804所解码产生的音频数据比特(也即加快播放速度)或者新增数值为0的音频数据比特至音频封包解码器804所解码产生的音频数据比特(也即减缓播放速度),以影响数字音频媒体播放器800的音频播放。In this embodiment, the audio
如前所述,不匹配相对时间位置MRTP1经过转换后分为数字音频封包数量VP以及数字音频比特数量VB,也即利用具有不同单位级数的两个分量来调整数字音频媒体播放器800以获得快速同步与稳定同步的两种特性,换句话说,使用一粗调(cores tune)分量以及一微调(fine tune)分量来控制数字音频媒体播放器800的音频播放。该粗调分量(即数字音频封包数量VP)输入至数字媒体服务器900来以封包为单位调整播放位置,另外将该微调分量(即数字音频比特数量VB)输入到数字音频媒体播放器800来以比特为单位调整播放位置。然而当数字媒体服务器900利用略过音频封包来处理同步时,由于变化较为剧烈,可使数字音频媒体播放器800暂时处于静音的状态以避免使用者察觉并感到突兀,而在稳定状态下,数字音频媒体播放器800以比特为单位调整播放位置时,则通常不会被使用者察觉,故不需要使数字音频媒体播放器800进入静音的状态。As mentioned earlier, the mismatched relative time position MRTP 1 is converted into the number of digital audio packets V P and the number of digital audio bits V B , i.e. using two components with different unit progressions to adjust the digital audio media player The 800 achieves two characteristics of fast synchronization and stable synchronization, in other words, uses a cores tune component and a fine tune component to control the audio playback of the digital
请参阅图10,图10为本发明依据数字音频封包数量与数字音频比特数量来控制数字音频媒体播放器的音频播放的方法的第一实施例的流程图。倘若大体上可达到相同的结果,并不需要一定遵照图10所示的流程中的步骤顺序来进行,且图10所示的步骤不一定要连续进行,也即其他步骤也可插入其中。此外,图10中的某些步骤也可根据不同实施例或设计需求省略。控制数字音频媒体播放器的音频播放的方法包含有以下步骤:Please refer to FIG. 10 . FIG. 10 is a flowchart of a first embodiment of a method for controlling audio playback of a digital audio media player according to the number of digital audio packets and the number of digital audio bits of the present invention. If basically the same result can be achieved, it is not necessary to follow the order of the steps in the flow shown in FIG. 10 , and the steps shown in FIG. 10 do not have to be performed consecutively, that is, other steps can also be inserted therein. In addition, some steps in FIG. 10 may also be omitted according to different embodiments or design requirements. The method for controlling the audio playback of a digital audio media player includes the following steps:
步骤1002:依据数字音频封包数量来控制数字媒体服务器,以调整数字媒体服务器所提供予数字音频媒体播放器的音频封包;以及Step 1002: Control the digital media server according to the number of digital audio packets, so as to adjust the audio packets provided by the digital media server to the digital audio media player; and
步骤1004:依据数字音频比特数量来控制至少一数字音频媒体播放器,以调整数字音频媒体播放器所解码产生的音频数据比特。Step 1004: Control at least one digital audio media player according to the number of digital audio bits, so as to adjust the audio data bits decoded by the digital audio media player.
由于熟悉技术者于阅读上述段落之后应可轻易了解图10中每一步骤的操作,故进一步的说明在此省略以求简洁。Since those skilled in the art should easily understand the operation of each step in FIG. 10 after reading the above paragraphs, further descriptions are omitted here for brevity.
请参阅图11,图11为图1所示的数字音频媒体播放器104的一第二实施例的示意图。数字音频媒体播放器104可由数字音频媒体播放器1100来实作。在此实施例中,数字音频媒体播放器1100包含有上述的音频封包剖析器802、音频封包解码器804、控制电路808以及相对时间位置储存器810,并还包含一音频调整电路1102,其中包含有一第一音频播放调整单元(例如音频封包略过控制器(audio packet skip controller))1112与一第二音频播放调整单元(例如区块PCM数据移位控制器(block PCM data shiftcontroller))1114。控制电路808转换出的数字音频封包数量VP以及数字音频比特数量VB用来分别控制音频调整电路1102中的第一音频播放调整单元1112以及第二音频播放调整单元1114,以使数字音频媒体播放器1100的音频播放同步于数字影音媒体播放器108的音频播放。Please refer to FIG. 11 , which is a schematic diagram of a second embodiment of the digital
请参阅图12,图12为本发明依据数字音频封包数量与数字音频比特数量来控制数字音频媒体播放器的音频播放的方法的第二实施例的流程图。倘若大体上可达到相同的结果,并不需要一定遵照图12所示的流程中的步骤顺序来进行,且图12所示的步骤不一定要连续进行,也即其他步骤也可插入其中。此外,图12中的某些步骤也可根据不同实施例或设计需求省略。控制数字音频媒体播放器的音频播放的方法包含有以下步骤:Please refer to FIG. 12 . FIG. 12 is a flow chart of a second embodiment of the method for controlling audio playback of a digital audio media player according to the number of digital audio packets and the number of digital audio bits of the present invention. If basically the same result can be achieved, it is not necessary to follow the order of the steps in the flow shown in FIG. 12 , and the steps shown in FIG. 12 do not have to be performed consecutively, that is, other steps can also be inserted therein. In addition, some steps in FIG. 12 may also be omitted according to different embodiments or design requirements. The method for controlling the audio playback of a digital audio media player includes the following steps:
步骤1202:依据音频封包数量VP来控制数字音频媒体播放器,以调整数字音频媒体播放器中待解码的音频封包;以及Step 1202: Control the digital audio media player according to the number of audio packets V to adjust the audio packets to be decoded in the digital audio media player; and
步骤1204:依据音频比特数量VB来控制数字音频媒体播放器,以调整数字音频媒体播放器所解码产生的音频数据比特。Step 1204: Control the digital audio media player according to the number of audio bits V B to adjust the audio data bits decoded by the digital audio media player.
由于熟悉技术者于阅读上述段落的后应可轻易了解图12中每一步骤的操作,故进一步的说明在此省略以求简洁。Since those skilled in the art can easily understand the operation of each step in FIG. 12 after reading the above paragraphs, further descriptions are omitted here for brevity.
请注意,将不匹配相对时间位置MRTP1转换为数字音频封包数量VP以及数字音频比特数量VB仅是其中一种同步控制上的实施做法,并非必要的手段,举例来说,当不匹配相对时间位置MRTP1的数值不大时,可以直接使用不匹配相对时间位置MRTP1控制数字音频媒体播放器的音频播放。请参阅图13,图13为图1所示的数字音频媒体播放器104的一第三实施例的示意图。数字音频媒体播放器104可由数字音频媒体播放器1300来实作。在此实施例中,数字音频媒体播放器1300包含有上述的音频封包剖析器802、音频封包解码器804、音频播放调整电路806以及相对时间位置储存器810,且还包含一控制电路1302。控制电路1302直接输出不匹配相对时间位置MRTP1来控制音频播放调整电路806,以使数字音频媒体播放器1300的音频播放同步于数字影音媒体播放器108的音频播放。此一设计上的变化也属本发明的范畴。Please note that the conversion of the mismatch relative time position MRTP 1 into the number of digital audio packets V P and the number of digital audio bits V B is just one implementation of synchronization control and is not necessary. For example, when the mismatch When the value of the relative time position MRTP 1 is not large, the mismatched relative time position MRTP 1 can be directly used to control the audio playback of the digital audio media player. Please refer to FIG. 13 , which is a schematic diagram of a third embodiment of the digital
于图8、11、13所示的数字音频媒体播放器中,控制电路808/1302会依据不匹配相对时间位置MRTP1来更新相对时间位置储存器810中所记录的音频播放相对时间位置RT1,其中音频播放相对时间位置RT1为计算音频播放时间差dRT1AV的依据,而音频播放时间差dRT1AV为计算不匹配相对时间位置MRTP1的依据,换句话说,音频播放相对时间位置RT1为计算不匹配相对时间位置MRTP1的依据。因此,当根据被计算出的不匹配相对时间位置MRTP1来调整数字音频媒体播放器时,同一时间需根据已调整的量来更新音频播放相对时间位置RT1,以避免发生一再地重复补偿的问题。In the digital audio media player shown in Figures 8, 11, and 13, the
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。The above descriptions are only preferred embodiments of the present invention, and all equivalent changes and modifications made according to the scope of the patent application of the present invention shall fall within the scope of the present invention.
Claims (24)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210222483.0A CN103514922B (en) | 2012-06-29 | 2012-06-29 | Method for playing audio, media controller, media player and media server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210222483.0A CN103514922B (en) | 2012-06-29 | 2012-06-29 | Method for playing audio, media controller, media player and media server |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103514922A true CN103514922A (en) | 2014-01-15 |
CN103514922B CN103514922B (en) | 2016-05-11 |
Family
ID=49897519
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210222483.0A Active CN103514922B (en) | 2012-06-29 | 2012-06-29 | Method for playing audio, media controller, media player and media server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103514922B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105025566A (en) * | 2014-04-25 | 2015-11-04 | 致伸科技股份有限公司 | Time synchronization method and system |
CN106454635A (en) * | 2016-11-16 | 2017-02-22 | 深圳Tcl数字技术有限公司 | Method and system for data synchronization between multi-sound-channel wireless loudspeaker boxes |
CN106484765A (en) * | 2015-08-31 | 2017-03-08 | 奥多比公司 | Impacted using digital audio to create digital media presentation |
CN107509139A (en) * | 2017-08-17 | 2017-12-22 | 京东方科技集团股份有限公司 | Audio processing device, method and soundable media device |
CN107861705A (en) * | 2016-12-21 | 2018-03-30 | 深圳中盛智兴科技有限公司 | Intelligent main equipment and smart slave device, audio-frequency inputting method and system |
CN110798327A (en) * | 2019-09-04 | 2020-02-14 | 腾讯科技(深圳)有限公司 | Message processing method, device and storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5245667A (en) * | 1991-04-03 | 1993-09-14 | Frox, Inc. | Method and structure for synchronizing multiple, independently generated digital audio signals |
WO1998056117A1 (en) * | 1997-06-04 | 1998-12-10 | Dspc Technologies Ltd. | Voice-channel frequency synchronization |
US20100077110A1 (en) * | 2004-10-01 | 2010-03-25 | Microsoft Corporation | Low Latency Real-Time Audio Streaming |
-
2012
- 2012-06-29 CN CN201210222483.0A patent/CN103514922B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5245667A (en) * | 1991-04-03 | 1993-09-14 | Frox, Inc. | Method and structure for synchronizing multiple, independently generated digital audio signals |
WO1998056117A1 (en) * | 1997-06-04 | 1998-12-10 | Dspc Technologies Ltd. | Voice-channel frequency synchronization |
US20100077110A1 (en) * | 2004-10-01 | 2010-03-25 | Microsoft Corporation | Low Latency Real-Time Audio Streaming |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105025566A (en) * | 2014-04-25 | 2015-11-04 | 致伸科技股份有限公司 | Time synchronization method and system |
CN105025566B (en) * | 2014-04-25 | 2018-08-14 | 惠州超声音响有限公司 | Method for synchronizing time and system |
CN106484765A (en) * | 2015-08-31 | 2017-03-08 | 奥多比公司 | Impacted using digital audio to create digital media presentation |
CN106484765B (en) * | 2015-08-31 | 2021-09-21 | 奥多比公司 | Using audio digital shocks to create digital media presentations |
CN106454635A (en) * | 2016-11-16 | 2017-02-22 | 深圳Tcl数字技术有限公司 | Method and system for data synchronization between multi-sound-channel wireless loudspeaker boxes |
CN107861705A (en) * | 2016-12-21 | 2018-03-30 | 深圳中盛智兴科技有限公司 | Intelligent main equipment and smart slave device, audio-frequency inputting method and system |
CN107509139A (en) * | 2017-08-17 | 2017-12-22 | 京东方科技集团股份有限公司 | Audio processing device, method and soundable media device |
CN107509139B (en) * | 2017-08-17 | 2021-01-26 | 京东方科技集团股份有限公司 | Audio processing device, method and media device capable of sounding |
CN110798327A (en) * | 2019-09-04 | 2020-02-14 | 腾讯科技(深圳)有限公司 | Message processing method, device and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN103514922B (en) | 2016-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103514922B (en) | Method for playing audio, media controller, media player and media server | |
KR101228177B1 (en) | Synchronized audio/video decoding for network devices | |
JP5525032B2 (en) | Synchronization control system including main device and slave device and synchronization control method thereof | |
KR100894202B1 (en) | Method and system for disaggregating audio/visual components | |
US8503596B2 (en) | Wireless clock regeneration and synchronization | |
US11678005B2 (en) | Latency negotiation in a heterogeneous network of synchronized speakers | |
US8028097B2 (en) | System and method for synchronizing audio-visual devices on a power line communications (PLC) network | |
US10856018B2 (en) | Clock synchronization techniques including modification of sample rate conversion | |
TWI535276B (en) | Method and digital media controller for synchronizing audio playback of digital media renders, digital audio media render and digital media server | |
JP4880068B2 (en) | Transmission device, reception device, and content reproduction system | |
EP3871422B1 (en) | Source device, sink devices, methods and computer programs | |
US10805664B2 (en) | Wireless audio synchronization | |
JP2009272945A (en) | Synchronous reproduction apparatus | |
US20060233266A1 (en) | Content processing device, content transmitting device, content receiving device, content distribution system, content synchronization program, and recording medium | |
US7672465B2 (en) | System and method for synchronization using GPS in home network | |
CN103514925B (en) | Audio playing method, digital media controller and digital audio media player | |
KR102390872B1 (en) | Method of display playback synchronization of digital contents in multiple connected devices and apparatus using the same | |
TWI466481B (en) | Method and digital media controller for synchronizing audio playback of a plurality of digital media renders, and digital audio media render | |
JP2008177678A (en) | Clock generator and method thereof | |
US10917465B2 (en) | Synchronization setting device and distribution system | |
WO2012066832A1 (en) | Ip receiver device, ip transmitter device, and ts receiver device | |
JP2008288791A (en) | Data receiving and reproducing apparatus, and data receiving and reproducing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20171201 Address after: The Liu Wu Road section of the three horizontal road in the new city of Shijie Town, Dongguan, Guangdong Patentee after: Dongguan di Finney electroacoustic technology Co., Ltd. Address before: Taipei City, Taiwan, China Patentee before: Zhishen Science and Technology Co., Ltd. |
|
TR01 | Transfer of patent right |