一种机顶盒支持卡拉ok的方法、机顶盒、服务器及系统的制作方法

文档序号:7758802阅读:268来源:国知局
专利名称:一种机顶盒支持卡拉ok的方法、机顶盒、服务器及系统的制作方法
技术领域
本发明涉及数字电视领域,尤其涉及一种机顶盒支持卡拉OK的方法、机顶盒、服务器及系统。
背景技术
随着数字电视以及机顶盒的普及,机顶盒所带来的娱乐功能也越来越丰富,用户已经可以通过机顶盒在数字电视上实现浏览网页、卡拉OK等功能。目前,用户利用机顶盒可以从服务器上下载卡拉OK乐曲,并在本地实现单人或多人的卡拉0K。但有些时候,用户想与在异地的朋友一起进行卡拉0K,由于现有技术的限制, 目前尚不可行,从而给用户的使用带来了很多不便。

发明内容
本发明实施例提供一种机顶盒支持卡拉OK的方法、机顶盒及系统,能够解决异地不能同时进行卡拉OK对唱的问题。一方面,提供一种机顶盒支持卡拉OK的方法,包括接收并播放服务器发送的卡拉OK音视频数据;接收本地用户演唱的音频数据,将所述本地用户演唱的音频数据编码后发送到所述服务器;所述服务器将所述本地用户演唱的音频数据和卡拉OK背景音乐的音视频数据进行合成编码;所述服务器端将所述合成编码后的卡拉OK音视频数据向对端机顶盒发送,以便所述对端机顶盒播放。另一方面,还提供一种机顶盒,包括第一接收单元,用于接收服务器发送的卡拉OK音视频数据;播放单元,用于播放所述第一接收单元接收的卡拉OK音视频数据;第二接收单元,用于接收本地用户演唱的音频数据;编码单元,用于对所述第二接收单元接收到的所述本地用户演唱的音频数据进行编码;发送单元,用于将所述编码单元编码后的所述本地用户演唱的音频数据发送到所述服务器。另一方面,还提供一种用于卡拉OK的服务器,包括第一发送单元,用于向第一机顶盒发送卡拉OK音视频数据;接收单元,用于接收第一机顶盒发送的用户演唱的音频数据;编码单元,用于将所述接收单元接收的用户演唱的音频数据和卡拉OK背景音乐的音视频数据进行合成编码;第二发送单元,用于向第二机顶盒发送所述编码单元编码后的卡拉OK音视频数据。另一方面,还提供一种机顶盒支持卡拉OK的系统,包括第一机顶盒,用于接收并播放服务器发送的卡拉OK音视频数据;接收本地用户演唱的音频数据,将所述本地用户演唱的音频数据编码后发送到所述服务器;用于卡拉OK的服务器,用于接收所述第一机顶盒发送的用户演唱的音频数据;将所述用户演唱的音频数据和卡拉OK背景音乐的音视频数据进行合成编码;将所述合成编码后的卡拉OK音视频数据向第二机顶盒发送。本发明实施例提供的机顶盒支持卡拉OK的方法、机顶盒、服务器及系统,本地第一机顶盒接收并播放服务器发送的卡拉OK音视频数据,同时,接收本地用户演唱的音频数据,将该音频数据编码后发送到服务器;服务器将本地用户演唱的音频数据和卡拉OK背景音乐的音视频数据进行合成编码,并向对端第二机顶盒发送,以便对端机顶盒播放。这样, 两地用户就能够同时进行卡拉OK对唱,且由于服务器对本地第一机顶盒传来的演唱音频数据进行了与背景音乐的再编码,然后传给对端第二机顶盒,因此保证了两端播放卡拉OK 的同步性、使用户能够更好地享受卡拉OK异地对唱的乐趣,提高了用户体验。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的机顶盒支持卡拉OK的方法的流程框图;图2为本发明另一实施例提供的机顶盒支持卡拉OK的方法的流程框图;图3为本发明实施例提供的机顶盒的结构示意框图;图4为本发明另一实施例提供的机顶盒的结构示意框图;图5为本发明实施例提供的用于卡拉OK的服务器的结构示意框图;图6为本发明实施例提供的机顶盒支持卡拉OK的系统的结构示意框图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供的机顶盒支持卡拉OK的方法,如图1所示,该方法步骤包括S101、接收并播放服务器发送的卡拉OK音视频数据。S102、接收本地用户演唱的音频数据,将本地用户演唱的音频数据编码后发送到服务器。S103、服务器将本地用户演唱的音频数据和卡拉OK背景音乐的音视频数据进行合成编码。S104、服务器端将合成编码后的卡拉OK音视频数据向对端机顶盒发送,以便对端机顶盒播放。本发明实施例提供的机顶盒支持卡拉OK的方法,本地机顶盒接收并播放服务器发送的卡拉OK音视频数据,同时,接收本地用户演唱的音频数据,将该音频数据编码后发送到服务器;服务器将本地用户演唱的音频数据和卡拉OK背景音乐的音视频数据进行合成编码,并向对端机顶盒发送,以便对端机顶盒播放。这样,两地用户就能够同时进行卡拉 OK对唱,且由于服务器对一端机顶盒传来的演唱音频数据进行了与背景音乐的再编码,然后传给另一端机顶盒,因此保证了两端播放卡拉OK的同步性、使用户能够更好地享受卡拉 OK异地对唱的乐趣,提高了用户体验。本发明另一实施例提供的机顶盒支持卡拉OK的方法,如图2所示,该方法步骤包括S201、本地机顶盒接收并播放服务器发送的卡拉OK音视频数据。S202、本地机顶盒在播放服务器发送的卡拉OK音视频数据的同时,还接收本地用户演唱的音频、视频数据。这里,音频数据可以是麦克风的输入;视频输入可以是摄像装置,如摄像头等记录的图像。也就是说该本地机顶盒具有连接麦克风和摄像头的接口。接收本地演唱者的图像,并进一步将本地演唱者的图像传递给对端演唱者,两地用户能够互相看到对方,可以进一步增强用户使用的乐趣,提高用户体验。S203、本地机顶盒将接收到的本地用户演唱的音视频数据进行数字化处理。即将从麦克风接收到的声音的模拟信号通过AD转换器进行模拟音频转数字音频的转换,输出I2S格式的数字音频;将从摄像头接收到的图像的模拟信号通过AD转换器进行模拟视频转数字视频的转换,输出BT. 656格式的数字视频,以便于进行进一步编码,适合网络传输。S204、本地机顶盒将数字化处理后的本地用户演唱的音视频数据进行H. 264格式编码。具体的,数字化处理后的本地用户演唱的音视频数据输入给H. 264编码器进行 H.264格式编码。目前,H.264编码最适合网络传输,带宽占有小,且图像效果好。需要说明的是,本实施例所用的H. 264编码只是一种举例,是一种最佳方式,但本实施例并不限于此,其他格式的编码,如MPEG2、MPEG4或AVS等编码方式均可。S205、本地机顶盒将编码后的本地用户演唱的音视频数据发送给服务器。S206、服务器将本地用户演唱的音频数据和卡拉OK背景音乐的音视频数据进行合成编码。具体的,用户的音视频数据传送到服务器端之后,与服务器上的卡拉OK背景音乐的音视频部分同时进入服务器上的编码器编码合成为H. 264格式音视频文件,背景音乐和用户音频在不同音轨完成叠加。如上,通过服务器的再次编码,转发给另一端用户后,可以有效避免两端用户音频不同步的问题,提高了用户体验。S207、服务器端将合成编码后的卡拉OK音视频数据以及本地用户的视频数据向对端机顶盒发送,以便对端机顶盒播放卡拉OK音视频数据以及本地用户的视频图像。此外,用户在交互对唱过程中,一端机顶盒的用户还可以通过遥控器等编辑输入字符信息,如短消息等。机顶盒接收到信息之后,利用CPU将字符信息与前述完成编码的音视频数据打包成TCP/IP格式的包,一起发送到服务器。并经由服务器转发至对端机顶盒, 对端机顶盒可以在屏幕上显示,实现异地两用户的短信交流。本发明实施例提供的机顶盒支持卡拉OK的方法,本地机顶盒接收并播放服务器发送的卡拉OK音视频数据,同时,接收本地用户演唱的音视频数据,将该音视频数据编码后发送到服务器;服务器将本地用户演唱的音频数据和卡拉OK背景音乐的音视频数据进行合成编码,并向对端机顶盒发送,以便对端机顶盒播放。这样,两地用户就能够同时进行卡拉OK对唱,且由于服务器对一端机顶盒传来的演唱音频数据进行了与背景音乐的再编码,然后传给另一端机顶盒,因此保证了两端播放卡拉OK的同步性、使用户能够更好地享受卡拉OK异地对唱的乐趣,提高了用户体验。另外,传递本地用户演唱音频的同时,还传输用户演唱的视频,两地用户能够互相看到对方,可以进一步增强用户使用的乐趣,提高用户体验。再有,本地机顶盒对采集到的本地用户演唱的音视频数据进行AD转换和H. 264格式编码,能够节约带宽,有利于在网络上传输。进一步地,本发明实施例提供的机顶盒支持卡拉OK的方法,机顶盒除了基本的 DVB (Digital Video Broadcasting,数字视频广播)数字机顶盒功能外,针对卡拉0K,还具有声道混音控制功能、演唱评分功能、歌曲点播排行功能、推荐歌曲功能等中的一个或多个。本发明实施例提供的机顶盒30,如图3所示,包括第一接收单元301,用于接收服务器发送的卡拉OK音视频数据。播放单元302,用于播放第一接收单元301接收的卡拉OK音视频数据。第二接收单元303,用于接收本地用户演唱的音频数据。编码单元304,用于对第二接收单元303接收到的本地用户演唱的音频数据进行编码。发送单元305,用于将编码单元304编码后的本地用户演唱的音频数据发送到服务器。本发明实施例提供的机顶盒,接收并播放服务器发送的卡拉OK音视频数据,同时,接收本地用户演唱的音频数据,将该音频数据编码后发送到服务器;服务器将本地用户演唱的音频数据和卡拉OK背景音乐的音视频数据进行合成编码,并向对端机顶盒发送,以便对端机顶盒播放。这样,两地用户就能够同时进行卡拉OK对唱,且由于服务器对一端机顶盒传来的演唱音频数据进行了与背景音乐的再编码,然后传给另一端机顶盒,因此保证了两端播放卡拉OK的同步性、使用户能够更好地享受卡拉OK异地对唱的乐趣,提高了用户体验。进一步地,如图4所示,该机顶盒30还包括第三接收单元306,用于接收本地摄像装置记录的用户演唱的视频数据。编码单元304,用于对第三接收单元306接收到的本地用户演唱的视频数据进行编码。发送单元305,用于将编码单元304编码后的本地用户演唱的视频数据发送到服务器。
这样,在传递本地用户演唱音频的同时,还传输用户演唱的视频,两地用户能够互相看到对方,可以进一步增强用户使用的乐趣,提高用户体验。此外,该机顶盒30还包括数字化处理单元307,用于将第二接收单元303接收的本地用户演唱的音频数据和第三接收单元306接收的本地用户演唱的视频数据进行数字化处理。编码单元304,用于将数字化处理单元307数字化处理后的本地用户演唱的音视频数据进行H. 264格式编码。这样,通过对音视频数据的数字化处理,以及H. 264格式编码,能够节省带宽,更有利于网络传输。再有,该机顶盒30:第一接收单元301,还用于接收服务器发送的字符信息。在此,服务器发送的字符信息可以是由汉字、数字、字母、符号等组成的提示语或短消息等。播放单元302,用于显示该服务器发送的字符信息。该机顶盒30还包括第四接收单元308,用于接收本地用户编辑的字符信息。同样, 该字符信息可以是由汉字、数字、字母、符号等组成的提示语或短消息等。发送单元305,用于将第四接收单元308接收的字符信息发送到服务器。卡拉OK功能单元309,用于提供声道混音控制、演唱评分功能、歌曲点播排行功能、推荐歌曲功能等中的一种或多种。本发明实施例提供的用于卡拉OK的服务器50,如图5所示,包括第一发送单元501,用于向第一机顶盒发送卡拉OK音视频数据。接收单元502,用于接收第一机顶盒发送的用户演唱的音频数据。编码单元503,用于将接收单元502接收的用户演唱的音频数据和卡拉OK背景音乐的音视频数据进行合成编码。第二发送单元504,用于向第二机顶盒发送编码单元503编码后的卡拉OK音视频数据。此外,该服务器还有统计用户数据的功能,类似于经典推送,点播排行等,是服务器收集了用户端机顶盒的点播动作之后,进行数据分析得到的结果,然后将这些数据结果推送给机顶盒,以便机顶盒呈现给用户。再有,该服务器还具有点播收费,网上支付等功能。本发明实施例提供的用于卡拉OK的服务器,在向第一机顶盒发送卡拉OK音视频数据的同时,还接收第一机顶盒发送的用户演唱的音频数据,将该用户演唱的音频数据和卡拉OK背景音乐的音视频数据合成编码后向第二机顶盒发送。这样,两地用户就能够同时进行卡拉OK对唱,且由于服务器对第一机顶盒传来的演唱音频数据进行了与背景音乐的再编码,然后传给第二端机顶盒,因此保证了两端播放卡拉OK的同步性、使用户能够更好地享受卡拉OK异地对唱的乐趣,提高了用户体验。本发明实施例提供的机顶盒支持卡拉OK的系统,如图6所示,包括第一机顶盒601,用于接收并播放服务器602发送的卡拉OK音视频数据;接收本地用户演唱的音频数据,将本地用户演唱的音频数据编码后发送到服务器602。用于卡拉OK的服务器602,用于接收第一机顶盒601发送的用户演唱的音频数据;
8将用户演唱的音频数据和卡拉OK背景音乐的音视频数据进行合成编码;将合成编码后的卡拉OK音视频数据向第二机顶盒603发送。具体的,第一机顶盒601和用于卡拉OK的服务器602的结构与上述实施例相同, 在此不再赘述。本发明实施例提供的机顶盒支持卡拉OK的系统,第一机顶盒接收并播放服务器发送的卡拉OK音视频数据,同时,接收本地用户演唱的音频数据,将该音频数据编码后发送到服务器;服务器将本地用户演唱的音频数据和卡拉OK背景音乐的音视频数据进行合成编码,并向第二机顶盒发送,以便第二机顶盒播放。这样,两地用户就能够同时进行卡拉 OK对唱,且由于服务器对第一机顶盒传来的演唱音频数据进行了与背景音乐的再编码,然后传给第二端机顶盒,因此保证了两端播放卡拉OK的同步性、使用户能够更好地享受卡拉 OK异地对唱的乐趣,提高了用户体验。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
1.一种机顶盒支持卡拉OK的方法,其特征在于,包括 接收并播放服务器发送的卡拉OK音视频数据;接收本地用户演唱的音频数据,将所述本地用户演唱的音频数据编码后发送到所述服务器;所述服务器将所述本地用户演唱的音频数据和卡拉OK背景音乐的音视频数据进行合成编码;所述服务器端将所述合成编码后的卡拉OK音视频数据向对端机顶盒发送,以便所述对端机顶盒播放。
2.根据权利要求1所述的方法,其特征在于,接收本地用户演唱的音频数据的同时,还接收本地摄像装置记录的用户演唱的视频数据,将所述本地用户演唱的音视频数据编码后发送到所述服务器;所述服务器向所述对端机顶盒发送卡拉OK音视频数据的同时,还向对端机顶盒发送本地用户演唱的视频数据。
3.根据权利要求2所述的方法,其特征在于,接收本地用户演唱的音视频数据,将所述本地用户演唱的音视频数据编码后发送到所述服务器包括接收本地用户演唱的音视频数据;将所述音视频数据进行数字化处理;将数字化处理后的音视频数据进行H. 264格式编码;将编码后的音视频数据发送到所述服务器。
4.根据权利要求1-3任意一个所述的方法,其特征在于,所述方法还包括 接收并显示所述服务器发送的字符信息;接收本地用户编辑的字符信息并向所述服务器发送,所述服务器接收后向对端机顶盒发送,以便所述对端机顶盒显示。
5.一种机顶盒,其特征在于,包括第一接收单元,用于接收服务器发送的卡拉OK音视频数据; 播放单元,用于播放所述第一接收单元接收的卡拉OK音视频数据; 第二接收单元,用于接收本地用户演唱的音频数据;编码单元,用于对所述第二接收单元接收到的所述本地用户演唱的音频数据进行编码;发送单元,用于将所述编码单元编码后的所述本地用户演唱的音频数据发送到所述服务器。
6.根据权利要求5所述的机顶盒,其特征在于,所述机顶盒还包括 第三接收单元,用于接收本地摄像装置记录的用户演唱的视频数据;所述编码单元,用于对所述第三接收单元接收到的所述本地用户演唱的视频数据进行编码;所述发送单元,用于将所述编码单元编码后的所述本地用户演唱的视频数据发送到所述服务器。
7.根据权利要求6所述的机顶盒,其特征在于,所述机顶盒还包括数字化处理单元,用于将所述第二接收单元接收的本地用户演唱的音频数据和所述第三接收单元接收的本地用户演唱的视频数据进行数字化处理;所述编码单元,用于将所述数字化处理单元处理后的所述本地用户演唱的音视频数据进行H. 264格式编码。
8.根据权利要求5-6任意一个所述的机顶盒,其特征在于, 所述第一接收单元,还用于接收所述服务器发送的字符信息; 所述播放单元,用于显示所述服务器发送的字符信息;所述机顶盒还包括第四接收单元,用于接收本地用户编辑的字符信息; 所述发送单元,用于将所述字符信息发送到所述服务器。
9.一种用于卡拉OK的服务器,其特征在于,包括第一发送单元,用于向第一机顶盒发送卡拉OK音视频数据; 接收单元,用于接收第一机顶盒发送的用户演唱的音频数据; 编码单元,用于将所述接收单元接收的用户演唱的音频数据和卡拉OK背景音乐的音视频数据进行合成编码;第二发送单元,用于向第二机顶盒发送所述编码单元编码后的卡拉OK音视频数据。
10.一种机顶盒支持卡拉OK的系统,其特征在于,包括第一机顶盒,用于接收并播放服务器发送的卡拉OK音视频数据;接收本地用户演唱的音频数据,将所述本地用户演唱的音频数据编码后发送到所述服务器;用于卡拉OK的服务器,用于接收所述第一机顶盒发送的用户演唱的音频数据;将所述用户演唱的音频数据和卡拉OK背景音乐的音视频数据进行合成编码;将所述合成编码后的卡拉OK音视频数据向第二机顶盒发送。
全文摘要
本发明实施例提供一种机顶盒支持卡拉OK的方法、机顶盒、服务器及系统,涉及数字电视领域,能够解决异地不能同时进行卡拉OK对唱的问题。其方法为接收并播放服务器发送的卡拉OK音视频数据;接收本地用户演唱的音频数据,将所述本地用户演唱的音频数据编码后发送到所述服务器;所述服务器将所述本地用户演唱的音频数据和卡拉OK背景音乐的音视频数据进行合成编码;所述服务器端将所述合成编码后的卡拉OK音视频数据向对端机顶盒发送,以便所述对端机顶盒播放。本发明实施例用于机顶盒进行卡拉OK服务。
文档编号H04N21/44GK102158755SQ20101027048
公开日2011年8月17日 申请日期2010年9月2日 优先权日2010年9月2日
发明者于芝涛, 郑华磊 申请人:青岛海信传媒网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1