声音信号编码/译码方法

文档序号:7538839阅读:415来源:国知局
专利名称:声音信号编码/译码方法
技术领域
本发明涉及一种声音信号编码/译码方法,特别是关于一种声音信号编码/译码方法其能够大幅降低声音信号处理手段的声音信号播放与任务之间如何达成同步的复杂度。
背景技术
由于声音信号集成电路(IC)在有许多的应用上,要求着在放音的同时,又可以与一些任务(Tasks)的执行状态达成同步效果。现行声音信号集成电路与任务之间做到同步效果的习知技术,大多是使用定时器(timer)的计时手段,请参见图1显示采用公知计时手段使得声音信号播放与任务之间做到同步效果的示意图。声音信号1在开始时间S被声音信号集成电路译码而播放出声音,一直播放至结束时间E为止。
由于在一个特定应用上,特定应用要求必须在声音信号1的声音播放到达时间T0时,必须激活第一任务;特定应用且要求必须在声音信号1的声音播放到达时间T1时,必须激活第二任务。定时器(timer)被使用来作计时,将定时器分别定时至时间T0与时间T1,通过定时器的定时作用,致使得声音信号播放与第一、二任务之间做到同步效果。
上述公知技术由于使用定时器,因此,特定应用的设计者必须小心计算出正确计数,这会增加特定应用在编写程序代码上的困难度,且在硬件上必须用掉一个定时器。
本发明发明人有鉴于上述公知技术的缺点,乃亟思发明而改良一种声音信号编码/译码方法,让应用的设计者可大大降低声音信号处理电路的声音信号播放与任务之间如何达成同步的负担。

发明内容
本发明第一目的是提供一种声音信号编码/译码方法,使得声音信号在译码播放的过程中能够与任务之间做到同步效果。
本发明第二目的是提供一种声音信号编码/译码方法,使得运作中的声音信号处理电路能够与任务之间做到同步效果。
本发明第三目的是提供一种声音信号编码/译码方法,使得应用的设计者可大大降低声音信号处理手段的声音信号播放与任务之间如何达成同步的负担。
为达成本发明上述目的,本发明提供一种声音信号编码/译码方法乃包括下列步骤。声音信号编码步骤是包含(A1).在一声音信号的开始结间至结束时间之间,设定至少一个以上的同步时间参数P0、P1、P2、…、Pn,其中n>=1;(A2).判断将要进行编码的该声音信号的时间点,该时间点是否为其中一个的该些同步时间参数P0、P1、P2、…、Pn;(A3).若该判断为真,则输出一输出埠码;若该判断为假,则输出该时间点的声音信号成份经声音信号编码处理后对应的一声音信号编码值,其中该输出埠码是与该声音信号编码值为不同数值;(A4).重复执行步骤(A2)与步骤(A3)直到该声音信号的结束时间到达为止。声音信号译码步骤是包含(B1).判断将要进行译码的声音信号编码值其对应到该声音信号的时间点,该时间点是否为其中一个的该些同步时间参数P0、P1、P2、…、Pn;(B2).若该判断为真,则输出该输出埠码至一输出埠;若该判断为假,则输出该时间点的声音信号编码值经声音信号译码处理后对应的声音信号成份;(B3).重复执行步骤(B1)与步骤(B2)直到所有声音信号编码值已完成该声音信号译码处理为止。
为使熟悉该项技术人士了解本发明的目的、特征及功效,兹通过下述具体实施例,并配合所附附图,对本发明详加说明,说明如后


图1显示采用公知计时手段使得声音信号播放与任务之间做到同步效果的示意图。
图2显示本发明声音信号编码/译码方法的流程图。
图3显示本发明声音信号编码步骤的流程图。
图4显示本发明声音信号译码步骤的流程图。
图5显示采用本发明方法使得声音信号播放与任务之间做到同步效果的示意图。
图6显示本发明声音信号编码步骤的变化实施例的流程图。
图7显示本发明声音信号译码步骤的变化实施例的流程图。
图8显示实施本发明编码/译码方法的声音信号处理电路其部份电路方块图。
符号说明1声音信号10声音信号编码/译码方法20声音信号 101声音信号编码步骤1011、1013、1015、1017、1018、1019步骤103声音信号译码步骤1030、1031、1033、1035、1037、1039步骤301内存303比较电路305输出埠307数字模拟转换器具体实施方式
图2显示本发明声音信号编码/译码方法的流程图。本发明声音信号编码/译码方法10能够提供给实现本发明方法的声音信号处理电路(例如是一颗声音信号集成电路),使其能够在电路进行声音信号译码时,在播放声音信号的播放阶段当中,同时,声音信号处理电路能利用一种向输出埠输出输出埠码(Port code)的同步手段,来与其它任务(Tasks)的执行状态取得同步。本发明声音信号编码/译码方法10包括两个步骤,分别是为声音信号编码步骤101以及声音信号译码步骤103,现分别说明如下内文。
图3显示本发明声音信号编码步骤的流程图。声音信号编码步骤101是包含步骤1011至1019,兹分别说明该些步骤。
步骤1011是在声音信号20的开始时间S至结束时间E之间,设定至少一个以上的同步时间参数P0、P1、P2、…、Pn,其中n>=1。请配合参见图5,同步时间参数P0、P1、P2、…、Pn是用来将声音信号20与任务的执行状态两者联系一起。兹举出一个应用例来说明声音信号20、同步时间参数P0、P1、P2、…、Pn、任务的执行状态等之间的关联性。假设声音信号20是关于如何操作数字相机的声音信号内容,当声音信号20的播放已经进行到同步时间参数P0的这个时间点时,此时,用来显示数字相机操作画面的显示任务,其能够在同步时间参数P0与声音信号20达成同步,然后,显示任务产生一个第一操作画面,并将第一操作画面显示于显示器(图未显示)。持续播放的声音信号20乃又播放到同步时间参数P1的这个时间点时,此时,显示任务产生另一个第二操作画面,并将第二操作画面显示于显示器。采行上述的方式来进行着声音信号20的播放与显示任务的执行,一直到声音信号20的结束时间E到达为止。
步骤1013是判断将要进行编码的声音信号20的时间点,该时间点是否为其中一个的该些同步时间参数P0、P1、P2、…、Pn。若步骤1013的判断为真,则进入步骤1015,否则进入步骤1017。步骤1015是输出一个输出埠码。步骤1017是输出该时间点的声音信号20经声音信号编码处理后对应的一个声音信号编码值。
在步骤1013、1015、1017中,被编码的声音信号20的时间点乃会分别逐一地到达各个同步时间参数P0、P1、P2、…、Pn,当到达该些同步时间参数的当时,则是输出一个输出埠码。承续上述应用例说明,当被编码的声音信号20的时间点分别到达同步时间参数P0、P1时,两个输出埠码分别被输出。请注意到这两个输出端口码将会在声音信号20的译码进行分别到达同步时间参数P0、P1时,两个输出端口码能够指示显示任务,让显示任务分别产生第一操作画面与第二操作画面,并将第一操作画面与第二操作画面分别显示于显示器。
在步骤1013、1015、1017中,至于被编码的声音信号20的其它时间点,则是经声音信号编码手段的处理,而输出对应的该些声音信号编码值。
上述的输出埠码可以是一个预定值,且与声音信号编码处理所输出的该些声音信号编码值是为不同数值,据此,可将输出埠码与该些声音信号编码值区分出来。兹举出声音波形编码(waveform coding)手段的范例来说明,编码器为五位编码器,其位分配是为二进制「00000」至二进制「11111」,在本发明的声音信号编码/译码方法10下,例如采用二进制「11111」做为来输出端口码的实例,因此,声音位分配则采用为二进制「00000」至二进制「11110」。
步骤1019是判断是否到达声音信号20的结束时间E。若尚未到达结束时间E,则返回至步骤1013。若已到达结束时间E,则结束声音信号编码步骤101。
图4显示本发明声音信号译码步骤的流程图。声音信号编译码步骤103是包含步骤1031至1039,兹分别说明该些步骤。
步骤1031是判断将要进行译码的声音信号编码值其对应到声音信号20的时间点,该时间点是否为其中一个的该些同步时间参数P0、P1、P2、…、Pn。若步骤1031的判断为真,则进入步骤1033,否则进入步骤1035。步骤1033是输出一个输出埠码至一个输出埠。步骤1035是输出该时间点的声音信号编码值经声音信号译码处理后对应的声音信号成份。
在步骤1031、1033、1035中,在声音信号20的时间点所对应的声音信号编码值,会被查验是否相同于输出埠码的数值。如果两者数值相同的话,则输出一个输出埠码至一个输出埠。如果两者数值不相同的话,则声音信号编码值经由声音信号译码手段的处理,而输出对应的声音信号成份。
被译码而合成的声音信号20的时间点乃会分别逐一地到达各个同步时间参数P0、P1、P2、…、Pn,当到达该些同步时间参数的当时,则是输出一个输出埠码至一个输出埠。承续上述应用例说明,被译码而合成的声音信号20的时间点分别到达同步时间参数P0、P1时,两个输出埠码分别被输出至输出埠。请注意到由于两输出埠码的指示作用下,显示任务分别产生第一操作画面与第二操作画面,并将第一操作画面与第二操作画面分别显示于显示器。
在步骤1031、1033、1035中,至于被译码的声音信号20的其它时间点,则是经声音信号编码手段的处理,而输出对应的该些声音信号成份。
步骤1037是判断是否所有的声音信号编码值皆已完成声音信号译码手段的处理。若尚未完成所有声音信号编码值的译码处理的话,则返回至步骤1031。若已完成所有声音信号编码值的译码处理的话,则结束声音信号译码步骤103。
再者,本发明尚能够利用一个内存,可用来储存声音信号编码步骤101所产生的该些声音信号编码值与该些输出埠码。图6显示本发明声音信号编码步骤的变化实施例的流程图。在图6中,步骤1018是将步骤1015所输出的输出埠码与步骤1017所输出的声音信号编码值储存于内存。
图7显示本发明声音信号译码步骤的变化实施例的流程图。步骤1030是自内存逐一读取声音信号数据。步骤1031是判断该声音信号数据是否相同于输出埠码的数值。若判断步骤1031为真,则进入步骤1033,否则进入步骤1035。判断1033是输出输出埠码至输出埠。判断1035是输出声音信号数据经声音信号译码处理后对应的声音信号成份。步骤1037是判断内存内所有的声音信号数据是否皆已完成声音信号译码手段的处理。若是为真则结束声音信号译码步骤103;否则返回步骤1030。
图8显示实施本发明编码/译码方法的声音信号处理电路其部份电路方块图。图8揭露构成声音信号处理电路的一部份电路的实施范例,在此范例中,内存301是用于储存多个声音信号数据,而该些声音信号数据是包含多个声音信号编码值,以及多个与输出埠码相同数值的数。比较电路303是接收输出端口码与来自内存的该些声音信号数据,并且比较该些声音信号数据与输出端口码是否为相同的数值。比较电路303的比较结果如为相同的数值的话,则比较电路303输出一个输出埠码至输出埠305。比较电路303的比较结果如为不相同的数值的话,则比较电路303输出接收的声音信号数据至数字模拟转换器307,再通过数字模拟转换器307将声音信号数据转换成对应的声音信号成份。
本发明声音信号编码/译码方法10所采用的声音信号编码手段,乃可采用公知声音信号编码手段,例如波形编码手段、参数编码手段、混合编码手段等其中一种。本发明声音信号编码/译码方法10所采用的声音信号译码手段,可采用公知声音信号译码手段,例如对应于波形编码手段的译码手段、对应于参数编码手段的译码手段、对应于混合编码手段的译码手段等其中一种。
本发明声音信号编码/译码方法10并不会造成声音信号编码与译码在声音品质上的严重失真,却能够在解决声音信号播放与任务(Task)之间的同步问题上,提供一种极有效率且易于实施的解决手段,此即为本发明贡献所在。
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何熟悉此技术者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,凡所做的各种更动与润饰都在本发明权利要求保护的范围内。
权利要求
1.一种声音信号编码/译码方法,其特征在于,包括下列步骤声音信号编码步骤是包含(A1).在一声音信号的开始结间至结束时间之间,设定至少一个以上的同步时间参数P0、P1、P2、…、Pn,其中n>=1;(A2).判断将要进行编码的该声音信号的时间点,该时间点是否为其中一个的该些同步时间参数P0、P1、P2、…、Pn;(A3).若该判断为真,则输出一输出埠码;若该判断为假,则输出该时间点的声音信号成份经声音信号编码处理后对应的一声音信号编码值,其中该输出埠码是与该声音信号编码值为不同数值;(A4).重复执行步骤(A2)与步骤(A3)直到该声音信号的结束时间到达为止;以及声音信号译码步骤是包含(B1).判断将要进行译码的声音信号编码值其对应到该声音信号信号的时间点,该时间点是否为其中一个的该些同步时间参数P0、P1、P2、…、Pn;(B2).若该判断为真,则输出该输出埠码至一输出埠;若该判断为假,则输出该时间点的声音信号编码值经声音信号译码处理后对应的声音信号成份;(B3).重复执行步骤(B1)与步骤(B2)直到所有声音信号编码值已完成该声音信号译码处理为止。
2.如权利要求1所述的声音信号编码/译码方法,其特征在于,进一步包括在步骤(A2)与步骤(A3)之间插入下述一个步骤将步骤(A3)所输出的该输出端口码或该声音信号编码值,储存于一内存。
3.如权利要求2所述的声音信号编码/译码方法,其特征在于,该步骤(B1)与步骤(B2)分别是(B1).自该内存逐一读取一声音信号数据,接着,判断该声音信号数据是否相同于该输出埠码的数值;(B2).若该判断为真,则输出该输出埠码至该输出埠;若该判断为假,则输出该声音信号数据经声音信号译码处理后对应的声音信号成份。
4.如权利要求1所述的声音信号编码/译码方法,其特征在于,该声音信号编码处理,是为任何声音编码手段的其中一种。
5.如权利要求1所述的声音信号编码/译码方法,其特征在于,该声音信号译码处理,是为对应于任何声音编码手段的译码手段的其中一种。
全文摘要
本发明是一种声音信号编码/译码方法,包括声音信号编码步骤与声音信号译码步骤。在声音信号编码步骤中,判断将要进行编码的声音信号的时间点,是否为其中一个的该些同步时间参数。若该判断为真,则输出输出埠码;否则是输出该时间点的声音信号经声音信号编码处理后对应的声音信号编码值。在声音信号译码步骤中,判断将要进行译码的声音信号编码值其对应到该声音信号的时间点,是否为其中一个的该些同步时间参数。若该判断为真,则输出埠码至输出埠;否则是输出该时间点的声音信号编码值经声音信号译码处理后对应的声音信号成份。
文档编号H03M7/30GK101079263SQ200610081089
公开日2007年11月28日 申请日期2006年5月25日 优先权日2006年5月25日
发明者杨东敏, 黄圣元 申请人:义隆电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1