CN105959789A - Program channel determination method and device - Google Patents

Program channel determination method and device Download PDF

Info

Publication number
CN105959789A
CN105959789A CN201610363088.2A CN201610363088A CN105959789A CN 105959789 A CN105959789 A CN 105959789A CN 201610363088 A CN201610363088 A CN 201610363088A CN 105959789 A CN105959789 A CN 105959789A
Authority
CN
China
Prior art keywords
program channel
data
program
frequency characteristics
audio data
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
Application number
CN201610363088.2A
Other languages
Chinese (zh)
Other versions
CN105959789B (en
Inventor
高博
刘赵杰
龚云波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuxi Tvmining Juyuan Media Technology Co Ltd
Original Assignee
Wuxi Tvmining Juyuan Media Technology Co Ltd
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 Wuxi Tvmining Juyuan Media Technology Co Ltd filed Critical Wuxi Tvmining Juyuan Media Technology Co Ltd
Priority to CN201610363088.2A priority Critical patent/CN105959789B/en
Publication of CN105959789A publication Critical patent/CN105959789A/en
Application granted granted Critical
Publication of CN105959789B publication Critical patent/CN105959789B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/232Content retrieval operation locally within server, e.g. reading video streams from disk arrays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/233Processing of audio elementary streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

The invention discloses a program channel determination method and a device and aims to realize rapid and accurate program channel determination. The method comprises steps that the original audio data used for determining a program channel is acquired, and the target audio data of a preset time segment is captured from the acquired original audio data; audio characteristics in a designated frequency scope are extracted from the target audio data; the extracted audio characteristics are sent to a server, a program channel corresponding to the audio characteristics is matched in a program channel matching list by the server; the information of the program channel corresponding to the audio characteristics returned from the server is received.

Description

A kind of program channel determines method and device
Technical field
The present invention relates to technical field of internet application, determine method and dress particularly to a kind of program channel Put.
Background technology
Television set is household electrical appliance conventional in residential households life, and people can be abundant by television set viewing Colorful television content.In order to watch the content of TV program of different program channel, be the most all combine distant Control device carries out zapping operation, is i.e. switched to fixing program by the digital keys on remote controller or upper and lower button The program channel of channel number.But, the mode of this switching needs just to can determine that user feels by repeatedly switching The program channel of interest, it is impossible to the program channel of through user's request.
In the related, in order to improve the intelligent and convenience of program channel switching, people can pass through Intelligent mobile terminal (such as smart mobile phone, panel computer etc.) determines program channel.As a example by smart mobile phone, The time marquis that mobile phone shakes records, and the audio frequency recorded carries out feature extraction, and then is sent to service Device.In server side, it has the audio frequency characteristics of each program channel in advance, when receiving the sound that mobile phone sends Frequently during feature, the audio frequency characteristics received is compared by server with locally stored audio frequency characteristics, with really Fixed corresponding program channel.
In above-mentioned example, server can extract voice data in real time from the program of each program channel, And then extraction audio frequency characteristics.Server can be divided into data source server, for providing the joint of each program channel Mesh data;Feature extraction server, obtains the program data of each program channel at data source server, and Therefrom extract audio frequency characteristics;Comparison server, obtains the audio frequency of each program channel at feature extraction server Feature, mates its audio frequency characteristics uploaded with mobile phone, to determine program channel when shaking.
In actual applications, when extracting the audio frequency characteristics of voice data, every 3 seconds voice datas can be extracted 2000 characteristic points, the characteristic quantity of extraction is bigger, and elapsed time is longer.Thus, ensureing degree of accuracy In the case of, how to reduce the technical problem that the characteristic quantity of extraction becomes urgently to be resolved hurrily.
Summary of the invention
The present invention provides a kind of program channel to determine method and device, in order to realize determining quickly and accurately joint The purpose of mesh channel.
The present invention provides a kind of program channel to determine method, including:
Gather the original audio data for determining program channel, and from the described original audio data gathered Intercept the target audio data of preset time period;
Audio frequency characteristics in described target audio extracting data designated frequency range;
The described audio frequency characteristics extracted is sent to server, to be arranged in program channel coupling by described server Table mates the program channel that described audio frequency characteristics is corresponding, wherein, described program channel list of matches comprises The audio frequency characteristics that the program data of program channel and this program channel is corresponding;
Receive the information of program channel corresponding to described audio frequency characteristics that described server returns.
In an embodiment of the present invention, described intercepting preset time period from the described original audio data gathered Target audio data, including:
Determine starting point and the end point intercepting described original audio data;
According to described starting point and described end point, intercept from described original audio data described starting point and Voice data between described end point, obtains target audio data.
In an embodiment of the present invention, described designated frequency range includes more than or equal to 500 hertz and is less than Or equal to 2000 hertz.
In an embodiment of the present invention, described in described target audio extracting data designated frequency range Audio frequency characteristics, including:
The maximal point that the maximum of the frequency spectrum determined in described target audio data in designated frequency range is corresponding;
Linear back projection LBP algorithm is utilized to calculate the eigenvalue of the voice data in described very big neighborhood of a point;
Using described maximal point and described eigenvalue as described audio frequency characteristics.
In an embodiment of the present invention, described program channel list of matches also includes the program of this program channel The duration of the voice data that data are corresponding;
Described in program channel list of matches, mated the program that described audio frequency characteristics is corresponding by described server Channel, including:
In described program channel list of matches, the duration of described target audio data is mated by described server Program channel, and then mate described target audio data duration program channel in determine described audio frequency The program channel that feature is corresponding.
The present invention also provides for a kind of program channel and determines device, including:
Interception module, for gathering the original audio data for determining program channel, and from described in collection Original audio data intercepts the target audio data of preset time period;
Extraction module, for the audio frequency characteristics in described target audio extracting data designated frequency range;
Sending module, sends to server for the described audio frequency characteristics that will extract, to be existed by described server Program channel list of matches is mated the program channel that described audio frequency characteristics is corresponding, wherein, described program channel List of matches comprises the audio frequency characteristics that the program data of program channel and this program channel is corresponding;
Receiver module, for receiving the letter of program channel corresponding to the described audio frequency characteristics of described server return Breath.
In an embodiment of the present invention, described interception module is additionally operable to:
Determine starting point and the end point intercepting described original audio data;
According to described starting point and described end point, intercept from described original audio data described starting point and Voice data between described end point, obtains target audio data.
In an embodiment of the present invention, described designated frequency range includes more than or equal to 500 hertz and is less than Or equal to 2000 hertz.
In an embodiment of the present invention, described extraction module is additionally operable to:
The maximal point that the maximum of the frequency spectrum determined in described target audio data in designated frequency range is corresponding;
Linear back projection LBP algorithm is utilized to calculate the eigenvalue of the voice data in described very big neighborhood of a point;
Using described maximal point and described eigenvalue as described audio frequency characteristics.
In an embodiment of the present invention, described program channel list of matches also includes the program of this program channel The duration of the voice data that data are corresponding;
Described sending module is additionally operable to:
In described program channel list of matches, the duration of described target audio data is mated by described server Program channel, and then mate described target audio data duration program channel in determine described audio frequency The program channel that feature is corresponding.
Some beneficial effects of the embodiment of the present invention may include that
In embodiments of the present invention, gather the original audio data for determining program channel, and from collection Original audio data intercepts the target audio data of preset time period, subsequently from target audio extracting data Audio frequency characteristics in designated frequency range, sends the audio frequency characteristics extracted to server, to be existed by server Program channel list of matches is mated the program channel that audio frequency characteristics is corresponding, and receives the audio frequency that server returns The information of the program channel that feature is corresponding.Owing to, before voice data is extracted feature, voice data being entered Go intercept operation, and in designated frequency range, extracted audio frequency characteristics, it is possible to reduce the audio frequency extracted special The amount of levying, saves system resource.Further, when subsequent server is mated, it is possible to save match time, improve The efficiency that program channel determines.
Other features and advantages of the present invention will illustrate in the following description, and, partly from explanation Book becomes apparent, or understands by implementing the present invention.The purpose of the present invention and other advantages can Realize by structure specifically noted in the description write, claims and accompanying drawing and obtain ?.
Below by drawings and Examples, technical scheme is described in further detail.
Accompanying drawing explanation
Accompanying drawing is for providing a further understanding of the present invention, and constitutes a part for description, with this Bright embodiment is used for explaining the present invention together, is not intended that limitation of the present invention.In the accompanying drawings:
Fig. 1 show program channel in one embodiment of the invention and determines the flow chart of method;And
Fig. 2 show program channel in one embodiment of the invention and determines the structural representation of device.
Detailed description of the invention
Below in conjunction with accompanying drawing, the preferred embodiments of the present invention are illustrated, it will be appreciated that described herein Preferred embodiment is merely to illustrate and explains the present invention, is not intended to limit the present invention.
Being illustrated in figure 1 program channel in one embodiment of the invention and determine the flow chart of method, the method includes Following steps S11-S14.
Step S11, gathers the original audio data for determining program channel, and from the original audio gathered Data intercept the target audio data of preset time period.
In this step, can be gathered for really by mobile terminal (such as smart mobile phone, panel computer etc.) Determine the original audio data of program channel.As a example by mobile phone, the time marquis that mobile phone shakes records, to adopt Collection is for determining the original audio data of program channel.
Step S12, the audio frequency characteristics in target audio extracting data designated frequency range.
Step S13, sends the audio frequency characteristics extracted to server, to be mated at program channel by server List is mated the program channel that audio frequency characteristics is corresponding, wherein, program channel list of matches comprises program frequency The audio frequency characteristics that the program data of road and this program channel is corresponding.
Step S14, receives the information of program channel corresponding to audio frequency characteristics that server returns.
In embodiments of the present invention, gather the original audio data for determining program channel, and from collection Original audio data intercepts the target audio data of preset time period, subsequently from target audio extracting data Audio frequency characteristics in designated frequency range, sends the audio frequency characteristics extracted to server, to be existed by server Program channel list of matches is mated the program channel that audio frequency characteristics is corresponding, and receives the audio frequency that server returns The information of the program channel that feature is corresponding.Owing to, before voice data is extracted feature, voice data being entered Go intercept operation, and in designated frequency range, extracted audio frequency characteristics, it is possible to reduce the audio frequency extracted special The amount of levying, saves system resource.Further, when subsequent server is mated, it is possible to save match time, improve The efficiency that program channel determines.
In an embodiment of the present invention, inventor, when detecting the feature of audio frequency, finds original audio The feature in former seconds and latter several seconds in data is invalid, and feature is the most inaccurate, impact and each channel audio The accuracy of characteristic matching.As a example by one section of voice data of 3 seconds, inventor sends out when detecting it First 0.5 second now recorded and the feature in latter 0.5 second are invalid.To this end, it is former from gather in step s 11 Intercepting the target audio data of preset time period in beginning voice data, it is optional that the present invention implements to provide one Scheme, in this scenario, it may be determined that the starting point of intercepting original audio data and end point, and then according to Starting point and end point, intercept the voice data between starting point and end point from original audio data, To target audio data.
Further, still as a example by the voice data of above-mentioned 3 seconds, when detection, inventor finds centre The feature of 2 seconds concentrates in a frequency range, and this frequency range is more than or equal to 500 hertz and to be less than Or equal to 2000 hertz, thus designated frequency range can be set as more than or equal to 500 hertz and be less than Or equal to 2000 hertz.Finding through practical operation, such scheme can save the Characteristic Extraction of 20%, And the degree of accuracy of the program channel determined is almost unchanged.
In an embodiment of the present invention, step S12 is in target audio extracting data designated frequency range Audio frequency characteristics is optionally embodied as following steps A1-A3:
Step A1, the pole that the maximum of the frequency spectrum determined in target audio data in designated frequency range is corresponding A little louder;
Step A2, utilizes Linear back projection (LBP, Linear Back Projection) algorithm to calculate greatly The eigenvalue of the voice data in neighborhood of a point;
Step A3, using maximal point and eigenvalue as audio frequency characteristics.
After obtaining audio frequency characteristics, audio frequency characteristics is sent to server by step S13, and server here can With the comparison server introduced the most above.As introduced above, data source server is used for providing each program channel Program data;Feature extraction server, obtains the program data of each program channel at data source server, And therefrom extract audio frequency characteristics;Comparison server, obtains the sound of each program channel at feature extraction server Frequently feature, mates the program channel that audio frequency characteristics is corresponding, wherein, program frequency in program channel list of matches Road list of matches comprises the audio frequency characteristics that the program data of program channel and this program channel is corresponding.
In order to improve the Efficiency and accuracy of coupling, extract the program of each program channel at feature extraction server During the audio frequency characteristics of data, program data can be carried out pretreatment (as extracted voice data etc.), and adopt The eigenvalue of voice data is calculated with Linear back projection algorithm.Thus, when receiving mobile terminal (such as mobile phone Deng) audio frequency characteristics (such as maximal point and the eigenvalue etc.) that send time, in program channel list of matches Join the program channel that audio frequency characteristics is corresponding.
In an embodiment of the present invention, program channel list of matches also includes the program data of this program channel The duration of corresponding voice data, now, first comparison server mates mesh in program channel list of matches The program channel of the duration of mark voice data, and then in the program channel of the duration of coupling target audio data Determine the program channel that audio frequency characteristics is corresponding.
In an embodiment of the present invention, as explained above, data source server is for providing each program channel Program data, feature extraction server obtains the program data of each program channel at data source server, and The audio frequency characteristics of correspondence is extracted from the program data of each program channel.And in actual applications, due to public network Unstable properties or server place machine room such as restart at the problem, and data source server passes to feature extraction service The program data of device may have loss, typically can lose the data of 2,3 seconds, so makes feature extraction take The audio frequency characteristics that business device extracts from program data is inaccurate, causes the result of follow-up comparison server matches also Inaccurate.In order to solve this problem, embodiments providing a kind of optional scheme, the program can To comprise the steps B1-B4.
Step B1, whether the program data of each program channel that Monitoring Data source server transmits is lost.
In this step, data source server is for providing the program data of each program channel.Further, due to Feature extraction server receives the program data of each program channel that data source server transmits, thus can be At feature extraction server, whether the program data of each program channel that Monitoring Data source server transmits occurs Lose.
Further, the program data of each program channel that data source server transmits is M3U8 fragment literary composition Part, and each M3U8 fragment file numbers in order, thus, embodiments provide a kind of enforcement The alternative of step B1, in this scenario, can be to each program channel that data source server transmits The numbering of the M3U8 fragment file of program data is monitored, when monitoring one or more program channel The M3U8 fragment file of program data is numbered the most in order, it is determined that the joint of one or more program channels Mesh data are lost.Here, M3U8 i.e. M3U, M3U are writing a Chinese character in simplified form of MP3 URL, MP3 URL I.e. Moving Picture Experts Group Budio LByer 3 Uniform Resource LocBtor, is matchmaker The list of body file address, M3U8 file is to have recorded an index text-only file, plays soft when opening it Part is not to play it, but finds the network address of the audio-video document of correspondence to carry out according to its index Line is play.
Step B2, loses at the program data monitoring each program channel that data source server transmits Time, determine that program data occurs the program channel lost.
If additionally, the program data monitoring each program channel that data source server transmits is lost, Then proceed monitoring operation.
In an embodiment of the present invention, when the program data of program channel occurs to lose, in order to improve comparison The accuracy of server matches, can be given notice message to comparison server by feature extraction server, logical Know that comparison server rejects the program channel that program data occurs to lose in program channel list of matches.
Step B3, rejects the program channel that program data occurs to lose in program channel list of matches, To reject after program channel list of matches, wherein, program channel list of matches comprises program channel and The audio frequency characteristics that the program data of this program channel is corresponding.
Step B4, when receive that mobile terminal uploads for the audio frequency characteristics determining program channel time, profit By the program channel list of matches after rejecting, the program channel list of matches after rejecting mates the use uploaded In the program channel that the audio frequency characteristics determining program channel is corresponding, the letter of the program channel subsequently coupling obtained Breath returns to mobile terminal.
In this step, as a example by mobile terminal is as mobile phone, the time marquis that mobile phone shakes records, and right The audio frequency recorded carries out feature extraction, and then is sent to comparison server.Comparison server is at program channel Assortment table is rejected the program channel that program data occurs to lose, the program channel coupling row after being rejected Table.Thus, when receive that mobile phone uploads for the audio frequency characteristics determining program channel time, utilize after rejecting Program channel list of matches, in the program channel list of matches after rejecting coupling upload for determining joint The program channel that the audio frequency characteristics of mesh channel is corresponding, the information of program channel coupling obtained subsequently returns to Mobile phone.
Thus, the embodiment of the present invention is it can be avoided that program data is lost so that the sound extracted from program data Frequently feature is inaccurate, causes the most inaccurate problem of result of subsequent match, it is possible to increase program channel determines Accuracy rate.
In an embodiment of the present invention, as explained above, feature extraction server is for by each program channel The audio frequency characteristics that program data is corresponding submits to comparison server, with by comparison server according to each program channel Audio frequency characteristics corresponding to program data, set up program channel list of matches.And due to public network unstable properties Or server place machine room such as restarts at the problem, and feature extraction server passes to the audio frequency characteristics of comparison server May have loss, the result so causing comparison server matches is inaccurate.In order to solve this problem, this Inventive embodiments provides a kind of optional scheme, and the program may include steps of C1-C4.
Step C1, monitoring feature extracts the audio frequency that the program data of each program channel that server transmits is corresponding Whether characteristic loses.
In this step, the sound that the program data of each program channel that transmits due to feature extraction server is corresponding Frequently characteristic is segment data, and each segment data presses appointed interval numbering.Therefore, it is possible to feature extraction The numbering of the audio characteristic data that the program data of each program channel that server transmits is corresponding is monitored, when Monitor audio characteristic data corresponding to the program data of one or more program channel not according to appointed interval Numbering, it is determined that the audio characteristic data that the program data of one or more program channels is corresponding is lost.
Step C2, corresponding at the program data monitoring each program channel that feature extraction server transmits When audio characteristic data occurs to lose, determine that audio characteristic data occurs the program channel lost.
If additionally, monitoring the audio frequency that the program data of each program channel that feature extraction server transmits is corresponding Characteristic is lost, then proceed monitoring operation.
Step C3, rejects the program channel that audio characteristic data occurs to lose in program channel list of matches, Program channel list of matches after being rejected, wherein, program channel list of matches comprises program channel with And the audio frequency characteristics that the program data of this program channel is corresponding.
Step C4, when receive that mobile terminal uploads for the audio frequency characteristics determining program channel time, profit By the program channel list of matches after rejecting, the program channel list of matches after rejecting mates the use uploaded In the program channel that the audio frequency characteristics determining program channel is corresponding, the letter of the program channel subsequently coupling obtained Breath returns to mobile terminal.
In the present embodiment, program channel list of matches is rejected the program frequency that audio characteristic data occurs to lose Road, the program channel list of matches after being rejected, and then utilize the program channel list of matches after rejecting, Program channel list of matches after rejecting is mated the audio frequency characteristics pair for determining program channel uploaded The program channel answered, it is possible to avoid audio characteristic data to lose, causes that the result of subsequent match is inaccurate asks Topic, it is possible to increase the accuracy rate that program channel determines.
It should be noted that in actual applications, above-mentioned all optional embodiments can use the side of combination Formula combination in any, forms the alternative embodiment of the present invention, and this is no longer going to repeat them.
Determine that method, the present invention also provide for a kind of program channel corresponding to the program channel in above-described embodiment true Determine device.It is illustrated in figure 2 program channel in one embodiment of the invention and determines the structural representation of device, should Program channel determine device at least may include that interception module 21, extraction module 22, sending module 23 with And receiver module 24.
Interception module 21 is for gathering the original audio data for determining program channel and former from gather Beginning voice data intercepts the target audio data of preset time period;
Extraction module 22, for the audio frequency characteristics in target audio extracting data designated frequency range;
Sending module 23, the audio frequency characteristics for extracting sends to server, with by server at program frequently Road list of matches is mated the program channel that audio frequency characteristics is corresponding, wherein, program channel list of matches comprises The audio frequency characteristics that the program data of program channel and this program channel is corresponding;
Receiver module 24, for receiving the information of program channel corresponding to the audio frequency characteristics of server return.
In an embodiment of the present invention, interception module 21 is additionally operable to:
Determine starting point and the end point intercepting original audio data;
According to starting point and end point, from original audio data, intercept the audio frequency between starting point and end point Data, obtain target audio data.
In an embodiment of the present invention, it is intended that frequency range include more than or equal to 500 hertz and less than or etc. In 2000 hertz.
In an embodiment of the present invention, extraction module 22 is additionally operable to:
The maximal point that the maximum of the frequency spectrum determined in target audio data in designated frequency range is corresponding;
Linear back projection LBP algorithm is utilized to calculate the eigenvalue of the voice data in very big neighborhood of a point;
Using maximal point and eigenvalue as audio frequency characteristics.
In an embodiment of the present invention, program channel list of matches also includes the program data of this program channel The duration of corresponding voice data;
Sending module 23 is additionally operable to:
In program channel list of matches, mated the program channel of the duration of target audio data by server, enter And determine, in the program channel of the duration of coupling target audio data, the program channel that audio frequency characteristics is corresponding.
The said apparatus of the embodiment of the present invention: gather for determining the original audio data of program channel, and from The original audio data gathered intercepts the target audio data of preset time period, subsequently from target audio data Audio frequency characteristics in middle extraction designated frequency range, sends the audio frequency characteristics extracted to server, with by taking Business device mates the program channel that audio frequency characteristics is corresponding in program channel list of matches, and receives server return The information of program channel corresponding to audio frequency characteristics.Due to before voice data is extracted feature, to audio frequency Data have carried out intercept operation, and extract audio frequency characteristics in designated frequency range, it is possible to reduce extraction Audio frequency characteristics amount, saves system resource.Further, when subsequent server is mated, it is possible to save match time, Improve the efficiency that program channel determines.
Those skilled in the art are it should be appreciated that embodiments of the invention can be provided as method, system or meter Calculation machine program product.Therefore, the present invention can use complete hardware embodiment, complete software implementation or knot The form of the embodiment in terms of conjunction software and hardware.And, the present invention can use and wherein wrap one or more Computer-usable storage medium containing computer usable program code (include but not limited to disk memory and Optical memory etc.) form of the upper computer program implemented.
The present invention is with reference to method, equipment (system) and computer program product according to embodiments of the present invention The flow chart of product and/or block diagram describe.It should be understood that can by computer program instructions flowchart and / or block diagram in each flow process and/or flow process in square frame and flow chart and/or block diagram and/ Or the combination of square frame.These computer program instructions can be provided to general purpose computer, special-purpose computer, embedding The processor of formula datatron or other programmable data processing device is to produce a machine so that by calculating The instruction that the processor of machine or other programmable data processing device performs produces for realizing at flow chart one The device of the function specified in individual flow process or multiple flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions may be alternatively stored in and computer or the process of other programmable datas can be guided to set In the standby computer-readable memory worked in a specific way so that be stored in this computer-readable memory Instruction produce and include the manufacture of command device, this command device realizes in one flow process or multiple of flow chart The function specified in flow process and/or one square frame of block diagram or multiple square frame.
These computer program instructions also can be loaded in computer or other programmable data processing device, makes Sequence of operations step must be performed to produce computer implemented place on computer or other programmable devices Reason, thus the instruction performed on computer or other programmable devices provides for realizing flow chart one The step of the function specified in flow process or multiple flow process and/or one square frame of block diagram or multiple square frame.
Obviously, those skilled in the art can carry out various change and modification without deviating from this to the present invention The spirit and scope of invention.So, if these amendments of the present invention and modification belong to the claims in the present invention And within the scope of equivalent technologies, then the present invention is also intended to comprise these change and modification.

Claims (10)

1. a program channel determines method, it is characterised in that including:
Gather the original audio data for determining program channel, and from the described original audio data gathered Intercept the target audio data of preset time period;
Audio frequency characteristics in described target audio extracting data designated frequency range;
The described audio frequency characteristics extracted is sent to server, to be arranged in program channel coupling by described server Table mates the program channel that described audio frequency characteristics is corresponding, wherein, described program channel list of matches comprises The audio frequency characteristics that the program data of program channel and this program channel is corresponding;
Receive the information of program channel corresponding to described audio frequency characteristics that described server returns.
Method the most according to claim 1, it is characterised in that described from the described original sound gathered Frequency evidence intercepts the target audio data of preset time period, including:
Determine starting point and the end point intercepting described original audio data;
According to described starting point and described end point, intercept from described original audio data described starting point and Voice data between described end point, obtains target audio data.
Method the most according to claim 1 and 2, it is characterised in that described designated frequency range bag Include more than or equal to 500 hertz and less than or equal to 2000 hertz.
Method the most according to claim 1, it is characterised in that described from described target audio data Audio frequency characteristics in middle extraction designated frequency range, including:
The maximal point that the maximum of the frequency spectrum determined in described target audio data in designated frequency range is corresponding;
Linear back projection LBP algorithm is utilized to calculate the eigenvalue of the voice data in described very big neighborhood of a point;
Using described maximal point and described eigenvalue as described audio frequency characteristics.
Method the most according to claim 1, it is characterised in that in described program channel list of matches Also include the duration of the voice data that the program data of this program channel is corresponding;
Described in program channel list of matches, mated the program that described audio frequency characteristics is corresponding by described server Channel, including:
In described program channel list of matches, the duration of described target audio data is mated by described server Program channel, and then mate described target audio data duration program channel in determine described audio frequency The program channel that feature is corresponding.
6. a program channel determines device, it is characterised in that including:
Interception module, for gathering the original audio data for determining program channel, and from described in collection Original audio data intercepts the target audio data of preset time period;
Extraction module, for the audio frequency characteristics in described target audio extracting data designated frequency range;
Sending module, sends to server for the described audio frequency characteristics that will extract, to be existed by described server Program channel list of matches is mated the program channel that described audio frequency characteristics is corresponding, wherein, described program channel List of matches comprises the audio frequency characteristics that the program data of program channel and this program channel is corresponding;
Receiver module, for receiving the letter of program channel corresponding to the described audio frequency characteristics of described server return Breath.
Device the most according to claim 6, it is characterised in that described interception module is additionally operable to:
Determine starting point and the end point intercepting described original audio data;
According to described starting point and described end point, intercept from described original audio data described starting point and Voice data between described end point, obtains target audio data.
8. according to the device described in claim 6 or 7, it is characterised in that described designated frequency range bag Include more than or equal to 500 hertz and less than or equal to 2000 hertz.
Device the most according to claim 6, it is characterised in that described extraction module is additionally operable to:
The maximal point that the maximum of the frequency spectrum determined in described target audio data in designated frequency range is corresponding;
Linear back projection LBP algorithm is utilized to calculate the eigenvalue of the voice data in described very big neighborhood of a point;
Using described maximal point and described eigenvalue as described audio frequency characteristics.
Device the most according to claim 6, it is characterised in that in described program channel list of matches Also include the duration of the voice data that the program data of this program channel is corresponding;
Described sending module is additionally operable to:
In described program channel list of matches, the duration of described target audio data is mated by described server Program channel, and then mate described target audio data duration program channel in determine described audio frequency The program channel that feature is corresponding.
CN201610363088.2A 2016-05-26 2016-05-26 A kind of program channel determines method and device Expired - Fee Related CN105959789B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610363088.2A CN105959789B (en) 2016-05-26 2016-05-26 A kind of program channel determines method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610363088.2A CN105959789B (en) 2016-05-26 2016-05-26 A kind of program channel determines method and device

Publications (2)

Publication Number Publication Date
CN105959789A true CN105959789A (en) 2016-09-21
CN105959789B CN105959789B (en) 2018-11-20

Family

ID=56910683

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610363088.2A Expired - Fee Related CN105959789B (en) 2016-05-26 2016-05-26 A kind of program channel determines method and device

Country Status (1)

Country Link
CN (1) CN105959789B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109889882A (en) * 2019-01-24 2019-06-14 北京亿幕信息技术有限公司 A kind of video clipping synthetic method and system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101741962A (en) * 2009-09-25 2010-06-16 华为终端有限公司 Terminal responding method and terminal
CN102497242A (en) * 2011-11-30 2012-06-13 上海博泰悦臻电子设备制造有限公司 Radio equipment program list obtaining method and system
US20130145390A1 (en) * 2011-07-18 2013-06-06 Viggle Inc. System and Method for Tracking and Rewarding Media and Entertainment Usage Including Substantially Real Time Rewards
CN103402118A (en) * 2013-07-05 2013-11-20 Tcl集团股份有限公司 Media program interaction method and system
CN104882144A (en) * 2015-05-06 2015-09-02 福州大学 Animal voice identification method based on double sound spectrogram characteristics
CN105142018A (en) * 2015-08-12 2015-12-09 深圳Tcl数字技术有限公司 Programme identification method and programme identification device based on audio fingerprints

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101741962A (en) * 2009-09-25 2010-06-16 华为终端有限公司 Terminal responding method and terminal
US20130145390A1 (en) * 2011-07-18 2013-06-06 Viggle Inc. System and Method for Tracking and Rewarding Media and Entertainment Usage Including Substantially Real Time Rewards
CN102497242A (en) * 2011-11-30 2012-06-13 上海博泰悦臻电子设备制造有限公司 Radio equipment program list obtaining method and system
CN103402118A (en) * 2013-07-05 2013-11-20 Tcl集团股份有限公司 Media program interaction method and system
CN104882144A (en) * 2015-05-06 2015-09-02 福州大学 Animal voice identification method based on double sound spectrogram characteristics
CN105142018A (en) * 2015-08-12 2015-12-09 深圳Tcl数字技术有限公司 Programme identification method and programme identification device based on audio fingerprints

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109889882A (en) * 2019-01-24 2019-06-14 北京亿幕信息技术有限公司 A kind of video clipping synthetic method and system

Also Published As

Publication number Publication date
CN105959789B (en) 2018-11-20

Similar Documents

Publication Publication Date Title
CN104219785B (en) Real-time video providing method, device and server, terminal device
CN103718166B (en) Messaging device, information processing method
CN105933375B (en) Method and device for monitoring microphone connection session and server
CN106415546B (en) For the system and method in local detection institute consumer video content
CN105912699A (en) Data analysis method and device
CN109410943A (en) Voice control method and system of equipment and intelligent terminal
CN103067776A (en) Program-pushing method and system, intelligent display device, cloud server
CN105872717A (en) Video processing method and system, video player and cloud server
CN105100911A (en) Intelligent multimedia system and method
CN105227995A (en) Television program interaction method and device
CN109309843A (en) Video distribution method, terminal and server
WO2014075413A1 (en) Method and device for determining terminal to be shared and system
CN104078045A (en) Identifying method and electronic device
CN112752153A (en) Video playing processing method, intelligent device and storage medium
CN105871585A (en) Terminal association method and device
CN107872713A (en) Short processing system for video, method and device
CN108415908B (en) Multimedia data processing method and server
US11163827B2 (en) Video processing method, device, terminal and storage medium
CN107196979A (en) Pre- system for prompting of calling out the numbers based on speech recognition
CN108874673A (en) The test method and device of application program
CN105959789A (en) Program channel determination method and device
US9485458B2 (en) Data processing method and device
CN110659006A (en) Cross-screen display method and device, electronic equipment and readable storage medium
CN104202628B (en) The identifying system and method for client terminal playing program
KR101855397B1 (en) On site evaluation method and server using real world images of mobile terminal

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
PE01 Entry into force of the registration of the contract for pledge of patent right
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: A program channel determination method and device

Effective date of registration: 20210104

Granted publication date: 20181120

Pledgee: Inner Mongolia Huipu Energy Co.,Ltd.

Pledgor: WUXI TVMINING MEDIA SCIENCE & TECHNOLOGY Co.,Ltd.

Registration number: Y2020990001517

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20181120

Termination date: 20210526